考研作業系統筆記 緒論

2021-10-07 08:33:35 字數 1168 閱讀 7137

作業系統是配置在計算硬體的第一層軟體,是對硬體系統的首次擴充。主要作用就是管理好這些裝置,提高他們的利用率和效率,並為使用者和程式提供乙個簡單的介面。
1.1 作業系統的目標

方便性 : 使用者可以通過各種命令來操縱作業系統(包括shell命令、圖形介面)

有效性 : 一是提高系統資源的利用率(減少cpu等裝置的空閒時間);二是提高系統的吞吐量(吞吐量:系統在單位時間完成的總工作量)

可擴充性 : 為了適應計算機硬體、體系結構的發展要求,作業系統必須具有很好的可擴充性(如無結構->模組化->層次化->微核心)

開放性:也就是相容性,系統要遵循世界標準規範,osi國際標準。

其中最重要的兩個目標是方便性和有效性

1.2 作業系統的作用

作為使用者和計算機硬體系統之間的介面

使用者可以通過三種方式來使用計算機,即命令方式、系統呼叫和視窗圖示的方式。

命令:os提供了一組聯機命令(語言), 使用者可通過鍵盤輸入有關命令,來直接操縱計算機系統。如linux下的ls,mkidr, touch, rm ,cp ,cd命令等;window下的dir,md(mkdir) ,rd(rmdir),del, copy, cd命令

系統呼叫:os提供了一組系統呼叫,使用者可在自己的應用程式中通過相應的系統呼叫,來操縱計算機。如open()、read()、fork()、exit()等

如圖所示我們可以看到系統呼叫的這種方法是使用者建立應用程式來進行呼叫的。

作為計算機資源的管理者

四大類資源:處理機(cpu)、儲存器(記憶體)、外設(i/o裝置)及檔案(程式和資料等)

實現對計算機資源的抽象

使用者無需關心硬體的內部實現,只需要通過操作命令去執行呼叫即可。

每層軟體都增強了系統功能,隱藏對硬體操作的具體細節,

實現了對硬體資源操作抽象。

2.1 未配置的作業系統

1.人工方式

(1)使用者獨佔主機

(2)cpu等待人工操作。

2.離線輸入輸出

為解決人機矛盾及cpu與i/o裝置之間速度不匹配的矛盾。

作業系統筆記0 1 緒論

分類 作業系統結構設計 程式介面 系統呼叫 定位 硬體基礎上的第一層擴充,是其它軟體和硬體的介面 功能要求 有效 合理 方便 可拓展性 特點 併發 共享 虛擬 隨機 共享 多個程序共享有限的計算機上的資源 虛擬 乙個物理實體對映為若干個對應的邏輯實體 分時或分空間 虛擬是作業系統管理系統資源的重要手...

作業系統 緒論

計算機的早期模型是馮諾依曼模型,主機由運算器 alu 控制器 cu 儲存器,輸入輸出裝置組成。但是沒有配置軟體的計算機被稱為裸機。作業系統的功能是 給使用者提供了乙個與計算機硬體之間的乙個藉口。有效的管理計算機的各種資源的分配,合理地組織計算機系統的各種流程,用以改善效能。作業系統的功能 1.程序管...

《作業系統原理》緒論

一 作業系統定義 所有軟體與硬體相連的第一層軟體,執行於裸機 大型的程式系統,負責計算機系統軟硬體資源的分配和管理 控制和協調併發活動 提供使用者介面,使使用者獲得良好的工作環境 二 作業系統功能 1 程序管理 提出程序排程策略 給出程序排程演算法 進行處理機的分配 2 儲存管理 儲存分配和儲存無關...