磁盘的存储空间是一个一位数组吗?该怎么解决
磁盘的存储空间是一个一位数组吗?
请问下:
不关心磁盘内部的结构,把磁盘看作一个整体
磁盘这个硬件提供给操作系统的存储空间是一个一维数组吗?
比如说1TB的磁盘,它就直接给每一个byte编址,从( 0 )编址到( 1T -1 )
------解决方案--------------------
磁盘是块设备,是按扇区,簇编址的。
------解决方案--------------------
不是那么简单的,参考http://blog.****.net/tianxueer/article/details/2689117
------解决方案--------------------
从逻辑上来说可以认为是一维数组,只不过这个数组的访问不能像真正内存里面的数组那样。
访问过程是基于块进行的,而不是随机读写。提供的地址也是以块为单位,而非字节。
你也可以认为是一个以块(或扇区)为单位的一维数组。
请问下:
不关心磁盘内部的结构,把磁盘看作一个整体
磁盘这个硬件提供给操作系统的存储空间是一个一维数组吗?
比如说1TB的磁盘,它就直接给每一个byte编址,从( 0 )编址到( 1T -1 )
------解决方案--------------------
磁盘是块设备,是按扇区,簇编址的。
------解决方案--------------------
不是那么简单的,参考http://blog.****.net/tianxueer/article/details/2689117
------解决方案--------------------
从逻辑上来说可以认为是一维数组,只不过这个数组的访问不能像真正内存里面的数组那样。
访问过程是基于块进行的,而不是随机读写。提供的地址也是以块为单位,而非字节。
你也可以认为是一个以块(或扇区)为单位的一维数组。