私はオペレーティングシステムのコースを終えたばかりで、オペレーティングシステムの定義はまだ私には不明確です。オペレーティングシステム自体がCPUやメモリなどのリソースを占有しますか?例えば、スケジューリング・アルゴリズムは、タスクを比較してどれが最初に行われるのか、およびタスクが保持されているデータ構造がどのようなものであるのかを調べるために、ある程度の処理能力を必要とします。
仮想メモリの処理方法を知るためには、リソースを消費する計算を行わなければなりません。
仮説的に言えば、1つのプログラムを持ち、オペレーティングシステムを持たないコンピュータがプログラムを実行していた場合、プログラムは同じコンピュータ上ではあるがオペレーティングシステムを持つものよりも早く完了するでしょう。本当?
編集:私はコースが完全にがらくただった、娯楽目的のためにここで私たちが与えられたOSの定義であることに同意する
オペレーティングシステムとは • いくつかの可能な定義 1. {Microsoft、Apple、Linuxコミュニティ、Google}が提供するコード 2.あなたが依存しているコードで、あなたも書いていないこと 3.特権モードで動作するコード 4.物事を動かすコード 物事をクラッシュさせる5.Theコード(かなり冷笑的な定義) そして、他の多くの...
OSとは • 抽象化 - コンピュータ上で実行しているアプリケーションがそのコンピュータのリソースにアクセスするための適切なインタフェースを提供 - 「適切」と定義する方法によって大きく異なります。 • さまざまな懸念に対処する方法 - 時間内のパフォーマンス - 宇宙でのパフォーマンス - 共有とリソース管理 - 耐障害性 - セキュリティ - 市場性
教科書のこの嘲笑 私たちは100ドル以上を費やさなければならず、「それは他のほとんどすべてが依存しているソフトウェアだということです。これはまだ曖昧ですが、この用語は業界全体でかなり漠然とした形で使われています。」