硬盘的最小单位是什么?扇区吗? 那如果一个字符"A"存在某个扇区里,字符"A"我怎么找到它呢? 对硬盘的寻址不太理解
最小单位:扇区。也就是每次操作都是针对扇区的,所以程序应该有个512字节的数组空间。
如果无文件系统,那么所有的操作自己写函数实现。找一个字符,嗯。。。就从头查到尾吧,除非有查找表之类的东西。
如果是按某个文件系统(比如FAT32)来管理硬盘,那么字符A肯定是在某个文件(对象)中,那么按照该文件系统的格式,去找文件,再找字符。
晕,估计楼住只搞过单片机,像单片机寻址或者cpu寻址sdram是位寻址的,而nandflash和IDE的寻址是每次要读的话只能读出一大块空间中的内容(例如512字节),后面就是软件或者操作系统来处理需要的数据。