もちろんシェル。

もちろんシェル。

カーネルが担当する作業は次のとおりです。

  • プログラムの開始(プロセス生成)
  • 割り込み処理
  • コンテキストスイッチ
  • プロセスが互いに干渉しないように保護(仮想メモリを使用)
  • プロセス間通信メカニズム
  • IOデバイスにアクセス
  • など。

上記の内容がカーネルが担当する場合、オペレーティングシステムには何が残るのか?私が考えることができる唯一のものはアプリケーションソフトウェア(例:bash、ls、gedit、Firefoxなど)です。

しかし、実際にはアプリケーションソフトウェアをオペレーティングシステムの一部と見なすことはできますか?可能であれば、オペレーティングシステムに付属のアプリケーションソフトウェアのみがオペレーティングシステムの一部と見なされますか?後でアプリケーションソフトウェアをインストールすると、アプリケーションソフトウェアはオペレーティングシステムの一部と見なされませんか?

ベストアンサー1

「Linuxが何であるかを説明するには、オペレーティングシステムが何であるかを説明する必要があります。オペレーティングシステムについて考えてみましょう。を使用している人の唯一の使命は、これらのプログラムを実行するのを助けることです。したがって、OSはそれ自体何もしません。が実行されるのを待ちます。

リヌス・トバルズ、革新的なオペレーティングシステム

彼の言葉が正しい。人々はオペレーティングシステムではなくアプリケーションを使用します。 OS Xデスクトップを処理し、アプリケーションを開閉する方法を学んだ後、デスクトップからOS XとLinuxの間でかなり簡単に切り替えることができました。 Firefox、Chrome、bash シェルは大幅に変更されていません。

これが私が技術知識のない多くのユーザーをLinuxに切り替えることができた理由の1つです。素晴らしいデスクトップをインストールしてください(私はMATEを含むMintが好きです)。多少おなじみのようにします(メニューボタンなど)。 Chrome / Firefox、Thunderbird(必要な場合)、電卓、OpenOfficeなどにアクセスできるようにお気に入りを設定します。満足です。 Windowsの代わりにLinuxを使用することについてまったく知りませんでした。

おすすめ記事