计算机操作系统 --- 磁盘存储器

该篇作为上一篇--内存继续往底层学习,文章图片等来自于袁春风的课件

概述

         这一篇文章我们将学习磁盘的内部结构和当读取和写入的时候,硬盘这种存储的设备是如何运作的。

 

磁盘结构

         可以看到磁盘中有插入圆盘的针,它就是读取数据的结构。

磁盘

      我们再看一下磁盘上的扇叶,扇区就是下面箭头标的那一小块,现在每一小块可以保存4k 数据。

扇

 

读取

微观

 

磁盘驱动器

       可以简单地说就是旋转,寻道,读取

 

流程

 

逻辑流程

 

宏观

         这使我们想起了上一篇文章内存中,即使我们从内存中拿给CPU 的也是一个 block ,而磁盘拿到的则是一个 page ,一个page 通常都是 4k

 

磁盘存储器的连接

 

 

fi

 

se

 

        第三步需要注意的是当读取完后,控制器会向CPU 发送一个中断命令,来告知CPU读取完成,进行下一步操作,这里涉及到后面章节中断的知识,至少我们知道了中断对于磁盘控制器来说具有告知的功能,同时我们思考一下,要是从磁盘中读取数据的时候要是很长呢(读取的数据量很大),那么 CPU 的某个线程是否一直在等待呢?这就是线程阻塞的一种情况,一直是等待的状态。

th

 

补充

         SSD 固态硬盘的知识 。

ssd2

 

ssd1

 

总结

       这篇文章介绍了内存的下一层存储结构 --- 磁盘的组织结构和磁盘如何读取的过程,其中可以知道中断的作用和线程阻塞的真正原因。

参考资料

  • 袁老师计算机基础的课程课件
posted @ 2019-04-17 16:02  float123  阅读(485)  评论(0编辑  收藏  举报