作業系統知識整理 儲存器的基本知識

2021-09-05 16:43:19 字數 985 閱讀 5319

cpu暫存器主存(快取記憶體、主儲存器、磁碟快取)、輔存(固態硬碟、usb、光碟等)。(從左往右,訪問速度由高到低)

其中暫存器主儲存器又被稱為可執行儲存器(對cpu而言)。

作業系統的儲存管理負責對可執行儲存器的分配、**,以及提供儲存層次間資料移動的管理機制。而裝置和檔案管理則根據使用者的需求,提供對輔存的管理機制。

主儲存器簡稱主存記憶體,是計算機系統的主要部件,用於儲存執行時的程式和資料

通常情況下,處理機從主儲存器獲得指令資料,並將指令放入指令暫存器,將資料放入資料暫存器;或者將暫存器中的資料存入到主儲存器。

由於主儲存器的訪問速度遠小於cpu執行指令的速度,為了緩和這一矛盾,在計算機系統中引入了暫存器快取記憶體

暫存器設定在cpu中,具有與處理機相同的速度,完全能與cpu協調工作,但代價十分昂貴。

可用來暫存指令、資料和位址

介於主儲存器和暫存器之間,主要用於備份主存中常用的資料,以減少處理機對主儲存器的訪問次數。容量遠大於暫存器,而訪問速度快於主儲存器。

由於磁碟的i/o速度遠低於主儲存器的訪問速度,為了緩和這一矛盾,在計算機系統中設定了磁碟快取,主要用於暫時存放頻繁使用的磁碟資料和資訊,以減少訪問磁碟的次數。

作業系統基本知識

1 因為系統資源不足。2 程序執行推進的順序不合適。3 資源分配不當等。如果系統資源充足,程序的資源請求都能夠得到滿足,死鎖出現的可能性就很低,否則就會因爭奪有限的資源而陷入死鎖。其次,程序執行推進順序與速度不同,也可能產生死鎖。1 互斥條件 乙個資源每次只能被乙個程序使用。2 請求與保持條件 乙個...

作業系統基本知識

1 併發 併發指同一時間內同時執行多個程式 並行指同一時間內同時執行多條指令 並行需要硬體支援比如 流水線,多核處理器,分布式作業系統 併發作業系統通過引入程序和執行緒,從而實現併發 2 共享 共享是指系統中的資源可以被多個併發程序共同使用。有兩種共享方式 互斥共享和同時共享。互斥共享的資源稱為臨界...

作業系統基礎知識整理

見之前的文章 遠端程序呼叫 remote procedure calls 利用中間的傳輸者stub進行,可模擬aidl 將程序的邏輯位址空間分成若干頁,以頁為單位將若干頁分別裝入到多個可以不相鄰的物理快中。為了滿足使用者的程式設計需求,將程式根據段進行儲存 首先將程式進行分段,每個段再分割成多個頁。...