Linuxカーネルは分離されていないため、システム全体で検討する必要があります図1.1は、オペレーティングシステム全体におけるLinuxカーネルの位置を示しています。
:
ユーザープロセス
システムコールインタフェース
ハードウェア
Linuxカーネル
図1.1オペレーティングシステム全体におけるLinuxカーネルの場所
図1.1からわかるように、Linuxオペレーティングシステムは4つの部分で構成されています。
1.ユーザープロセス - ユーザーアプリケーションは、Linuxオペレーティングシステムの最高レベルで実行される膨大なソフトウェアの集まりです。ユーザープログラムがオペレーティングシステム上で実行されると、それはオペレーティングシステム内のプロセスになります。
2.システムコールインターフェイス - アプリケーションでは、オペレーティングシステムカーネル内の特定のプロシージャをシステムコールから呼び出して特定のサービスを実装することができます。たとえば、プログラム内にプロセスを作成するためにシステムコールをスケジュールすると、オペレーティングシステムのカーネルはそのプロセス用の新しいプロセスを作成します。
システムコール自体も複数の命令からなるプロセスです。主な違いは、システムコールがカーネルモード(またはシステム状態)で実行されていることと、一般プロセスがユーザーモードで実行されていることです。 Linuxでは、システムコールはカーネルコードの一部です。
3. Linuxカーネル - これがこの本の焦点です。カーネルはオペレーティングシステムの中心であり、ディスク上のファイルやメモリの管理、プログラムの起動と実行、ネットワークからのデータパケットの送受信などを担当します。つまり、カーネルは実際には抽象リソース操作と特定のハードウェア操作の詳細の間のインターフェースです。
4.ハードウェア - このサブシステムには、Linuxのインストールに必要なすべての物理デバイスが含まれています。たとえば、CPU、メモリ、ハードドライブ、ネットワークハードウェアなどです。
上記の部門では、Linuxオペレーティングシステム全体を4つのレベルに分けています。ユーザプロセスの動作はオペレーティングシステムに密接に関連しており、システムコールインタフェースはオペレーティングシステムカーネルの拡張であると言えるので、ユーザプロセスもオペレーティングシステムの範囲に含まれ、ハードウェアはオペレーティングシステムカーネルが依存する重要条件である。これら4つの依存関係のレベルは、次のように表現されます。上位層は下位層に依存します。
実行中のプログラムはプロセスと呼ばれます。プログラムが実行可能ファイルとして実行可能ファイルに格納されて実行されている場合、各プロセスにはシステムリソース、メモリ、セキュリティ属性、およびそれに関連付
Linuxでlive55を実行すると、次のように表示されます。no ip:ip is 0.0.0.0 live555は、ローカルIPアドレスとネットワークインターフェースを知らないローカルポートはU
DNS(ドメインネームシステム)。ドメイン名とIPアドレスを相互にマッピングするインターネット上の分散データベースです。ユーザーは覚えなくてもより簡単にインターネットにアクセスできます。マシンが直接読
Linuxオペレーティングシステムはオープンソースの無料のオペレーティングシステムであり、安全で安定しており、低コストであるだけでなく、ウイルスを拡散することはほとんどありません。それはMicroso
でインターネットフィルタリングを実装する現在、多くの学校がキャンパスネットワークを構築してインターネットに接続していますが、インターネット上には、ウェブサイトのフィルタリング方法や不健康なウェブサイト
データはUnix /Linuxシステムの最も重要な部分ですが、データのバックアップと同期は最も見過ごされがちな作業です。定期的なデータのバックアップと同期により、ディスクに障害が発生した場合のデータ損失を最小限に抑えることができます。ユーザーが誤ってデータの破損や損失を引き起こした場合は、すぐに回復できます。
データのバックアップはシステム全体のバックアップとは異な
Cpio -ov> backup.cpio このディレクトリを復元するには、次のコマンドを使用します。 #cpio -ivdum cpioアーカイブファイルが含まれています。ファイル