一.計算機硬體基礎
匯流排結構:計算機的結構是布置一根匯流排將各種硬體裝置掛在匯流排上
所有裝置都有乙個控制裝置,外部裝置通過控制器與cpu進行通訊
所有裝置之間的通訊也需要通過匯流排
流水線結構:為了提高計算機的效率,計算機仿照工業流水裝配線,將計算機的功能部件分為多個梯級,並將計算機的每條指令拆分為多個步驟,使每條指令在流水線上流動,到流水線最後乙個梯級時指令執行完畢
儲存結構:指令的存放單元,成為儲存結構,儲存結構包括了快取,主存,磁碟,磁帶等
中斷機制:裝置在完成自己的任務後向cpu發出中斷,cpu判斷優先順序,然後確定是否響應。如果響應,則執行中斷服務程式,並在中斷服務程式執行完成後繼續執行原來的程式
二.核心態與使用者態
核心態:就是擁有資源多的狀態(或者訪問資源多的狀態),是特權態
訪問資源多,但可靠性,安全性要求高,維護管理都比較複雜
使用者態:使用者態非特權態,在使用者態下訪問的資源會受到限制
訪問資源有限,但可靠性,安全性要求低,維護起來比較簡單
三.程序記憶體檔案
程序是乙個運動中的程式,乙個程式一旦在計算機裡執行起來,它就稱為乙個程序,程序與程序之間可以進行通訊,同步,競爭,並在一定情況下可能形成死鎖
記憶體是程序存放的場所
檔案是作業系統提供的外部儲存裝置的抽象,它是程式和資料的最終存放地點
四.系統呼叫
系統呼叫:作業系統提供的api,使用者通過呼叫這些api即可獲得作業系統的服務
例,c語言進行讀磁碟:
result= read(fd,buffer,nbytes)
read函式是c語言提供的庫函式,而這個庫函式本身則是呼叫的作業系統的read系統呼叫
出處:
作業系統簡介
定義 作業系統就是乙個協調 管理和控制計算機硬體資源和軟體資源的控制程式。為何要有作業系統 因為計算機硬體系統是乙個複雜的系統,主要由 處理器 儲存器 輸入輸出控制系統和各種外部裝置組成。如果沒有作業系統,使用者必須了解該系統的每乙個細節,才能有效使用計算機。這樣會嚴重影響使用者的工作效率,而且會大...
作業系統簡介
現代的計算機系統主要是由乙個或者多個cpu,記憶體,硬碟,鍵盤,滑鼠,顯示器,印表機,網路介面及其他輸入輸出裝置組成。一般而言,現代計算機系統是乙個複雜的系統。程式設計師無法把所有的硬體操作細節都了解到,管理這些硬體並且加以優化使用是非常繁瑣的工作,這個繁瑣的工作就是作業系統來幹的,有了他,程式設計...
作業系統 簡介
處理機管理 程序控制 程序同步 程序通訊 死鎖處理 處理機排程 儲存器管理 提高記憶體利用率,記憶體的分配與 位址對映 記憶體保護與共享 記憶體擴充 檔案管理 計算機中的資訊都是以檔案的形式存在的 裝置管理 完成使用者的i o請求,方便使用者使用裝置 並提高裝置的利用率 命令介面 使用者通過控制台或...