ホームページ > よくある問題 > オペレーティングシステムとは何ですか?それは何をするためのものか?

オペレーティングシステムとは何ですか?それは何をするためのものか?

青灯夜游
リリース: 2023-02-08 16:31:26
オリジナル
108234 人が閲覧しました

オペレーティング システムは、コンピュータのハードウェアとソフトウェアのリソースを管理するコンピュータ プログラムです。コンピュータのソフトウェアとハ​​ードウェアのリソースを制御および管理し、複数のリソースを最も合理的かつ効果的に共有するために複数のユーザーを組織するプログラムの集合です。可能な方法です。オペレーティング システムの機能: 1. システム内のさまざまなリソースを管理する; 2. ユーザーに優れたインターフェイスを提供する。コンピューター ユーザーの観点からは、オペレーティング システムは、提供するさまざまなサービスを具体化します。プログラマーの観点からは、主にユーザー ログインのためのインターフェイスまたはインターフェイスを指します。デザイナーの観点からは、オペレーティング システム間のさまざまな接続を指します。さまざまなモジュールとユニット。

オペレーティングシステムとは何ですか?それは何をするためのものか?

#この記事の動作環境: Windows 7 システム、Dell G3 コンピューター。

オペレーティング システムとは何ですか?

オペレーティング システム (オペレーティング システム、OS と呼ばれる) は、コンピューターのハードウェアとソフトウェア リソースを管理するコンピューター プログラムです。オペレーティング システムは、コンピュータ ソフトウェアとハ​​ードウェア リソースを制御および管理し、複数のリソースをできるだけ合理的かつ効果的な方法で共有できるように複数のユーザーを組織するプログラムの集合です。

オペレーティング システムは、メモリの管理と構成、システム リソースの需要と供給の優先順位の決定、入出力デバイスの制御、ネットワークの操作、ファイル システムの管理などの基本的な事項を処理する必要があります。オペレーティング システムは、ユーザーがシステムと対話するための操作インターフェイスも提供します。

コンピュータにおいて、オペレーティング システムは最も基本的で重要な基本システム ソフトウェアです。

  • コンピュータ ユーザーの観点から見ると、コンピュータ オペレーティング システムは、それが提供するさまざまなサービスを具体化しています。

  • プログラマーの観点から言うと、 、主にユーザーログイン用のインターフェイスまたはインターフェイスを指します;

  • 設計者の観点からは、さまざまなモジュールやユニット間の接続を指します。

実際、新しいオペレーティング システムの設計と改善における重要なタスクは、アーキテクチャの設計です。数十年の開発を経て、コンピュータ オペレーティング システムは単純なコントロールから進化しました。このループはより複雑な分散オペレーティング システムに発展し、コンピューター ユーザーのニーズの多様化と相まって、コンピューター オペレーティング システムは複雑かつ巨大なコンピューター ソフトウェア システムの 1 つになりました。

オペレーティング システムの機能:

(1) システム内のさまざまなリソースを管理する; (2) ユーザーに優れたインターフェイスを提供する。

オペレーティングシステムには主に以下の機能が含まれています:

  • ①プロセス管理、その仕事は主にプロセスのスケジューリングです。プロセッサは 1 人のユーザーの 1 つのタスクによって占有され、プロセス管理の作業は非常に簡単です。ただし、マルチプログラミングまたはマルチユーザーの場合、複数のジョブまたはタスクを編成するときに、プロセッサのスケジューリング、割り当て、およびリサイクルの問題を解決する必要があります。

  • #② ストレージ管理は、ストレージの割り当て、ストレージの共有、ストレージの保護、およびストレージの拡張といういくつかの機能に分かれています。

  • #③デバイス管理には、デバイスの割り当て、デバイスの送信制御、デバイスの独立性の機能があります。
  • ④ファイル管理: ファイルストレージスペース管理、ディレクトリ管理、ファイル操作管理、およびファイル保護。
  • ⑤ジョブ管理は、ユーザーから送信された要件を処理する責任があります。

オペレーティング システムには、次の 4 つの基本特性があります。 (1) 同時実行性: 同時実行性とは 2 つのことを指します。同じ時間間隔内に複数のイベントまたはアクティビティが発生します。

(2) 共有性: 共有性は、オペレーティング システムのもう 1 つの重要な機能です。これは、オペレーティング システム内のリソース (ハードウェア リソースおよびソフトウェア リソースを含む) が、同時に実行される複数のプロセスによって使用できることを意味します。 1 つのプロセスに限定されるものではありません。

(3) 仮想性: オペレーティング システムの管理テクノロジであり、物理エンティティを複数の論理エンティティにマッピングします。

(4) 不確実性: マルチプログラミングでは、各プログラム間に直接的または間接的なつながりがあり、プログラムの進行速度は実行環境に影響されます。現時点では、同じプログラムやデータを複数回実行すると異なる結果が生じる可能性があり、プログラムの実行時間や実行順序も不確実であり、外部からの入力要求や動作障害が発生する時間も予測することが困難です。これらはすべて不確実性の現れです。

関連するおすすめ: 「

プログラミング コース

以上がオペレーティングシステムとは何ですか?それは何をするためのものか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート