差分

移動先: 案内検索

オペレーティングシステムとは何か

1,353 バイト除去, 2011年10月6日 (木) 14:47
/* 何をさしてオペレーティングシステムと呼ぶのか */
では、グラフィカルインタフェース(GUI)を提供するためのウィンドウシステムはオペレーティングシステムに入るのでしょうか?を提供するためのウィンドウシステムはオペレーティングシステムに入るのでしょうか?
一般的なUNIXシステムでは、GUIがなくても当然動きますし、サーバシステム一般的なUNIXシステムでは、GUIがなくても当然動きますし、ではGUIなどは必須ではありません。もちろん先程のDebian サーバシステムではGUIなどは必須ではありません。もちろん先程のDebian GNU/Linux最小限セットの中にはX Linux最小限セットの中にはX Window Systemは入っていません。逆にパーソナルコンピュータ用のオペレーティングシステムと呼ばれるものではウィンドウシステムはSystemは入っていません。切り離すことができないコンポーネントとなっています。逆にパーソナルコンピュータ用のオペレーティングシステムと呼ばれるものではウィンドウシステムは切り離すことができないコンポーネントとなっています。
ここまででわかったことは、まず、カーネルは確実にオペレーティングシステムであること、そして、システムを動かす時に必要なソフトウェアがいくつかあること、ただし、その必要なソフトウェアは何かの線引きは難しいということです。ここまででわかったことは、まず、カーネルは確実にオペレーティングシステムであること、そして、システムを動かす時に必要なソフトウェアがいくつかあること、ただし、その必要なソフトウェアは何かの線引きは難しいということです。
[[File:Screenshot-Oracle VM VirtualBox.png|thumb|right|450px|コンソールでTOPを実行]]
下はDebian 図は仮想マシンにVirtualBoxを使い、Debian GNU/Linux (Woody) を最小限のインストールして立ち上げてみた6.0 を最小限インストールし立ち上げてみた状態です。状態です。topコマンドを使い、メモリや実行中のプロセスが、どのような状もちろんGUIはインストールしていません。なぜならGUIが存在しなくともきちんとコンピュータは動くからです。態になっているか観察したものです。用意しているメモリは32MBですが、この状態で使われている記憶領域は約7Debian GNU/Linux 6.8MBしか使っていません。dfを使ってディスクの利用状況を見てみると、約536MBのハードディスクを用意していますが0はデスクトップやラップトップ、あるいはサーバに使われるディストリビューションで、組み込み用のものではありません。(フォーマット後の要領約500MB) 、最小のインストールでは約80MBしか使ってtopコマンドを使い、メモリや実行中のプロセスが、どのような状態になっているか観察してみました。いません。最小限のセットを考えた場合、かなり小さくて済みます。一方、ど用意しているメモリは128MBですが、この状態で使われている記憶領域は約26MBしか使っていません。んどんその適用範囲を広げていった場合、どこまでがオペレーティングシステdfを使ってディスクの利用状況を見てみると、最小のインストールでは約645MBしか使っていません。ムと呼んでいいのか、どこからがそれ以外のアプリケーションと呼ぶかのはグ最小限のセットを考えた場合、このように小さいメモリでも動くことができます。ラデーションのように曖昧になることでしょう。これでも十分にテキストを編集し、フォーマットし、さらにプリンタに出力ができます。
 <PRE> # top 04:09:46 up 0 min, 1 user, load average: 0.00, 0.00, 0.00 18 processes: 17 sleeping, 1 running, 0 zombie, 0 stopped CPU states: 0.0% user, 0.0% system, 0.0% nice, 100.0% idle Mem: 32244K total, 7844K used, 24400K free, 644K buffers Swap: 0K total, 0K used, 0K free, 4028K cached PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND 1 root 8 0 484 484 424 S 0.0 1.5 0:00 init 2 root -2 0 0 0 0 SW 0.0 0.0 0:00 keventd 3 root 18 19 0 0 0 SWN 0.0 0.0 0:00 ksoftirqd_CPU0 4 root -2 0 0 0 0 SW 0.0 0.0 0:00 kswapd 5 root -2 0 0 0 0 SW 0.0 0.0 0:00 bdflush 6 root -2 0 0 0 0 SW 0.0 0.0 0:00 kupdated 129 root 0 0 656 656 540 S 0.0 2.0 0:00 syslogd 132 root 0 0 500 500 380 S 0.0 1.5 0:00 klogd 140 root 2 0 508 508 444 S 0.0 1.5 0:00 inetd 161 daemon 2 0 580 580 504 S 0.0 1.7 0:00 atd 164 root 2 0 684 684 564 S 0.0 2.1 0:00 cron 167 root 0 0 468 468 408 S 0.0 1.4 0:00 getty 168 root 2 0 468 468 408 S 0.0 1.4 0:00 getty 169 root 2 0 468 468 408 S 0.0 1.4 0:00 getty 170 root 2 0 468 468 408 S 0.0 1.4 0:00 getty 171 root 6 0 468 468 408 S 0.0 1.4 0:00 getty 172 root 8 0 1208 1208 992 S 0.0 3.7 0:00 bash 174 root 14 0 924 924 748 R 0.0 2.8 0:00 top # df Filesystem 1k-blocks Used Available Use% Mounted on /dev/ubd0 507748 80252 401282 17% /</PRE>このように使い方によって、あるいはユーザのニーズによって「最小限の」という言葉を使って表現している広義のオペレーティングシステムの意味は揺らぎます。
== コンピュータを仮想化させる ==
匿名利用者