js 获取电脑 硬盘序列号_来将何人报上名来!解密电脑是如何识别硬盘的
電腦可以搭配和兼容各種不同品牌的硬盤,是因?yàn)樗麄兌甲裱薃TA/ATAPI標(biāo)準(zhǔn),使用共同的語(yǔ)言溝通。這個(gè)標(biāo)準(zhǔn)都有什么有趣的功能和作用呢?一起來(lái)看存儲(chǔ)極客的介紹。
ATA/ATAPI是存儲(chǔ)設(shè)備(硬盤、移動(dòng)硬盤等)與主機(jī)接口的標(biāo)準(zhǔn),定義了硬盤的通信與控制指令。
電腦之所以能識(shí)別和使用硬盤,是因?yàn)樵谥靼宓腜CH芯片中集成有相應(yīng)的控制器,通過(guò)SATA通道傳輸指令和數(shù)據(jù),控制電腦硬盤的讀寫。
在SATA控制器和SATA硬盤之間傳輸?shù)闹噶顚儆诒容^底層的內(nèi)容,小編在這里就不詳細(xì)展開(kāi)介紹了。下圖是通過(guò)Bus Hound向光驅(qū)發(fā)出了INQUIRY指令,要求它報(bào)上名來(lái)!光驅(qū)乖乖自報(bào)家門:HP DVD Writer 100j。
除了自報(bào)姓名之外,ATA/ATAPI當(dāng)中還有具體的IDENTIFY指令來(lái)獲取硬盤的更多信息,比如硬盤序列號(hào)、固件版本、接口速度、支持的功能特性等。
常見(jiàn)的硬盤檢測(cè)軟件,如HDTune、CrystalDiskInfo,就是通過(guò)這些指令獲取到所需信息的。
當(dāng)然,由于ATA/ATAPI當(dāng)中并沒(méi)有定義閃存和主控的識(shí)別能力,所以目前所有的檢測(cè)軟件都不能100%正確識(shí)別出固態(tài)硬盤所使用的實(shí)際主控以及閃存類型,更不要說(shuō)檢測(cè)閃存是原片還是白片了。
包括CDI、AIDA64在內(nèi)的軟件檢測(cè)手段,都只是根據(jù)數(shù)據(jù)庫(kù)查表,對(duì)于閃存原廠自家生產(chǎn)的固態(tài)硬盤而言,這樣的數(shù)據(jù)通常是準(zhǔn)確的,而沒(méi)有閃存自產(chǎn)能力的中小廠商就不一定了。下圖是東芝TR200的AIDA64檢測(cè)圖,檢測(cè)結(jié)果控制器類型TC58NC1010(Phison S11),閃存類型為東芝64層堆疊BiCS三維閃存。
ATA/ATAPI指令一直在發(fā)展和修訂,在2008年為了支持新生的固態(tài)硬盤,Trim指令被加入其中。在操作系統(tǒng)刪除文件的時(shí)候,硬盤控制器驅(qū)動(dòng)會(huì)自動(dòng)向被刪除的地址區(qū)域發(fā)送Trim指令,告知固態(tài)硬盤以下位置的閃存可以被抹除了。
目前幾乎所有的固態(tài)硬盤都能支持Trim指令,再也不像固態(tài)硬盤剛問(wèn)世之處那樣會(huì)隨著使用時(shí)間的增長(zhǎng)而掉速了。對(duì)于非刪除(如覆蓋寫入)產(chǎn)生的垃圾塊,Windows通過(guò)定期自動(dòng)優(yōu)化的方式,向所有空白位置發(fā)送Trim指令,通知固態(tài)硬盤進(jìn)行維護(hù)。
總結(jié)
以上是生活随笔為你收集整理的js 获取电脑 硬盘序列号_来将何人报上名来!解密电脑是如何识别硬盘的的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 字符串去掉两端的引号_Python3.7
- 下一篇: python脚本中执行另一个脚本_如何用