ホームページ  >  記事  >  OSの基本的な種類

OSの基本的な種類

(*-*)浩
(*-*)浩オリジナル
2019-07-22 14:30:3611122ブラウズ

オペレーティング システム (os) の機能特性は、バッチ オペレーティング システム、タイムシェアリング オペレーティング システム、およびリアルタイム オペレーティング システムという 3 つの基本的なタイプのオペレーティング システムに分類できます。

OSの基本的な種類

バッチ処理システム: (ユーザーはオフライン、バッチ処理、複数プログラムの実行が可能) ( 推奨学習: PHP ビデオ チュートリアル )

バッチ処理システム。バッチ処理オペレーティング システムとも呼ばれます。バッチ処理とは、ユーザーがジョブのバッチをオペレーティング システムに送信し、その後は介入せず、オペレーティング システムがジョブを自動的に実行するように制御することを意味します。このようにバッチ処理ジョブ技術を利用したオペレーティングシステムをバッチオペレーティングシステムと呼びます。バッチ処理オペレーティング システムは、シングル チャネル バッチ処理システムとマルチ チャネル バッチ処理システムに分けられます。バッチ オペレーティング システムは対話型ではなく、CPU 使用率を向上させるために提案されたオペレーティング システムです。

単一チャネル バッチ処理システム (単一チャネル、自動、順次): システムはジョブをバッチで処理しますが、常に 1 つのジョブがメモリ内に保持されます。

マルチチャネル バッチ処理システム (マルチチャネル、マクロ並列、マイクロシリアル): 複数のプログラムをメモリに入れて同時に実行できます。つまり、複数のプログラムが同時にメモリに置かれ、CPU で交互に実行され、システム内のさまざまなハードウェアおよびソフトウェア リソースを共有します。 I/O 要求によりプログラムが中断されると、CPU はすぐに別のプログラムの実行に切り替えます。特定の技術的側面におけるボトルネック問題を改善するために特定のメカニズムを使用するのではなく、システムの各コンポーネントを可能な限り「ビジー」にし、タスクの切り替えにほとんど時間を費やさず、システムのさまざまなコンポーネント間の並列作業を実現します。単位時間当たりの総合効率が2倍になります。

タイムシェアリングシステム: (対話性、マルチユーザー同時性/マルチパス、独立性、適時性)

タイムシェアリングシステム (タイムシェアリングシステム)、 「タイムシェアリング」の意味: タイムシェアリングとは、複数のユーザーが同じコンピュータを共有することを指します。複数のプログラムがハードウェアとソフトウェアのリソースをタイムシェアします。タイムシェアリング オペレーティング システムとは、モニターとキーボードを備えた複数の端末をホストに接続することを指します。これにより、複数のユーザーがコンピューターを対話的に使用し、ホストの端末を通じてホスト内のリソースを共有できるようになります。タイムシェアリング オペレーティング システムは、マルチユーザーの対話型オペレーティング システムです。タイムシェアリング オペレーティング システムは主に、シングル チャネル タイムシェアリング オペレーティング システム、マルチチャネル タイムシェアリング オペレーティング システム、およびフォアグラウンドとバックグラウンドを備えたタイムシェアリング オペレーティング システムの 3 つのカテゴリに分類されます。タイムシェアリング オペレーティング システムは、CPU 時間をタイム スライスと呼ばれるいくつかのセグメントに分割します。オペレーティング システムはタイム スライスを単位として受け取り、各エンド ユーザーに順番にサービスを提供します。

リアルタイム システム: (適時性、信頼性)

リアルタイム システムとは、計算の正確さがプログラムの論理的な正確さだけではないことを意味します。 、生成された時間だけでなく、システムの時間制約が満たされていない場合、システム エラーが発生します。

いわゆる「リアルタイム」とは「タイムリー」を意味し、リアルタイム システムとは、システムが外部イベントの要求にタイムリーに応答し、システム内でイベントの処理を完了できることを意味します。指定された時刻に合わせて、すべてのリアルタイム タスクを調整された操作方法で制御します。

リアルタイム システム (RTS) の正確さは、システム計算の論理結果だけでなく、結果が生成される時間にも依存します。リアルタイム システムは、指定または決定された時間内にシステム機能を完了し、外部または内部、同期または非同期時間に応答できるシステムです。したがって、リアルタイム システムは、事前に定義された時間範囲内で個別のイベントを識別して処理する機能を備えている必要があり、システムの制御に必要な大量のデータを処理して保存できる必要があります。

ハード リアルタイム システム: アクションが指定された瞬間 (または指定された時間範囲) に絶対に発生する必要がある場合、それはハード リアルタイム システムと呼ばれます。たとえば、航空機の自動飛行制御システムは、特定の動作が指定された時間内に完了するという絶対的な保証を提供する必要があります。

ソフト リアルタイム システム: 時折の時間規制違反を許容でき、永久的な損害を引き起こさない場合、航空機予約システムや銀行管理システムなど、ソフト リアルタイム システムと呼ばれます。

PHP 関連の技術記事をさらに詳しく知りたい場合は、PHP グラフィック チュートリアル 列にアクセスして学習してください。

以上がOSの基本的な種類の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。