プロセサは、プロセサ・プールから必要に応じて提供され、必要がなくなれば解放 (返却) される。
ファイルサーバのサービス、ディレクトリサービス、データベースのような専用のサービスは、専用のコンピュータが提供することが多い。
プロセスは、複数の子プロセスを生成することができる。
生成された子プロセスは、さらに複数の孫プロセスを生成することができる。
親プロセスは、生成した子プロセスを、一時停止、再開、消滅させることができる。
この方式は、非常に大きなオーバーヘッドをともなう。
親プロセスと子プロセスは、ともに並列に実行することが可能である。
プロセスは、実行中に自分のスレッドを生成したり、自分のスレッドを終了したりすることができる。
すなわち、プロセスの実行中には、そのプロセスに属するスレッドの数は、あたりまえに増減しうる。
スレッドは、それぞれに固有のスタックをもつ。
スレッドはすべてカーネルが管理している。
カーネルによるスレッドのスケジューリングは、優先順位に基づく。
プロセスは、希望する個数のセグメントを所有し、プロセスの仮想アドレス空間のどこにでも望むところに配置することが可能である。
セグメントは、ページングされることはない。
セグメントは、完全に主記憶装置 (メインメモリ) 上に常駐する。
サーバ群は、マイクロカーネルとは別のシステムソフトウェア群であり、従来のオペレーティングシステム (OS) が提供する機能のほとんどを、提供する。
重要なサーバとしては次のようなものがある。
このほか、ディスク入出力、その他の装置との入出力、乱数生成、電子メールの送受信などを行うサーバ群がある。
ネットワークブロードキャストによって、サービスを提供するサーバのコンピュータのアドレスが特定される。
ドメイン間の通信に関しては、予め登録サービスに明示的に登録しておく必要がある。
こうした方式には次のような利点がある。
遠隔手続き呼出し.
クライアント側は、要求メッセージをサーバに送信すると、サーバから応答メッセージを受信するまで、ブロックされる。
標準的なサーバごとに、クライアントから呼び出すためのインタフェースが定義されている。
クライアントは、このインタフェースにしたがって、スタブを通して、サーバと通信する。