オペレーティングシステムの構成要素
オペレーティングシステムの構成要素はすべて、コンピュータシステムの様々な部分を一緒に動作させるために存在しています。 すべてのユーザーのソフトウェアプログラムは、それがマウスやキーボードのように基本的なか、インターネットコンポーネントのように複雑であるかどうか、
カーネル
カーネルは、すべてのコンピュータのハードウェアデバイス上の制御の最も基本的なレベルの一つを与えます。 カーネルは、オペレーティングシステム(OS)の中心的なコンポーネントです。 これは、最初にロードするオペレーティングシステムのコンポーネントであり、メインメモリに残ります。 RAM内のプログラムのメモリアクセシビリティを管理し、どのプログラムがどのハードウェアリソースにアクセスできるかを確立します。 それはすべての回の最適操作のためのCPUの作動の状態を確立するか、または再調節します。
プロセス実行
オペレーティング-システムは、アプリケーション-プログラムとハードウェアの間にインターフェイスを提供するため、アプリケーション-プログラムは、オペレー アプリケーションプログラムの実行には、メモリ空間および他の様々なリソースを指定するオペレーティングシステムカーネルによるプロセスの作成が含
Interrupt
割り込みは、オペレーティングシステムが環境と対話して応答するための信頼できる方法を提供するため、オペレーティングシステムの主なものです。 割り込みは、コンピュータシステムに接続されたデバイスからの信号、またはオペレーティングシステムが終了し、次に何をすべきかを正確に決定する必 割り込みが受信されると、コンピュータのハードウェアは、現在実行中のプログラムを自動的に保留にし、その状態を保存し、以前に割り込みに関連付けられていたコンピュータシステムコードを実行します。
メモリ管理
これは、プログラムが追加のプログラムによって現在使用されているメモリと競合しないことを確認します。 プログラムは時間を共有するので、各プログラムはメモリに独立してアクセスする必要があります。 簡単に言えば、MMUはメモリ管理のすべての側面を担当しています。 一部のシステムでは別のIC(集積回路)チップを使用していますが、通常はcpuに統合されています。
メモリ管理の作業を3つの重要なグループに分けることができます:
- ハードウェアメモリ管理。
- OS(オペレーティングシステム)メモリ管理。
- アプリケーションメモリ管理。
マルチタスク
マルチタスクは、同じコンピュータシステム上で複数の独立したコンピュータプログラムの動作を記述します。 オペレーティングシステムは、あなたがこれらの仕事にいる場所に目を維持し、情報を失うことなく、他の様々なものに行く能力を持っています。 コンピュータの多くは、一度に最大で一つまたは二つのことを行うことができますので、これは通常、各プログラムが実行するために、コンピュータの時間
ネットワーク
プロセッサはネットワークと呼ばれる通信回線を介して相互に対話します。 通信-ネットワーク設計は,ルーティングと接続技術,意見と安全性とセキュリティのトラブルを考慮すべきである。 現在、ほとんどのオペレーティングシステムは、それらを使用するためのネットワーク方法、ハードウェア、およびアプリケーションの範囲を維持しています。 これは、異なるオペレーティングシステムを実行しているコンピュータが、有線または無線接続を使用してコンピューティング、データ、プリンタ、スキャナなどのリソー
セキュリティ
コンピュータシステムが複数の個人を持ち、複数のプロセスの同時操作を可能にする場合、多数のプロセスをお互いの活動から確保 安全で安心なコンピュータシステムは、効果的に機能する様々な技術に依存します。 現代のオペレーティングシステムは、システム上で動作するソフトウェアや、カーネルを介してネットワークのような外部デバイスに容易に利用可能な多くのリソースへのアクセスを提供しています。 オペレーティングシステムは、処理が許可されるべき要求と、処理される必要がない要求とを区別できる必要があります。 セキュリティのバージョンを許可または禁止することに加えて、高レベルの保護を持つシステムも同様に監査オプションを提供します。 これらは、リソースへのアクセシビリティの要求を監視することを可能にします(”このファイルを誰が読んだのですか?”).
ユーザーインターフェイス
それは、個人が対話する可能性のある情報デバイスに作成されたすべてです。 ユーザーインターフェイスは、一般的にシェルとして記述され、人間の通信をサポートする場合に不可欠です。 ユーザーインターフェイスは、ディレクトリフレームワークをチェックアウトし、入力ハードウェアデバイスから情報を取得するオペレーティングシステムからサービスを要求し、出力ハードウェアデバイスにプロンプト、ステータスメッセージなどを表示するようオペレーティングシステムサービスを要求します。 Webアプリケーションやモバイルアプリケーション上の多くの企業の拡大依存は、実際には、個々の全体の経験を向上させるための努力でUIに強化された関