現代作業系統閱讀筆記(1)

2022-05-31 21:09:10 字數 536 閱讀 5109

計算機的基本由四大部分組成。

一、cpu。也是我們經常稱的**處理器。也是我們計算機最重要的資源,我暫時稱之為『大腦』。

二、memory。 記憶體,這對大家都不陌生,因為沒乙個應用程式都需要被載入到memeory裡面後,cpu 才可以對其進行執行。 它是易失性的,斷電之後資料就會丟失。記憶體我還是稱之為『胃』,也就是用了儲放糧食的地方,用來給『心臟』計算的。

三、i/o 裝置。對於i/o 裝置我自己也曾經迷惑不接,可以說對其理解不是很特徹。因此這次又重新溫習之後總結為如下,在記憶體外的所有操作(即外部環境)。可以分類為一下幾點:

3.1 人機互動。例如我們平時的滑鼠,鍵盤,顯示器,麥克風都算吧

3.2 機器和機器互動。例如:磁碟、u盤、cd等操作。其實我們一直在**裡所遇到的資料庫操作和檔案操作都屬於i/o 操作。  在c#語言中這兩個操作也屬於非託管操作。

3.3 網路通訊。

這裡我可以稱之為人的各個部件吧,例如眼睛、四肢鼻子耳朵等所有。

四、匯流排。為了使得cpu、memory 以及i/o裝置之間的資料傳輸的通道。相當於人體內的血管。

《現代作業系統》筆記 1

作業系統兩種觀點 資源管理 硬體擴充套件 作業系統的核心 可處理的系統呼叫集 程序 執行程式的抽象,程序表用以儲存程序資訊 程序系統呼叫 程序建立 程序終止 每個程序 供使用者啟動的uid 程序建立場合 系統初始化 執行了正在執行程序所呼叫的程序建立系統呼叫 使用者請求建立乙個新程序 乙個批處理作業...

《現代作業系統》筆記

特色 1.講述了作業系統演變的過程 2.沒有空洞講述概念,用圖表和c 講了作業系統的具體實現 什麼是作業系統 自頂向下看,作業系統是擴充套件機器,向使用者提供抽象。自底向上看,作業系統是資源管理者,給程序提供資源。設計思想 1.利用cpu高速和人類及i o裝置之間的低速的差距,多個程序共享cpu,虛...

現代作業系統

只有認為等待時間非常短的情形下,才使用忙等待。用於忙等待的鎖,稱為自旋鎖 spin lock 在互斥時間很短而掛起等待的時間開銷很大時,可以採用活鎖 livelock,沒有出現死鎖,但現象上看好像死鎖發生了 輪詢 忙等待 可用於進入臨界區或訪問資源。接收者發起的分布式啟發演算法。分布式系統新增在其底...