lclmj 发表于 2012-12-13 20:56:14

计算机是如何实现设备管理的

现代计算机系统配置了各种类型的外部设备,这些外部设备一般分为两类,一类是存储设备,如磁带,磁盘等;另一类是输入输出设备,如打印机、显示器,绘图仪等,这两类外部设备的特性各不相同,操作系统中的设备管理的任务是向用户提供方便,灵活的使用这些设备的手段,提高设备的使用效率,是cpu和设备以及设备与设备之间充分地并行工作。计算机系统中可以同时接纳多个用户的计算任务,设备管理必须为计算机系统中的每个计算任务分配所需的外部设备。管理和分配外部设备的策略有静态分配,动态分配,和虚拟技术。
一、设备的静态分配
行式打印机,磁带机等外部设备一旦分配作业,只能由该作业独占使用,这类设备为独享设备。对独享设备,如果在一个作业开始执行前即进行分配,只有在该作业运行结束撤离时,才能让给另一个作业使用,这种分配方式称为静态分配。由于一个作业运行期间对设备的使用往往是间断的,大部分时间设备处于空闲状态,因此,设备的利用率很低。
二、设备的动态分配
为了提高设备的利用率。可采用动态分配方式,即在一个作业执行过程中,真正要使用某设备时,才把该设备分配给这个作业,一旦停止使用,立即收回。独享设备的分配策略有先请求先服务算法或优先级最高者优先的算法。可以被多个作业同时使用的设备成为共享设备。磁盘是一种共享设备,多个作业各自占有磁盘的一片区域。一台共享设备在逻辑上可以看做是多个独享设备,用户一般以文件形式将自己的信息存放在共享设备上,通过文件系统按文件名来存取共享设备上的信息。作业在执行过程中,以文件读写命令提出传输要求,由操作系统的文件管理部分进行处理,转化为对设备的驱动要求

江南春 发表于 2012-12-13 23:07:56

谢谢分享

明亮星 发表于 2012-12-13 23:54:00

原来是这样的。

mike 发表于 2012-12-14 00:24:28

支持一下。
页: [1]
查看完整版本: 计算机是如何实现设备管理的