linux - 如何理解操作系统与安装(运行)在操作系统上的软件的关系
黄舟
黄舟 2017-04-17 14:32:55
0
2
582

如果将操作系统理解为一个安装在电脑上管理cpu等硬件的大型软件,那么安装(运行)在操作系统上的软件,是在操作系统的帮助下直接更改硬件状态,还是更改大软件(操作系统)的状态之后,间接对硬件进行操作?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(2)
黄舟

2番目のタイプだと思います。
ハードウェア関連の操作は通常、オペレーティング システム カーネルによってのみ許可され、アプリケーションはハードウェアを直接操作できません。

ディスク ファイルの読み取りを例に挙げます:

  1. アプリケーションプロセスが読み取りシステムコールを開始します。

  2. CPU はカーネル状態に入り、対応するカーネル コードを実行し、読み取り操作を実行します。

  3. 操作が完了したら、ユーザーモードに戻り、次のコードの実行を続けます。

私の個人的な意見ですので、間違いがあればご指摘ください。

いいねを押す +0
黄舟

オペレーティング システムは、もともとハードウェア ソフトウェアを管理するために設計されました。たとえば、私たちは POSIX に精通しています。これはオペレーティングシステムの拡張機能です。
オペレーティング システムのもう 1 つの機能は、リソース管理、つまりソフトウェアおよびハードウェア リソースの割り当てです。それは少し遠いです。
私も2番目のタイプだと思います。
ハードウェア関連の操作は、管理システムによってのみ実行できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート