我的计算机硬件水平稍高一点,不怕丢人来给大家谈谈硬件及硬件组成,让各位程序员大咖们在编程的同时也知道程序和软件是如何发挥作用的。
这次,我来讲讲硬盘。
硬盘其实也是新生事物,在上世纪七十年代,最早期的硬盘其实容量很小,只有几MB。由于工艺的落后和原始粗糙,刚刚诞生的硬盘根本存不了什么,多少东西。但是,当时全世界范围内要求硬盘升级,更大的硬盘的需求越来越强烈,很多计算机客户都不满于那么小的硬盘,于是,迈拓,西数,希捷,摩托罗拉等公司开始不间断的研究提升硬盘的容量和访问,传输速度的新式硬盘。
讲了下硬盘的历史,我来讲讲硬盘的构造。到了上世纪九十年代,机械硬盘出现了。采用的是温彻斯特技术。数据在硬盘中的存储是比较复杂的。当某个计算机用户想要寻找一个文件或者读取某段数据的时候,硬盘就要去寻找那一段数据。硬盘象大型储物柜一样,装了很多文件,很多数据,在茫茫大海里如何找到用户需要的数据呢,这就要进行寻址了。硬盘里数据的排列是有一定的顺序和编号的。按照事先在硬盘里的各种数据的编号,硬盘可以非常精准可靠的,快速寻找到所需数据,硬盘会事先编好了一个文件分配表,所有在硬盘里的数据都在这个文件分配表里有编号存在。文件分配表FAT,file alloaction table,有两种类型,分别是FAT 16和FAT 32。现在通用的是FAT 32,意味着这是32位的,FAT 16的文件分配表已经过时,失去了存在的意义。
从硬盘里找到用户需要的数据后,会将数据由硬盘读到内存里,也就是内存条里,加快了传输和访问速度后,再以非常快,比硬盘快得多的速度将数据交由CPU处理和运算,并将运算结果在显示器屏幕上输出或者回写到硬盘里。
各位大咖,硬盘的基本原理就讲到这,谢谢各位指正。