系统架构设计师教程-学习-记录(10)计算机网络基础知识(9)设备管理

45 阅读3分钟

系统架构设计师教程-学习-记录(10)计算机网络基础知识(9)设备管理

欢迎进qq群交流:546496965

  • 学习《系统架构设计师教程》,初心是为了学习更多知识,在计算机技术方面得到更大的提升。
  • 希望自己记录学习的时候也能总结一些知识分享出来。也可能错误很多,希各个大佬多多包涵并指点一二,在此感谢。

操作系统的基础知识

操作系统是计算机系统的核心系统软件,其他软件是建立在操作系统基础上的,并在操作系统的同意管理和支持下运行。操作系统与计算机系统软件硬件的关系:

计算机硬件(微机)=> 操作系统 => 语言处理程序 => 应用程序

设备管理

在这里插入图片描述

在计算机系统中,输入/输出(I/O)设备、辅存设备及终端设备等都称为外部设备,他们是计算机系统与外界交互的工具,具体负责计算机与外部的输入输出工作

设备管理的任务是保证在多道程序环境下,当多个进程竞争使用设备时,按一定策略分配和管理各种设备,控制设备的各种操作, 完成输入/输出设备与主存之间的数据交换。

设备管理的目标是提高设备的利用率,为用户提供方便统的界面。

设备管理的主要功能是动态地掌握并记录设备的状态、设备分配和释放、缓冲区管理、实现物理输入/输出设备的操作、提供设备使用的用户接口、设备的访问和控制、输入/输出缓冲和调度。

设备的分类

  1. 按设备的使用特性分为存储设备、输入/输出设备、终端设备和脱机设备。
  2. 从资源分配角度分为独占设备、共享设备和虚拟设备。
  3. 按设备的从属关系分为系统设备和用户设备。
  4. 按数据组织方式分为块设备(Block Device)和字符设备(Character Device)
  5. 按数据传输速率分为低速设备、中速设备、高速设备。
  6. 按输入/输出对象分为人机通信设备、机机通信设备。
  7. 按是否可交互分为非交互设备、交互设备。

设备主要技术

  1. 中断技术
  2. DMA 技术 (Direct Memory Access,DMA)
  3. 缓冲技术
  4. 虚设备与 SPOOLING (simultaneous peripheral operations online,外围设备联机)技术

设备管理软件

  1. 中断处理程序
  2. 设备驱动程序
  3. 与设备无关的系统软件
  4. 用户层 I/O 软件

数据传输控制方式

  1. 程序控制方式
  2. 中断方式
  3. 直接存储访问方式
  4. 通道方式

磁盘调度算法(常用)

  1. 先来先服务(first-come first-served,FCFS)
  2. 最短寻道时间优先(Shortest Seek Time First, SSTF)
  3. 扫描算法(SCAN)

在这里插入图片描述

www.edrawsoft.cn/viewer/publ…

欢迎进qq群交流:546496965