作業系統相關知識總結

陈倩帆發表於2024-05-02

計算機由硬體系統和軟體系統兩個部分組成,它們構成了一個完整的計算機系統。計算機軟體是指程式、資料和文件的集合,是計算機系統的重要組成部分。按功能劃分,軟體可分為系統軟體,開發系統(程式語言)和應用軟體三種。作業系統是計算機硬體上載入的第一層軟體,是對計算機硬體功能的首次擴充。其他軟體只有在作業系統的支援下,才能對計算機硬體工作。作業系統是一種重要的系統軟體。計算機硬體加上I/O管理軟體稱為虛擬機器,虛擬機器再加上檔案管理軟體稱為較強的虛擬機器,較強的虛擬機器再加上視窗軟體稱為極強的虛擬機器,實際呈現在使用者面前的計算機系統已是經過若干層次軟體改造的計算機。一方面,作業系統是系統資源的管理者。資源包括硬體資源和軟體資源,歸納起來可分為4類:處理器、儲存器、I/O裝置以及資訊(資料和程式)。另一方面,作業系統是使用者與計算機系統之間的介面。正是作業系統為使用者提供了一臺功能經過擴充套件了的機器--“虛擬機器”--管理程式的程式,使使用者感覺使用機器更簡單,更容易。作業系統是控制和管理計算機硬體和軟體資源、合理地組織計算機工作流程以及方便使用者有效地使用計算機的程式集合。作業系統的四個基本特徵:併發性、共享性、虛擬性 、非同步性。作業系統的核心是程序。它是一個具有一定獨立功能的程式在一個資料集合上的一次動態執行過程。它對應虛擬處理機、虛擬儲存器和虛擬外設等資源的分配和回收。程序的特徵分為動態性、獨立性、併發性、非同步性、結構化。程序與程式的區別程序是動態的,程式是靜態的:程式是有序程式碼的集合;程序是程式的執行。程序是暫時的,程式是永久的:程序是一個狀態變化的過程,程式可長久儲存。程序與程式的組成不同:程序的組成包括程式、資料和程序控制塊(即程序狀態資訊)。程序與程式的對應關係:透過多次執行,一個程式可對應多個程序;透過呼叫關係,一個程序可包括多個程式。

相關文章