複数のユーザーがサーバーを介してパブリックシステムにログインすると、各コンピュータのカーネルも実行されますか?

複数のユーザーがサーバーを介してパブリックシステムにログインすると、各コンピュータのカーネルも実行されますか?

Unixに関する本では、私は次の内容を読んだ。システム上で実行されるカーネルは1つだけですが、ログインしたユーザーごとに1つずつ複数のシェルを実行できます。 私の問題は - 各ユーザーが別のコンピュータにあるため、各コンピュータのカーネルが別々に実行されることです。しかし、すべてのユーザーがパブリックサーバーを介してパブリックシステムにアクセスしてログインするため、本には「1つのコアのみが実行されています。「.上記で引用した内容が正しい解釈ですか?それとも私が何かを間違って理解したのでしょうか?

ベストアンサー1

はい、ユーザーがSSHなどを介してログインすると、クライアントを実行しているコンピュータにはオペレーティングシステムとカーネルの種類があり、SSHサーバーを実行しているコンピュータにはオペレーティングシステムの種類があります。ただし、サーバーシステム自体には、複数のSSHセッションと、シェルとユーザーが実行している他のプログラムを処理できるコアが1つしかありません。

さらに、あなたはしません持つユーザーがネットワーク接続を介して接続できるようにします。彼らはシリアルラインを介して愚かな端末を使用しているユーザーかもしれませんし、我々は愚かな端末がオペレーティングシステムを持っているとは思わない。あるいは、複数のキーボードとモニタを同じコンピュータに直接接続することもできます。あるいは、同じGUIセッション内の複数の端末エミュレータで複数のシェルを開くこともできます。ただし、この場合は1人のユーザーしか使用できません。これらすべてのケースには完全なオペレーティングシステムのみが含まれているため、カーネルは1つしかありません。

おすすめ記事