『壹』 內存和硬碟的編址單位是什麼
內存按位元組編址,硬碟按信息塊編址
『貳』 硬碟的編址問題
怎麼看還是不明白,乎段可能是基礎知識還不扎實.
開始對高並電腦還是蠻有興趣的,學著戚頃跡學著就沒有興趣了.
覺得很煩
『叄』 解釋硬碟的lba模式和chs模式的區別
一、主體不同
1、lba模式:是描述計算機存儲設備上數據所在區塊的通用機制,用在像硬碟這樣的輔助記憶設備。
2、chs模式:是FDISK在分區期間所需的磁碟信息。
二、方式不同
1、lba模式:從0開始編號來定位區塊,第一區塊LBA=0,第二區塊LBA=1,依此類推。
2、chs模式:每張磁片的正反兩面各有一個磁頭,一個磁頭對應一張磁片的一個面。因此,用第幾磁 頭就可以表示數據在哪個磁面。
三、作用不同
1、lba模式:可以意指某個數據區塊的地址或是某個地址所指向的數據區塊。
2、chs模式:可用於某些不能自動檢測模式的BIOSCHS定址模式。
『肆』 磁碟的定址方式
通常是扇區與磁軌,編程中不都是這么設計的嗎
『伍』 硬碟存儲信息的格式由什麼構成
為了便於管理,磁碟被劃分為若干級別的管理單位,它們分別是記錄面,
柱面
和
扇區
。
硬碟一般由多個碟片組成,碟片的上下兩面都能記錄信息。通常把磁碟片表面稱為記錄面。因為磁碟上存儲的信息必須由磁頭讀出,所以磁碟面的面數與磁頭數量是一樣的。一般就用磁頭號(Head)來代替記錄面號。
記錄面上一系列
同心圓
稱為
磁軌
。每個碟片表面通常有幾十到幾百個磁軌,每個磁軌又分為若干個扇區。磁軌的編址是從外向內依次編號,最外一個同心圓叫0磁軌,最裡面的一個同心圓叫n磁軌。所有記錄面上同一編號的磁軌就構成了柱面(Cylinder),所以柱面數就等同於每個盤面上的磁軌數。
每一個磁軌被劃分為若干個扇區(Sector)。扇區的編號有多種方法,可以連續編號,也可以間隔編號。磁碟記錄
面經
這樣編址後,就可用n磁軌m扇區的磁碟地址找到實際磁碟上與之相對應的記錄區。除了磁軌號和扇區號之外,還有磁頭號,以說明本次處理是在哪一個記錄面上。對活動頭磁碟組來說,磁碟地址是由磁頭號、磁軌號和扇區號三部分組成。
在磁軌上,信息是按扇區存放的,每個扇區中存放一定數量的位元組(一般為512個位元組),各個扇區存放的位元組數是相同的。因為磁軌是一個閉合的同心圓,為進行讀/寫操作,就必須定出磁軌的起始位置,這個起始位置稱為「索引」。索引標志在感測器檢索下可產生
脈沖信號
,再通過磁碟控制器處理,便可定出磁軌起始位置。
磁碟存儲器
的每個扇區記錄
定長
的數據,因此讀/寫操作是以扇區為單位逐位串列讀出或寫入的。每一個扇區記錄一個記錄塊。
『陸』 機械硬碟LBA和CHS
磁頭數 × 磁軌(柱面)數 × 每道扇區數 × 每扇區位元組數
l 磁頭(head)數:每個碟片一般有上下兩面,分別對應1個磁頭,共2個磁頭;
l 磁軌(track)數:磁軌是從碟片外圈往內圈編號0磁軌,1磁軌...,靠近主軸的同心圓用於停靠磁頭,不存儲數據;
l 柱面(cylinder)數:同磁軌數量;
l 扇區(sector)數:每個磁軌都別切分成很多扇形區域,每道的扇區數量相同;
l 圓盤(platter)數:就是碟片的數量。
硬碟上的數據定位
每個扇區可存儲128×2的N次方(N=0.1.2.3)位元組的數據(一般為512B),扇區為數據存儲的最小單元,從上圖可知,外圈的扇區面積比內圈大,為何存儲的數據量相同,這是因為內外圈使用的磁物質密度不同,但現在的硬碟已經採用內外圈同密度物質來存儲數據了,以減少類似「大面積小數據」的浪費情況。(此時的內外磁軌的扇區數量將不同,具體細節省略)
有了扇區(sector),有了柱面(cylinder),有了磁頭(head),顯然可以定位數據了,這就是數據定位(定址)方式之一,CHS(答睜也稱3D),對早期的磁碟(上圖所示)非常有效,知道用哪個磁頭,讀取哪個柱面上的第幾扇區就OK了。CHS模式支持的硬碟容量有限,用8bit來存儲磁頭地址,用10bit來存儲柱面地址,用6bit來存儲扇區地址,而一個扇區共有512Byte,這樣使用CHS定址一塊硬碟最大容量為256 * 1024 * 63 * 512B = 8064 MB(1MB = 1048576B)(若按1MB=1000000B來算就是8.4GB)
但現在很多硬碟採用同密度碟片,意味著內外磁軌上的扇區數量不同,扇區數量增加,容量增加,3D很難定位定址,新的定址模式:LBA(Logical Block Addressing)。在LBA地址中,地址不再表示實際硬碟的實際物理地址(柱面、磁頭和扇區)。LBA編址方式將CHS這種三維定址方式轉變為一維的線性定址,它把清擾歲硬碟所有的物理扇區的C/H/S編號通過一定的規則轉變為一線性的編號,系統效率得到大大提高,避免了煩瑣的磁頭/柱面/扇區的定址方式。在訪問硬碟時,由硬碟控制器再將這種邏輯地址轉換為實際硬碟的物理地址。
LBA下的編號,扇區編號是從0開始。
邏輯扇區號LBA的公式:
LBA(邏輯扇區號)=磁頭數 × 每磁軌扇區數 × 當前所在柱面號 + 每磁軌扇區數 × 當前所在磁頭號 + 當前所在扇區號 – 1
例如:CHS=0/0/1,則根據公式LBA=255 × 63 × 0 + 63 × 0 + 1 – 1= 0
也就是說物理0柱面0磁頭1扇區,是邏輯0扇區。
也就是說 LBA就是扇李脊區的編號, 按照磁軌 柱面 和 磁頭 從小到大的順序編號
『柒』 計算機中,內存按位元組編址,硬碟按扇區編址,那麼cache按什麼編址
cache就是處理器佔用滑桐電腦、計算機的內存,名字轎坦叫1級緩存,2級緩存,3級緩存等等。你提問中已經說到了:內存按位元組編址,硬碟按扇區編址。所以,
cache按閉讓桐位元組編址。