我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:港台神算 > 读写磁头 >

磁盘读取文件是一个一个读还是直接跨过去定位读的?懂硬盘的懂底

归档日期:07-30       文本归类:读写磁头      文章编辑:爱尚语录

  磁盘读取文件是一个一个读还是直接跨过去定位读的?懂硬盘的,懂底层的进!

  磁盘读取文件是一个一个读还是直接跨过去定位读的?懂硬盘的,懂底层的进!

  我想知道我有cdef四个分区,如果我要打开F区下的某一个文件,我想知道磁头是从C下所有文件一个一个匹配找,然后在接着D区下一个一个匹配后,然后E,最后到F区下,直到找到我要找的那个...

  我想知道我有cdef四个分区,如果我要打开F区下的某一个文件,我想知道磁头是从C下所有文件一个一个匹配找,然后在接着D区下一个一个匹配后,然后E,最后到F区下,直到找到我要找的那个文件显示或开始执行这样的一个过程,还是说磁头不经过CDE分区,直接从F区开始进行匹配查找?

  关于硬盘读写数据这个我知道这个不用给我讲,我就是不知道在找某一个文件时候,是磁头扫描整个硬盘,还是能准确定位到那个文件,如果能定位把道理给我讲下!

  还一点,我怀疑是某个扇区磁头能定位,但是每一个文件不能定位,需要全扇区扫描!

  就是说磁头只能定位到C区 D区 E区不同区的开头,但是每个区里的文件需要单独扫描才能找到,是不是这样呢?展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部肯定是直接找到该文件读取的,正如楼上所说,文件存放在硬盘上,是要登记的,就像图书馆的书放在书架上,为了便于查找,要做一个查询目录,硬盘上的文件目录就是fat表,这里面记录了哪个文件放在哪个位置(簇),硬盘接到指令要读取某个文件,先读一下fat表,找到相关文件存放位置后,直接定位磁头去读取文件。

  这样说,你是不是会更明白一些呢,如有不明请追问,若满意,请采纳,谢谢。更多追问追答追问明白明白非常明白,这个我明白了,但是又产生了另个不明白,那磁头如何知道 盘面的位置的 我的意思是 比如你说的 登记以后 磁头知道文件的位置了,那么如果去找的?比如磁头知道文件在 3扇区 115簇 那磁头怎么直接就过去了 总不能人用手把他扒拉过去吧 呵呵 谁来控制磁头的追答这个是硬盘里的控制芯片来做的,靠的是步进电机追问控制芯片你知道嘛 ,能简单举个例子嘛,我知道这个可能涉及到电路方面了,不知道你懂不懂这方面,要是知道帮我简单举个例子说明下,比如磁头根据地址,怎么自动移动过去的?

  对了,我突然想起来了,磁头只能左右移动的,那也就是说左右移动只能变换磁道才对,那硬盘盘面是不停的转动的不会停的,那磁头在上面也只能等待盘面转过来,才能读取数据啊,那这个登记没什么意义啊,磁头又不能上下移动去找扇区和簇的位置追答

  这个说起来比较复杂了,不过,有一点可以给你明确一下,硬盘里面,有几个盘片,就有几个磁头,一个磁头只负责一个盘片表面的数据的读写,给你来张图,,具体读写原理,如3楼所说,我就不再重复了。

  不是的,现在的硬盘有好多大容量的也做成单碟的了,以前的大容量硬盘都是多碟的,就算是单碟的硬盘,也至少有两个磁头,用来读写正反两面的数据。上力图中的硬盘无法判断是不是单碟的,因为多碟硬盘的各个盘片之间,也就几毫米的距离,从这张图上是看不出来的。

  是的,磁头也是多层的,几个磁头是联动的,不是独立的,也就是说,一次只能有一个磁头进行读写。给你上个图,

  文件保存是在扇区,512B大小,现在太小了,增加为簇,包括多个扇区,具体看硬盘,大硬盘簇也大,512,1024,2048,4096B,因此最小的文件也占用一个簇空间;

  文件分区表FAT,FAT,NTFS,里面数据就是文件的序号,里面保存的实际上就是文件的首地址,一个簇的地址,它的结尾是下一簇的地址,如果不够的话;

  展开全部操作系统以扇区(Sector)形式将信息存储在硬盘上,每个扇区包括512个字节的数据和一些其他信息。一个扇区有两个主要部分:存储数据地点的标识符和存储数据的数据段。

  扇区的第一个主要部分是标识符。标识符,就是扇区头标,包括组成扇区三维地址的三个数字:

  扇区的第二个主要部分是存储数据的数据段,可分为数据和保护数据的纠错码(ECC)。在初始准备期间,计算机用512个虚拟信息字节(实际数据的存放地)和与这些虚拟信息字节相应的ECC数字填入这个部分。

  访盘请求完成过程其实就是确定磁盘地址(柱面号,磁头号,扇区号),内存地址(源/目):

  当需要从磁盘读取数据时,系统会将数据逻辑地址传给磁盘,磁盘的控制电路按照寻址逻辑将逻辑地址翻译成物理地址,即确定要读的数据在哪个磁道,哪个扇区。

  1)首先必须找到柱面,即磁头需要移动对准相应磁道,这个过程叫做寻道,所耗费时间叫做寻道时间,

  2)然后目标扇区旋转到磁头下,即磁盘旋转将目标扇区旋转到磁头下。这个过程耗费的时间叫做旋转时间。

  哈喽,你说的也好明白哈,寻道我看明白了,但是第二步看明白一半,有疑问产生,就是等待指定扇区是说不是我要找的扇区从磁头下经过时候我不读取,还是说不是指定的我也读,但是读完以后进行匹配,发现不是在继续读下一个,直到找到指定文件。还是说磁头本身就知道扇区转到多少位置了,在转一个扇区,下一个扇区就是我要的文件,然后我在读,前面的时间磁头就罢工休息时间,等扇区一到,立马读取?

本文链接:http://kandk-towing.com/duxiecitou/1058.html