Linuxでは,多くのアプリケーション・プログラムを動作させることができます。これらのプログラムは,すべてカーネルのコントロール下で動作しています。今回から2回にわたって,カーネルがどのようにアプリケーション・プログラムをコントロールしているのかを解説します。 マルチタスクOSではプロセス管理が重要になる 前回解説したように,Linuxカーネルはさまざまな機能を提供しています。代表的な機能の一つがプロセス管理(実行管理)です。 Linuxは,複数のプログラムを同時に稼働させられるマルチタスクOSです。また,複数のユーザーが同時にシステムにログインして並行して作業できるマルチユーザーOSでもあります。 マルチユーザーやマルチタスクを実現するには,OS側にさまざまな機能が必要になります。例えば,安全にマルチユーザー環境を提供するために,Linuxのファイルやディレクトリには所有者やアクセス許可
![第2回 プログラムとプロセス](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)