美文网首页
操作系统 - 设备管理

操作系统 - 设备管理

作者: CandyTong_ | 来源:发表于2018-03-10 09:41 被阅读0次

IO控制方式

  • DMA(直接存储器存取)
    内存核设备之间有一条数据通路成块地传送数据,无须CPU干预,实际数据传输操作由DMA直接完成
    周期窃取:DMA和CPU同时访问总线时,CPU总是让给DMA
  • 通道

IO软件原理

image.png

IO中断处理程序

  • IO结束时,唤醒等待传输的进程
  • 通知相关软件启动下一个IO请求

IO设备驱动程序

  • 设备寄存器置初值
  • 启动IO操作
  • 检查状态

独立于设备的软件

命名,保护,阻塞,缓冲,分配,跟踪

用户进程

IO系统调用,IO格式化,SPOOLing

驱动调度技术

驱动调度能减少若干IO请求服务所需消耗的时间,从而提高系统效率

存储设备的物理结构

image.png

三个参数:柱面号,磁头号,扇区号

调度算法

  • 先来先服务算法
  • 最短搜查时间优先算法
    先执行最近的
  • 扫描算法
    沿一个方向移动,遇到请求处理,直到最后一个柱面,方向反转
  • 分布扫描算法
    将IO请求分为长度为N的子队列,FIFO处理子队列,子队列间用扫面算法
  • 电梯调度算法
    如果当前移动方向没有但反向有请求时,方向反转

提高磁盘IO速度的方法

  • 提前读
  • 延迟写
    先不写入磁盘,留在缓冲区

虚拟设备

SPOOLing技术用是一类物理设备模拟另一类物理设备的技术,是使独占型设备变成共享型设备的一种技术
提高设备利用率,缩短作业运行时间,作业执行时不需要跟低速设备联系,而是与高速磁盘交互


image.png

预输入程序

预输入程序的任务是控制信息从输入设备输入至控制井

井管理程序

作业执行过程中要求启动某台设备进行IO操作时,作业控制程序截获这个请求并调用井管理程序控制从相应输入井读取信息,或将信息送至输出井

缓输出程序

当处理器空闲时,操作系统调用缓输出程序执行缓输出

SPOOLing应用

打印机SPOOLing守护进程
网络通信SPOOLing守护进程

相关文章

  • 操作系统教程学习计划(1)

    1 操作系统概论 2 存储管理 3 进程管理 4 进程通信 5 设备管理 6 文件系统 7 windows操作系统...

  • 第一章实时操作系统基础

    一. 操作系统基本功能 任务管理 CPU管理 内存管理 文件管理 I/O设备管理 二. 实时操作系统的基本特征 实...

  • 操作系统 - 设备管理

    IO控制方式 DMA(直接存储器存取)内存核设备之间有一条数据通路成块地传送数据,无须CPU干预,实际数据传输操作...

  • 操作系统知识点大总汇

    一、操作系统基础知识 操作系统的作用:用户接口、存储管理、文件管理、设备管理、处理机管理。 1.存储管理: 2.处...

  • 操作系统之设备管理

    一、I/O管理概述 1.1 计算机I/O系统结构 1.2 I/O管理示意图 1.3 I/O的特点 I/O性能经常称...

  • 操作系统基础之设备管理

    设备管理 设备管理的主要对象是I/O设备以及设备控制器和I/O通道,主要任务是:完成用户提出的I/O请求,提高I/...

  • 操作系统——设备管理io组成

    io系统的组成 需要用于输入、输出和存储信息的设备;需要相应的设备控制器;控制器与CPU连接的高速总线;有的大中型...

  • 操作系统应用

    引导 多操作系统引导顺序 磁盘管理 磁盘分区主分区逻辑分区逻辑驱动器 磁盘整理 设备管理 查看设备驱动是否正常工作...

  • 什么是设备管理系统?智能设备管理系统的优势是什么?

    什么是设备管理系统?智能设备管理系统的优势是什么?——力安科技设备管理系统解决方案 设备管理与维护是制造安装生产企...

  • wol网络唤醒

    最近帮朋友测试网络唤醒,在家里的平台测试通过。把过程记录下。 确认网络唤醒是否开启 操作系统中的确认 设备管理器中...

网友评论

      本文标题:操作系统 - 设备管理

      本文链接:https://www.haomeiwen.com/subject/exkmfftx.html