【计算机组成原理】第八章 输入输出系统

news/2025/1/16 3:44:38/

系列文章目录

第一章 计算系统概论
第二章 运算方法和运算器
第三章 多层次的存储器
第四章 指令系统
第五章 中央处理器
第六章 总线系统
第七章 外围设备
第八章 输入输出系统


文章目录

  • 系列文章目录
  • 前言
  • 第八章 输入输出系统
    • 8.1外围设备的定时方式和信息交换方式
    • 8.2程序查询方式
    • 8.3程序中断方式
    • 8.4DMA方式
    • 8.5通道方式
    • 8.6通用I/O标准接口
  • 总结


前言


第八章 输入输出系统

8.1外围设备的定时方式和信息交换方式

一、外围设备的速度分级

  • 外设种类繁多,存在以下几种情况:
    • 不同种类的外设数据传输速率差别很大
    • 同一种设备在不同时刻传输速率也可能不同
  • 高速的CPU与速度参差不齐的外设怎样在时间上同步呢?
    • 解决办法是在CPU和外设之间数据传送时加以定时。
    • 速度极慢或简单的外设:CPU只需要接受或者发送数据即可
    • 慢速或者中速的设备:可以采用异步定时的方式
    • 高速外设:采用同步定时方式

二、信息交换方式

  • 程序查询方式
  • 程序中断方式
  • DMA方式
  • 通道方式
    在这里插入图片描述

8.2程序查询方式

8.3程序中断方式

8.4DMA方式

8.5通道方式

8.6通用I/O标准接口


总结


http://www.ppmy.cn/news/106148.html

相关文章

Kubernetes mysql 实战以及外部存储处理 [一]

在 Kubernetes 中部署 MySQL 数据库需要考虑以下几个方面: 部署方式:可以选择使用 StatefulSet 或者 Deployment 进行部署,如果需要有状态的服务,使用 StatefulSet 更加合适。存储:MySQL 需要一个持久化存储来保存数据。可以使用 Kubernetes 提供的 PersistentVolumeClaim…

文字流光效果

提示&#xff1a;文字流光动画效果&#xff0c;炫酷标题 前言 提示&#xff1a;以下是本篇文章的代码内容,供大家参考,相互学习 一、html代码 <!DOCTYPE html> <html><head><meta http-equiv"content-type" content"text/html; charsetu…

Python scapy二层、三层发送接收数据包

环境&#xff1a; Linux环境&#xff1a;安装scapy&#xff0c; 执行scapy 简介&#xff1a; send : Send packets at layer 3 sendp : Send packets at layer 2 sr : Send and receive packets at layer 3 sr1 …

一键部署属于自己的ChatGPT-Next-Web

完整功能刚需&#xff1a; OpenAI 注册登录之后给的 api Key GitHub账号 Netlify账号 Tip&#xff1a; 注册 OepenAI账号 需要用国外手机号 这里建议去一些渠道购买账号 十块钱不到如果访问 OpenAI 的话 一定要挂欧美节点 否则禁止IP访问 概率会被封号为什么用 Netlify 托…

Python+百度AI,实现文字识别

主要功能&#xff1a;python&#xff1a;打开电脑摄像头&#xff0c;百度AI&#xff1a;文字识别 一、准备工作 python&#xff1a;安装opencv模块 百度AI&#xff1a;登录百度AI官网-->产品服务-->人工智能-->文字识别-->概览-->免费尝鲜-->领取资源 二、…

Halcon 形状匹配参数详解

find_shape_model(Image : : ModelID, AngleStart, AngleExtent, MinScore, NumMatches, MaxOverlap, SubPixel, NumLevels, Greediness : Row, Column, Angle, Score) find_shape_model(Image : : //搜索图像 ModelID, //模板句柄 AngleStart, // 搜索时的起始角度 AngleExte…

SaaS突围战,用友走了8年,金蝶却用了10年,成果却被捷足先登

“南金蝶北用友”得风口在哪里&#xff1f; 众所周知&#xff0c;在企业软件管理市场中&#xff0c;一直有着这样的说法“北用友南金蝶”&#xff0c;足以可见&#xff0c;两家企业在市场中的份量。两家公司最初都是以财务软件起家&#xff0c;关于创始人王文京和徐少春的创业…

electron24整合vite4+vue3创建跨端桌面程序

基于Electron集成Vite4.x构建桌面端exe应用 electron24-vite4-vue3 运用最新版本electron结合vite4.x创建vue3桌面端应用程序。 // 版本信息 vite: ^4.3.2 vue: ^3.2.47 electron: ^24.4.0 electron-builder: ^23.6.0创建vitevue3项目 // 初始化项目 npm create vitelatest el…