摘要:磁盘是可供多个进程共享的设备。磁盘调度是使各进程对磁盘的平均访问时间最小。常用的调度算法有先来先服务(first-comefirst-served,FCFS)、最短寻道时间优先(ShortestSeekTimeFirst,SSTF)、扫描算法(SCAN)。
2.1.4设备管理
在计算机系统中,输入/输出(I/O)设备、辅存设备及终端设备等都称为外部设备,它们是计算机系统与外界交互的工具,具体负责计算机与外部的输入输出工作。
设备管理的任务是保证在多道程序环境下,当多个进程竞争使用设备时,按一定策略分配和管理名;种设备,控制设备的各种操作,完成输入/输出设备与主存之间的数据交换。
设备管理的目标是提髙设备的利用率,为用户提供方便统一的界面。
设备管理的主要功能是动态地掌握并记录设备的状态、设备分配和释放、缓冲区管理、实现物理输入/输出设备的操作、提供设备使用的用户接口、设备的访问和控制、输入输出缓冲和调度。
3.设备管理软件
中断处理程序设备驱动程序
与设备无关的系统软件用户层I/O软件
4.数据传输控制方式
设备管理的主要任务之一是控制设备和内存或CPU之间的数据传送,常用的数据传送控制方式如下。
程序控制方式中断方式直接存储访问方式通道方式
5.磁盘调度算法
磁盘是可供多个进程共享的设备。磁盘调度是使各进程对磁盘的平均访问时间最小。常用的调度算法有先来先服务(first-comefirst-served,FCFS)、最短寻道时间优先(ShortestSeekTimeFirst,SSTF)、扫描算法(SCAN)。
编辑推荐:系统架构师教程第1章:绪论
软考备考资料免费领取
去领取