当前位置: 首页 > news >正文

计算机操作系统 (王道考研)笔记(四)I/O系统

目录

  • 1 I/O
    • 1.1 I/O 概念和分类
      • 1.1.1 I/O 定义
      • 1.1.2 I/O 分类
    • 1.2 I/O控制器
    • 1.3 I/O 软件层次结构
    • 1.4 I/O 应用程序接口和驱动程序应用接口

1 I/O

1.1 I/O 概念和分类

1.1.1 I/O 定义

在这里插入图片描述

  • BIOS(英文:Basic Input/Output System),即基本输入输出系统,亦称为ROM BIOS、System BIOS、PC BIOS,是在通电启动阶段执行硬件初始化,以及为操作系统提供运行时服务的固件。BIOS最早随着CP/M操作系统的推出在1975年出现。BIOS预安装在个人电脑的主板上,是个人电脑启动时加载的第一个软件。
  • 现在,BIOS的作用是初始化和测试硬件组件,以及从大容量存储设备(如硬盘)加载启动程序,并由启动程序加载操作系统;当加载操作系统后,BIOS通过系统管理模式为操作系统提供硬件抽象。在DOS时代,BIOS为DOS操作系统提供键盘、显示及其他I/O设备的硬件抽象层。

1.1.2 I/O 分类

  • 1 按照使用特性分类
    在这里插入图片描述
  • 2 按传输速率分类
  • 3 按信息交换的单位分类
    在这里插入图片描述

1.2 I/O控制器

I/O控制器是CPU与I/O设备的机械部件交互的中间设备。

  • 功能
    在这里插入图片描述

1.3 I/O 软件层次结构

在这里插入图片描述

1.4 I/O 应用程序接口和驱动程序应用接口

在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/180578.html

相关文章:

  • 【Java基础】抽象类和接口的使用
  • Golang的性能优化
  • 实现两栏布局的五种方式
  • 博物馆门票预约APP的设计与实现(源码+lw+部署文档+讲解等)
  • 【AI视野·今日Robot 机器人论文速览 第四十四期】Fri, 29 Sep 2023
  • 一维数组和二维数组的使用(char类型)
  • 1.基本概念 进入Java的世界
  • 程序在线报刊第一期
  • k8s 拉取镜像报错 no basic auth credentials
  • Koa处理请求数据
  • 关于浮点数的 fld、fadd、fstp 汇编指令介绍
  • 知识图谱小白入门(1):neo4j的安装与CQL的使用
  • 一个用java的get请求
  • 作为SiteGPT替代品,HelpLook的优势是什么?
  • uni-app:实现页面效果2(canvas绘制,根据页面宽度调整元素位置)
  • 【24种设计模式】责任链模式(Chain of Responsibility Pattern)
  • 微信小程序一对多个页面间传递数据进行通信,事件触发的实现方法
  • 软件测试之Python基础学习
  • 模块化编程+LCD1602调试工具——“51单片机”
  • 【Linux】UDP的服务端 + 客户端
  • 德国自动驾驶卡车公司【Fernride】完成1900万美元A轮融资
  • 实现水平垂直居中的十种方式
  • 头条号热点采集工具-头条号热文采集软件
  • 了解”变分下界“
  • Andriod 简单控件
  • Substructure‑aware subgraph reasoning for inductive relation prediction
  • 古诗词学习鉴赏APP设计与实现(源码+lw+部署文档+讲解等)
  • 深度学习与python theano
  • 【算法优选】双指针专题——贰
  • AI智能电话机器人实用吗