OSは何のためにあるの? 私たちは,パソコンを使うときは必ず,Windows,Mac OS X,LinuxなどのOS(Operating System)を起動しているはずです。今やOSなしにパソコンを使うことは考えられません。では,OSは何のためにあるのでしょうか? 簡単に言えば「ユーザーやプログラマに,コンピュータ(ハードウエア)の機能をわかりやすい形で提供するため」ということになるでしょう。コンピュータのハードウエアを直接操作するのでは大変なので,ユーザーもプログラマもOSが提供する機能やサービスを通してコンピュータを利用しているのです。 現代のOSはいろいろな機能を提供します。その中でも主要なものを図1に挙げました。(1)プロセス/スレッド管理と(2)メモリー管理は,複数のアプリケーションを同時に動かす(マルチタスクまたはマルチタスキングと言います)ための仕組みを提供します。一般的に