前情回顧:《第二回:記憶體揭奧秘,總線解玄機》
上回說到,阿飛從混沌中醒來,意外發現自己的大腦被資料化存盤到了一臺計算機記憶體中,阿飛想逃離這里,記憶體卻告訴他,如果不趕緊把自己持久化存盤起來,一旦計算機關閉他就會消失,在記憶體幫助下,阿飛總算來到了硬碟上,
第三回:資料何所依,硬碟話原理
突然,一個巨大的東西從遠處飛了過來,在阿飛頭頂不遠處的地方快速掠過,嚇得阿飛下意識一閃,
阿飛來不及看清,那東西已經遠去,
往后的時間里,每隔一會兒,那東西就出現一次,非常有規律,時間久了,倒也習以為常了,
阿飛開始仔細打量起這個新的地方,頭頂的方向一片漆黑,只有那東西出現的時候有短暫的光亮,而腳下的方向,阿飛發現了無數的小顆粒依次排列著,由近及遠,望不到頭,有點像記憶體中排列整齊的電容單元,仔細看去卻又完全不同,

“這些小顆粒是什么東西?”,阿飛小聲嘀咕著,
“新來的不清楚吧,那是金屬磁粒”,旁邊不遠處,有人跟他搭上了話,
“誰在說話?”
“我是一個檔案,在你隔壁扇區呢”,那聲音說到,
“你好,我確實剛剛來到這里,剛剛你說那是金屬磁粒?什么是金屬磁粒?”,阿飛問到,
“那是機械硬碟的盤面上用來存盤資料的東西,咱們的資料就是靠它們存盤表示的,金屬磁粒是有極性的,多個磁粒組成一個單元格,用來表示一個位元位,單元格中的磁粒方向朝上,就表示1,方向朝下,就表示0”

圖片來源:B站UP主——硬體茶談
阿飛恍然大悟,“原來是這樣,難怪以前把硬碟又叫磁盤”,又接著問道:“那為什么不是左右,而是上下呢?”
“還真讓你說對了,早期的硬碟就是水平式記錄資料的,不過現在的硬碟都改成了垂直式記錄資料了,因為這樣更省空間,單位面積可以容納的單元格更多了,硬碟的存盤容量也提升了很多”,隔壁的檔案說到,
阿飛點了點頭,原來這機械硬碟是這樣存盤資料的,
“唉,你怎么知道的這么多?”,阿飛有些好奇,
話音剛落,那個巨大的東西又從頭頂掠過,
“這是個什么東西?怎么老是在我頭頂轉悠?”,阿飛小聲嘀咕著,
“那是磁頭”

“磁頭?”
“沒錯,磁頭是硬碟讀寫資料的觸手,硬碟要讀取或者寫入資料,都靠它來完成”
“那它怎么飛來飛去的?一會兒又來一下,一會兒又來一下的”
“那可不是它在飛,而是咱們腳下的這塊盤片在轉動導致的,”
“我們在轉動?”,阿飛有些不敢相信,
“沒錯,這塊硬碟每分鐘可以旋轉7200轉呢!”
“這么快?我怎么感覺不到?”
“地球還在轉動呢,人類不也一樣感受不到嗎”,那檔案笑著說到,
正說著,那個叫磁頭的東西又轉了過來,而這一次,磁頭靠得比以往更近,正好從阿飛的正上方掠過,這一次阿飛看清楚了,在磁頭末端的地方,有兩個裝置,一大一小,
眼看就要撞上了,阿飛嚇得閉上了眼睛,
“已經走了,瞧把你嚇得”,隔壁那檔案撲哧一笑,
阿飛睜開了眼睛,那東西果然已經不見了蹤跡,
“剛剛發生了什么,距離我好近,我還以為要撞到我,嚇死我了”,阿飛說到,
“不用擔心,剛才是磁頭在讀取你的資料呢,雖然距離很近,只有幾納米,但絕對不會撞上來的,那樣這硬碟就算毀了,”
“讀我的資料?我怎么什么感覺也沒有?它怎么讀的”
“磁頭的尾端有兩個東西,一大一小,分別是寫磁頭和讀磁頭,懸浮在硬碟盤面幾納米的地方,讀磁頭掃過的時候,通過電磁技術可以檢測到下方單元格中磁粒的極性,就能分辨是0還是1了”

