計算機作業系統 六 記憶體 磁碟

2022-01-12 19:18:23 字數 1665 閱讀 1103

隨機訪問器儲存器(random-access memory ,ram) 分為兩類 : 靜態和動態.

這兩個的區別可以見下面這樣圖: 

持續指的是動態dram的資料需要硬體是不是充電重新整理,即需要充電重新整理才能維持0或1的狀態,而靜態ram只要有供電就會保持狀態.

敏感指的是sram一般不容易收到外界影響,一直會保持狀態0或者1.而dram 當電容的電壓受到影響就會影響到資料.

看下面的例圖,結合文本來理解.

下面以這個例子來說明讀取的過程, 首先傳過來行位址,然後 dram 每個chip中獲取某行的資料放到了sram中,這個獲取到的資料就是行快取,當傳過來列位址時,從16個chip 裡面讀取8個bit ,最後形成了128位的資料傳給匯流排.需要注意的的每個chip 后里有8小片,所以才形成像下圖一樣的長方體.

圖一

圖二 直接上圖,需要知道幾個名詞是指**的硬體(磁軌,扇區,柱面).我們知道每個扇面放的都是512byte的資料,裡面的區域面積小,外面的面積大,但是資料都是同樣大小的,所以以前的磁碟裡面區域的資料密度就大,外面就小,現在的磁碟則做成密度一樣了.

圖一下面是乙個扇區表示的資料內容,共600個位元組(例子中的磁碟,實際可能大小有偏頗,但是結構是一樣的),我們所說的格式化(format)實際就是重新排列一下 id域.

圖二下圖是讀取時間,實際上影響比較大的就是磁碟旋轉速度.所以在買磁碟時看可以看看這個引數.

圖三相比於磁碟的硬碟, ssd **貴,有擦洗次數(即超過擦洗次數就不能使用了),但是速度快.

這個過程可以用下面幾張圖概括

可以看到當磁碟讀取完後使用中斷通知cpu , 原因是磁碟在讀取的同時,cpu可以執行其他事務.

電腦程式的區域性性原理主要有兩種表現形式:  空間區域性性 和 時間區域性性.很好理解,時間區域性性,在連續的時間內,同一快儲存位址會被訪問到.

1.2.mooc 袁春風老師的課

計算機作業系統 磁碟儲存器

這一篇文章我們將學習磁碟的內部結構和當讀取和寫入的時候,硬碟這種儲存的裝置是如何運作的。可以看到磁碟中有插入圓盤的針,它就是讀取資料的結構。我們再看一下磁碟上的扇葉,扇區就是下面箭頭標的那一小塊,現在每一小塊可以儲存4k 資料。可以簡單地說就是旋轉,尋道,讀取 第三步需要注意的是當讀取完後,控制器會...

計算機作業系統

為什麼要有作業系統 計算機系統是乙個複雜的系統,如果每位程式設計師在程式設計時都必須掌握計算機系統的所有細節,就會嚴重影響程式設計師的開發效率 作業系統可以對計算機硬體加以管理和優化使用,為使用者程式提供更好的執行環境。作業系統以及其位置 作業系統組成 作業系統功能 應用程式直接與作業系統及其抽象打...

計算機作業系統

實驗一 熟悉linux作業系統 程序觀測 實驗目的 1 了解在linux作業系統中程序的特點和表現形式 2 掌握linux檢視程序的方式與方法 3 在乙個程序中建立另乙個程序的方法 4 掌握父程序和子程序的關係和fork的用法 實驗內容 1 編寫乙個簡單的程式,使用ps或top工具觀察該程序的的id...