はじめまして。システムエンジニアのツルタです。主にWebプログラムやサーバーの運用などを担当しています。
最近はスマートフォンブームで、こういうお仕事をしているといろんな方から「買いたいんだけどどの機種がいいのか?」「iPhoneとAndroidはどう違うのか?」ってことをよく聞かれます。
その人が何をしたいかで機種選びも変わってくるのでなかなか答えるのも難しいところです。そういえばちょっと前は「パソコン買いたいんだけどどれがいいの?」って相談が多かったですね。
さて、前出の「iPhoneとAndroidはどう違う?」ってお話。大雑把に言ってしまえばOSが違うって事になります。今回はそのOS(オペレーティングシステム)のお話をしようと思います。
皆さんに一番身近でまず先に思いつくのはやっぱり「Windows」だと思います。
マイクロソフト社が開発しているこのOSは1985年11月に「Windows 1.01」として登場、1990年に入ると一般家庭にもパソコンが浸透しはじめ、1995年には「Windows95」が大ヒットとなります。同じ頃、インターネットが普及しだしています。
この後、「Windows98/SE」「WindowsMe」とバージョンアップされた後、ビジネス向けとしてリリースされていた「Windows NT」と統合された「Windows 2000」が現在のWindowsのベースとなり「Windows XP」「Windows Vista」「Windows 7」と続いてきました。
また、組み込み機器OSとして「Windows Embedded」、サーバー用OSとして「Windows Server」、スマートフォン用OSとして「Windows Phone」等、バリエーション豊かです。
パソコン向けOSとしてもう1つ有名なところで「Mac OS」があります。
言わずとしれたアップル社のMacintosh用OSとして開発されたOSでマウスを使いアイコンを多用したUIはWindowsよりも1年早い1984年にリリースされています。かつては「Mac OS」という名前ではなくシンプルに「System」(日本語版は「漢字Talk」)と呼ばれていましたが1997年にバージョン7.6から「Mac OS」が使われるようになります。
2001年からは旧来の「Mac OS」に代わり「Mac OS X」をリリース、これはUNIX系オープンソース「Darwin」をベースにした「OPENSTEP」の技術を採用した、旧Mac OSとは互換性のない新しいOSとなりました。
この後、コードネームにネコ科の動物名を冠したバージョンアップが続き「Mac OS X v10.8 Mountain Lion」が現時点での最新版となっています。
また、現在「iOS」と呼ばれているiPhone向けOSは元々「OS X iPhone」という名称でした。つまり「Mac OS X」をスマートフォン向けにしたOSなんですね。その後「iPhone OS」という名称を経て現在の「iOS」になり、iPhoneだけでなくiPod touch、iPad、Apple TVに搭載されています。
Mac OSの説明途中に「UNIX系」と出てきましたがこちらもOSの一種で「ユニックス」と発音します。
UNIX系の歴史は古く、1969年にAT&Tにより開発された「Unix」がオリジナルとされています。
詳しく書いていると長文になってしまうのでザックリ省略しますが、純粋なUNIXの流派としてオラクル社の「SunOS」、AT&T社の「System-V」などがあります。
また、UNIX系OSには多くの派生OSがあり、大きく分けてBSDとGNU/Linuxに分けられます。
BSD(ビーエスディーと発音)から派生したOSに先ほど出てきた「Darwin」、「FreeBSD」等があります。
GNU/Linuxは1991年にリーナス・トーバルズ氏によって、UNIXと同じ動作をするクローンOSとして開発された「Linuxカーネル」を採用したOSです。
Linuxは「リナックス」「ライナックス」「リヌクス」などと発音されます。こちらは「RedHat Linux」「CentOS」「KNOPPIX」「Ubuntu」など多くのディストリビューションが存在します。
UNIX系OSは元々規模の大きなコンピュータを制御する事を目的として開発された経緯があり長時間の動作でも安定していることからサーバーのOSとして用いられることが多く、アジンコートでもほぼ全てのサーバーでGNU/Linux系の「CentOS」を採用しています。
ちなみにスマートフォン向けOSの「Android」は「Linuxカーネル」で動作しているのでUNIX系OSといえます。
上に書いたとおりBSD派生の「Darwin」をベースにした「Mac OS X」をスマートフォン向けにしたOSが「iOS」。
ライバル関係とされる「Android」と「iOS」も複雑な経緯を辿っていますが元々は同じ技術をベースとした兄弟みたいなもんなんですね。