“那兩個東西,我剛才看到了,原來那就是讀寫磁頭,你說的資料讀取程序聽起來有點像留聲機把唱片上的紋路轉變成聲音的程序”,阿飛說到,
“唉,你這理解的不錯,就是那么個意思”
“讀我知道了,那如何寫入資料呢?”,阿飛追問到,
“旁邊的寫磁頭可以通過磁場改變單元格中金屬磁粒的極性,將其設定為1或者0”
“妙啊!”,阿飛不禁感嘆到,人類真是聰明,工業技術真是強大,能在這樣尺度的空間里發明出這么精巧的玩意,
“你怎么懂的這么多啊,什么都知道”
“因為我是一個PDF檔案,內容講的就是《機械硬碟存盤原理》,我說的這些都記錄在檔案中呢”
“那你再給我說說,這硬碟這么大,一眼望不到頭,它怎么知道我在哪個位置?”
“這硬碟容量雖大,但上面的存盤位置都是經過統一的編址,想找到你輕而易舉,”
“哦,具體怎么實作的?”

“硬碟由多個盤面疊在一起,盤面是個圓形,從里到外被劃分了許多圈,也就是磁道,每個磁道又被劃分了許多個扇形區域,也就是扇區,硬碟的讀寫都是以扇區為單位進行的,一般情況下一個扇區的容量是512位元組,”

“唉,等一下,既然是扇形,那外圈的扇形面積比內圈大,如果每個扇區都是固定存盤512位元組,那外圈扇形不是浪費了不少面積嗎?”,阿飛問到,

“你腦子轉得還挺快,不錯,早期的硬碟就是這樣的,每個磁道的扇區數都是一樣的,這樣尋址計算起來方便,但這樣就會導致內圈的扇區小,資料密度大,而外圈的扇區大,資料密度小,不過現在的硬碟為了提升容量,不會允許這種事情發生,不同磁道的扇區數不再一致,內圈面積小,扇區數少,而外圈面積大,扇區數目就會更多一些”
阿飛陷入了思考,腦子里開始想象那一圈又一圈的磁道,
那檔案接著說道:“讀寫資料的時候,硬碟的驅動程式通過計算將會知道資料在哪個盤面,在哪個磁道以及所在的扇區編號,先通過磁頭臂將磁頭移動到對應的磁道上方,這個程序叫做尋道,接著等待對應扇區旋轉到磁頭下方就可以開始讀寫資料了”,
“一個扇區才512位元組,如果超出怎么辦呢,像我有20多MB,該怎么存盤呢?”
“那就需要占據多個扇區,這個問題,該交給檔案系統來解決,具體我就不太懂了”

剛說完,那東西又一次來到了阿飛的正上方,
“奇怪,怎么又來讀我的資料”,阿飛有些納悶兒,
“阿飛,阿飛~”,正想著,頭頂的方向傳來了當初那個神秘老者的聲音,
“你總算又出現了,我到底該怎么做才能離開這里?”,阿飛著急的問到,
那老者并未理會阿飛的問題,只是淡定的說到:“你已經被殺毒軟體發現了,很快就會被殺軟從硬碟中清除,如果是那樣,你就永遠也醒不過來了”
阿飛心頭一緊,原以為來到硬碟就安全了,沒曾想還沒緩過勁來,又被殺毒軟體盯上,更可氣的是自己居然被當作了病毒,
“那我該怎么辦?快告訴我”
“藏起來”,老者說到,
“藏起來?怎么藏起來?”
這一次,阿飛沒有等來回答,老者再一次消失的無影無蹤,
想知道后續嗎,歡迎大家留言分享轉發,點贊破百,開更下一回:檔案系統的故事···
系列回顧
《第二回:記憶體揭奧秘,總線解玄機》
《第一回:天才闖秘境,絕地尋生機》
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/289654.html
標籤:其他
上一篇:立體視覺入門指南(5):雙相機標定【再不收藏我收費了~】
下一篇:51單片機可以做什么實用的產品?
