第四章 2節 磁碟結構

2021-09-08 21:01:57 字數 851 閱讀 3815

(ps:個人課下整理的作業系統筆記,onenote直接拷貝過來的,看不了就將就一下,配合張偉老師的ppt看效果更好)

一、結構

1.現代磁碟驅動器可以看作是乙個一維邏輯塊的陣列

2.扇區0是最外面柱面的第乙個磁軌第乙個扇區。然後對映磁軌內的其他扇區,然後是柱面內的其他磁軌,然後是其他柱面(從外往內)

機械臂桿,磁臂arm,platter磁碟面

二、磁碟的排程

1.作業系統的任務之一就是有效的使用硬體,對於磁碟驅動器來說,這意味著較快的訪問速度和較寬的磁碟頻寬。

磁碟頻寬:所傳遞總的位元組數除以從服務請求開始到最後傳遞結束的總時間。(位元組數/時間)

旋轉延遲

2.排程演算法

3.如何選擇磁碟排程演算法?

4.raid磁碟冗餘陣列

raid0塊級分散block striping,加快訪問速度。

raid1映象mirroring,增加可靠性。

raid0+1先塊級分散(加快速度),再映象(提公升安全性)。

raid1+0先映象,再塊級分散

scan(也叫電梯演算法):先往乙個方向掃瞄,再掃瞄另乙個方向

c-scan:只在乙個方向去服務,一直往乙個方向(單程),回程方向不服務

c-look:類似於c-scan,只是不走到頭

磁頭一共移動了640個柱面

fcfs排程

第四章 4 9節練習

練習4.28 寫一段程式,輸出每一種內建型別所佔空間的大小。解答 這裡可以用sizeof來輸出你想得到的型別的大小。練習4.29 推斷下面 的輸出結果並說明理由。實際執行這段程式,結果和你想象的一樣嗎?如果不一樣,為什麼?int x 10 int p x cout sizeof x sizeof x...

第四章 迴圈結構

迴圈要素 1.初始化 2.迴圈條件 3.迴圈體 4.迭代 while迴圈 while 迴圈條件 迴圈的執行順序 1.程式執行迴圈前,首先判斷迴圈條件的值是否是true 2.如果迴圈條件的值為true,執行迴圈體中的內容 3.如果迴圈條件的值為false,將跳過迴圈體直接執行迴圈後面的程式 4.迴圈體...

第四章 選擇結構

1.switch選擇結構 1 為什麼使用switch選擇結構 下我們來看乙個問題 問題 韓嫣參加計算機程式設計大賽 如果獲得第一名,將參加麻省理工大學組織的乙個月夏令營 如果獲得第二名,將獲得惠普筆記本乙個 如果獲得第三名,將獎勵行動硬碟乙個 否則,沒有任何獎勵。i 分析 這個問題可以用用多重if選...