差分

移動先: 案内検索
== なぜUNIXオペレーティングシステムの授業にLinuxを取り上げるのか なぜUNIXオペレーティングシステムの授業にGNU/Linuxを取り上げるのか ==
UNIXとは何かという問いに一言で答えることが出来る人はたぶん誰にもいない
そちらを参照して下さい。
さて、なぜLinuxが授業向きのオペレーティングシステムであるかです。理由さて、なぜGNU/Linuxが授業向きのオペレーティングシステムであるかです。理由
は2つです。
* Linux は GNU/Linuxは IEEE Std 1003.1 (POSIX 1003.1)を目指して作られた。
* Linux はカーネルとミドルウェアを切り離して考えている。GNU/Linuxはカーネルとミドルウェアを切り離して考えている。
* 初学者向けLinuxの情報は溢れている。初学者向けGNU/Linuxの情報は溢れている。
=== スタンダードということ ===
しかしスタンダードなUNIXとは何かということで考えるとPOSIX仕様を忠実に
インプリメンテーションしようとしたLinuxと、研究プラットフォームとしてインプリメンテーションしようとしたGNU/Linuxと、研究プラットフォームとして
POSIXとの互換性を重要視していなかったBSDとは明らかにスタンスに差があり
ます。これはスタンダードなUNIXを教えるならばLinuxに軍配が上がります。ます。これはスタンダードなUNIXを教えるならばGNU/Linuxに軍配が上がります。
=== カーネルが独立している ===
カーネルが単一のコードで、複数のミドルウェアを持ちディストリビューショ
ンという形でいろいろなタイプのものが出ているLinuxの方がより教科書的でンという形でいろいろなタイプのものが出ているGNU/Linuxの方がより教科書的で
す。教科書的にはカーネルとミドルウェア、そしてアプリケーションは独立し
ており、これらを自由に組み合わせることがIBM System/360の時代からのオペ
トがかかります。
これをLinuxは多数のデベロッパーを持つことにより乗り越えています。乗りこれをGNU/Linuxは多数のデベロッパーを持つことにより乗り越えています。乗り
越える以上に過激ともいえる状況を作りだしています。たとえばext2、ext3、
XFS、JFS、ReiserFS を標準ファイルシステムとして選択できるようなオペレー
と弁解しつつ説明する必要はないのです。
=== 初学者向けLinuxの情報 初学者向けGNU/Linuxの情報 ===
GNU/Linuxは利用の裾野が広いので初学者向けの情報が溢れています。HOW TO 本の
たぐいはたくさん出ているので、いくらでも自分で学習できるので、授業は概
念的な理解に集中できます。この授業はオペレーティングシステムとしてUNIX
とは何であるかを考えていくことが中心です。HOW TO USE UNIXでもHOW TO
USE LINUXでもありません。それはわざわざ授業に出なくてもできることですGNU/Linuxでもありません。それはわざわざ授業に出なくてもできることです
から。
以上のような理由からUNIXオペレーティングシステムの授業にLinuxを取り上以上のような理由からUNIXオペレーティングシステムの授業にGNU/Linuxを取り上
げています。
匿名利用者