硬盘
一:硬盘
机械磁盘
磁道
扇区:
- 硬盘的最小读写单位是一个扇区=》512Bytes
- 操作系统读写的最小单位是一个block块->0扇区的大小->4k
柱面
分区指的就是从一个柱面开始到另外一个柱面结束,中间所包含的所有盘片所对应的磁盘
buffex缓冲区-》大卡车
操作系统的block块-》收纳箱
硬盘的扇------>单个快递盒子
大卡车里存放了n个收纳箱,每个收纳箱子里存放了8个快递盒子
7200转/分
120转/s
转一圈花费的时间: 0.0089
平均延迟时间:转半圈花费的时间4ms
平均寻道时间: 5ms
机械硬盘的盘片为铝制(曾经有过玻璃盘片)且无法取出。由于机械硬盘的盘片转速极快(常见消费级机械硬盘的转速在5400rpm到7200rpm之间),磁头与盘片之间的距离极小,机械硬盘对灰尘和震动极其敏感(机械硬盘内部为高度无尘环境,自行拆开盘体会导致硬盘报废)。
- 容量较大,价格低廉,在断电情况下能长时间保存数据。
- 顺序读写速度较快。
- 随机读写性能很弱,IOPS低,响应时间较长。
- 工作时存在一定噪音,读写时噪音会加剧。
- 对震动敏感,发生跌落碰撞容易损坏。
固态硬盘:
依赖电子存取数据
虚拟内存: swap分区
当内存满了,无法再用时,操作系统会将一些影响不大的数据等传到swap分区,给内存空出一些空间。
磁带
在价钱相同的情况下比硬盘拥有更高的存储容量,虽然速度低于磁盘,但是因其大容量,在地震水灾火灾时可移
动性强等特性,常被用来做备份。(常见于大型数据库 系统中)
io
cpu和存储器并不是操作系统唯一需要管理的资源, I/0设备也是非常重要的一环。
见四中的图,I/O设备一般包括两个部分:设备控制器和设备本身。
控制器:是查找主板上的一块芯片或一组芯片(硬盘,网卡,声卡等都需要插到一个口上,这个口连的便是控制器),控制器负责控制连接的设备,它从操作系统接收命令,比如读硬盘数据,然后就对硬盘设备发起读请求来读出内容。
控制器的功能:通常情况下对设备的控制是非常复杂和具体的,控制器的任务就是为操作系统屏蔽这些复杂而具体的工作,提供给操作系统一个简单而清晰的接口。
设备本身:有相对简单的接口且标准的,这样大家都可以为其编写驱动程序了。要想调用设备,必须根据该接口编写复杂而具体的程序,于是有了控制器提供设备驱动接口给操作系统。必须把设备驱动程序安装到操作系统中。
驱动程序不归操作系统编写,归硬件厂商编写,操作系统只是通过控制器调用驱动接口。
一般当操作系统安装完毕后,首要的便是安装硬件设备的驱动程序,显卡、声卡、扫描仪、摄像头、Modem等就需要安装驱动程序。