如果将操作系统理解为一个安装在电脑上管理cpu等硬件的大型软件,那么安装(运行)在操作系统上的软件,是在操作系统的帮助下直接更改硬件状态,还是更改大软件(操作系统)的状态之后,间接对硬件进行操作?
人生最曼妙的风景,竟是内心的淡定与从容!
2番目のタイプだと思います。 ハードウェア関連の操作は通常、オペレーティング システム カーネルによってのみ許可され、アプリケーションはハードウェアを直接操作できません。
ディスク ファイルの読み取りを例に挙げます:
アプリケーションプロセスが読み取りシステムコールを開始します。
CPU はカーネル状態に入り、対応するカーネル コードを実行し、読み取り操作を実行します。
操作が完了したら、ユーザーモードに戻り、次のコードの実行を続けます。
私の個人的な意見ですので、間違いがあればご指摘ください。
オペレーティング システムは、もともとハードウェア ソフトウェアを管理するために設計されました。たとえば、私たちは POSIX に精通しています。これはオペレーティングシステムの拡張機能です。 オペレーティング システムのもう 1 つの機能は、リソース管理、つまりソフトウェアおよびハードウェア リソースの割り当てです。それは少し遠いです。 私も2番目のタイプだと思います。 ハードウェア関連の操作は、管理システムによってのみ実行できます。
2番目のタイプだと思います。
ハードウェア関連の操作は通常、オペレーティング システム カーネルによってのみ許可され、アプリケーションはハードウェアを直接操作できません。
ディスク ファイルの読み取りを例に挙げます:
アプリケーションプロセスが読み取りシステムコールを開始します。
CPU はカーネル状態に入り、対応するカーネル コードを実行し、読み取り操作を実行します。
操作が完了したら、ユーザーモードに戻り、次のコードの実行を続けます。
私の個人的な意見ですので、間違いがあればご指摘ください。
オペレーティング システムは、もともとハードウェア ソフトウェアを管理するために設計されました。たとえば、私たちは POSIX に精通しています。これはオペレーティングシステムの拡張機能です。
オペレーティング システムのもう 1 つの機能は、リソース管理、つまりソフトウェアおよびハードウェア リソースの割り当てです。それは少し遠いです。
私も2番目のタイプだと思います。
ハードウェア関連の操作は、管理システムによってのみ実行できます。