6.為什麼要有作業系統
任何計算機系統都包含乙個基本的程式集合,稱為作業系統(os)。籠統的理解,作業系統包括:
核心(程序管理,記憶體管理,檔案管理,驅動管理)
其它程式(例如函式庫,shell程式等等)
與硬體互動,管理所有的軟硬體資源
為使用者程式(應用程式)提供乙個良好的執行環境
在整個計算機軟硬體架構中,作業系統的定位是:做管理工作的,做軟硬體管理的軟體(硬體:馮諾依曼體系中的所有裝置,軟體:軟體的解除安裝安裝等,在系統層面:檔案程序,驅動)
為了更好的理解作業系統,我先以學校管理系統舉個例子
通過上述的初步了解,接下來進一步了解計算機系統
假想一下學校只有老師、宿舍阿姨、圖書管理員,沒有院長,校長來進行管理,沒有人安排宿舍、安排課表,那麼學生的一些日常生活和學習將會發生混亂,同樣電腦需要作業系統的管理和統籌;
在一套系統中,需要管理者進行統籌,對上,給使用者乙個穩定高效的執行環境。對下,管理好軟硬體資源,提供穩定的軟硬體環境。
作業系統(OS)
作用 管理計算機的軟硬體資源,並提供使用介面及工作介面。管理 軟體資源 安裝,使用安全及刪除。硬體資源 cpu執行時間,記憶體儲存空間。提供使用方式 介面 識別,驅動等 工作介面 視覺化介面 桌面,資源管理器 發展 windows win95 win98 winxp win7 win8 win10 ...
作業系統os
這種機制使得期望執行的儲存空間大於實際的物理儲存空間。其方法是將程式放在磁碟上,而將主存作為一部分快取,用來儲存最頻繁使用的部分程式,這種機制需要快速映像記憶體位址,用來把程式生成的位址轉換為有關位元組在 ram 中的實體地址。這種映像由 cpu 中的乙個稱為 儲存器管理單元 memory mana...
作業系統 OS
1.2.1寫程式時通過怎樣的方式進行請求計算機資源的?答案就是通過系統呼叫,這些個系統呼叫會進入陷阱表 而這些陷阱表中儲存了系統需要執行的特權指令,即進入核心模式。核心模式下可以訪問計算機資源,執行相應的資源操作,當訪問結束後,跳出陷阱,恢復成使用者態。1.2.2 os如何重獲cpu的控制權?即某個...