计算机组成原理 —— 磁盘
磁盘IO
磁盘读取,分为 寻道时间、旋转延迟、传输时间三个部分,三个部分加起来的耗时,就是一场磁盘IO的时间。
计算机优化,预读,每次IO时,把当前磁盘地址的数据加载到内存,同时把相邻数据加载到内存缓冲区。
磁盘IO,也就是磁盘的输入输出,输入,向磁盘写入数据,输出,从磁盘读取数据。
物理结构
扇区和磁道
每个扇区的大小是512Byte
柱面
数据的读写和磁盘的分区都是按柱面进行的。为啥?因为磁头首先在同一个柱面,在一个磁道上写完数据,再转向同柱面的另一个盘面的磁道写数据,该柱面的所有磁道都读写完,再转向下一个柱面。因为切换柱面,需要机械切换,选取磁头是电子切换,电子切换比机械切换快。
磁盘容量 = 磁头数 * (磁道)柱面数 * 扇区数 * 扇区字节数
概念
寻道时间:磁头移动到数据所在的磁道所需要的时间。
旋转延迟:盘片旋转将请求数据所在的扇区移到磁头下方所需要的时间。
数据传输时间:传输所请求的数据所需要的时间。
磁盘接口
IDE,也叫PATA
SATA
关于作者
后端程序员,五年开发经验,从事互联网金融方向。技术公众号「清泉白石」。如果您在阅读文章时有什么疑问或者发现文章的错误,欢迎在公众号里给我留言。