雑記帳
ここはhideyosiの雑記帳です。テケトーに書き散らしてるだけなので間違っていたりとは普通にしてます。信用度は相当低いことをあらかじめご了承を。またご覧のようにWikiを使ってますが、hideyosi意外は書き込めません。

OSとはなんでしょう。なにがOSで、なにはOSではないのでしょう。OSとカーネルはどう違うのでしょう?

OSを自作してみたいと考えた場合、多くの人はWindowsやLinuxを思い浮かべますね。あそこまで高度ではないにしても、ぼんやりと「ああいうものを作れないものか」と考えるはずです。

私などと違って、なんらかの専門の教育を受けている方々の場合、たぶんOSとはなにかをきちんと定義した理論があるのでしょう。

こういった様々なことを考慮していくと、逆にわからなくなってしまいました。

具体的に言えば「LinuxはOSか?」という問いです。

  • いや違う。Linuxは厳密にはカーネルのみだ。OSではない
  • いやいやあれはOSだ。なぜなら・・・・・
  • いや違う。それが正しいとすればWindows+メモ帳もOSになるじゃないか
  • いや違うそもそもOSとは・・・・
  • じゃあDOSはどうなんだ。あれは・・・

そんなわけで、「OSとはなにか」「どこからどこまでをOSと言うのか」を考えるとどんどんわからなくなってしまいます。

それだとキリがないので、「私が捉えるOS」は以下のものとします。

  1. パソコンの電源を入れると、BIOSの次に実行される。(IPL除く)
  2. そのプログラムを土台として様々なプログラムを実行できる

・・・っと、こういうことに限定します。


Last-modified: 2012-10-22 (Mon) 22:05:14 (GMT) (2812d) by