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