Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxオペレーティングシステムの概要

Linuxオペレーティングシステムの概要

  

Q1。GNUとは何ですか? LinuxとGNUの関係は何ですか?

A:

1)GNUはGNU is not Unixの再帰的な頭字語です。多くの高品質を開発したFree Software Foundation(FSF)のプロジェクトです。 emacsエディタ、有名なGNU CおよびC ++コンパイラ(gccおよびg ++)を含むプログラミングツール;

2)Linux開発では、LinuxシステムにPOSIX.2標準を実装するために多くのGNUツールを使用しています。ツールはほとんどの場合GNUプロジェクトによって開発されています; Linuxカーネル、GNUツール、その他のフリーソフトウェアはLinuxやLinuxディストリビューションについてよく言われることを構成しています。


Q2。Linuxシステムの構成要素は何ですか? Linuxカーネルはどこにありますか?

A:

1)Linuxシステムは、ユーザープロセス、システムコールインタフェース、Linuxカーネルサブシステム、ハードウェアの4つの部分から構成されています。

2)Linuxカーネルはユーザーの中にあります。システムコールインタフェースとLinuxカーネルサブシステムを含む、プロセスとハードウェアの間。


Q3。Linuxカーネルの構成要素は何ですか?各サブシステムの主な機能は何ですか?

A:

1)システムコールに加えて、Linuxカーネルは5つの主要サブシステムから構成されています:プロセススケジューリング、メモリ管理、仮想ファイルシステム、ネットワーク、そしてプロセス間通信(IPC)です。

2)各サブシステムの主な機能は次のとおりです:

A.プロセススケジューリング:CPUへのプロセスのアクセスを制御します実行を開始するプロセスを選択する必要がある場合は、スケジューラによって選択されます。ほとんどのものが稼働しているはずです;

B.メモリ管理:複数のプロセスがメインメモリ領域を安全に共有し、仮想メモリをサポートし、論理的にハードウェアに依存しない部分とハードウェアに関連する部分に分けられます。 C.仮想ファイルシステム(VFS):さまざまなハードウェアの詳細を隠し、すべてのデバイスに統一されたインターフェースを提供し、最大で数十の異なるファイルシステムをサポートし、論理ファイルシステムに分割されます。デバイスドライバ;

D.ネットワーク:ネットワークプロトコルとネットワークドライバの2つの部分に分けられた、さまざまなネットワーク標準プロトコルとさまざまなネットワークハードウェアサポートへのアクセスを提供します。

E。プロセス間通信:プロセス間のサポート共有メモリ、メッセージキューおよびパイプを含む通信メカニズム。

Copyright © Windowsの知識 All Rights Reserved