第一章——计算机系统概述(硬件+软件)
第二章——数据的表示和运算
第三章——存储系统
第四章——指令系统
第五章——中央处理器
第六章——总线
第七章——输入输出系统
目录
七、第七章——输入输出系统
1、IO设备与IO控制方式
(1)控制方式(查询,中断,DMA)
(2)通道控制
(3)IO系统
(4)总结
2、外设(外部设备)
(1)显示器
(2)打印机
3、IO接口
(1)统一编址 & 独立编址
(2)接口类型
(3)总结
4、程序查询方式
(1)练习题
(2)总结(优点+缺点)
5、中断
(1)关中断——开中断(原子性)
(2)中断——flag——触发器
(3)中断——优先级(硬件排队器,软件查询)
(4)中断——优先级设置
(5)中断处理——硬件向量法
6、多重中断(套娃—递归)
(1)练习题
(2)总结
(3)拓展
7、程序中断
(1)习题
(2)总结
8、DMA方式
(1)总过程——前,中,后
(2)过程细化
(3)传输过程图
(4)DMA和CPU的控制权
(3)特点
(3)中断 VS DMA ——对比图
(3)总结
轮询——查询(一直未就绪,就会卡住!死循环)
串行方式——效率低(但是简单)
CPU可以使用轮询(一直查询——独占查询)
可以定时查询(优化的方法)
关中断——关门放狗——进行处理(这个时候,不会理会其他的操作)
开中断——处理结束后,再开门——才开始处理其他的操作
关于数据的处理——一定要记得保证他的原子性!
关中断(关门放狗)——保存中断点——找到中断程序
根据中断点(保护现场)——执行中断——恢复现场——开中断(回到中断点)
一定要加——屏蔽关键字(真是头秃)
Direct Memory Access 直接内存访问
有三种方法——DMA的传输方式
注意:DMA在不同总线结构中,他的方式都不一样!具体结构具体设计!
他只是告诉我们有这些思路,不要局限于这些!
这些设计结构,是前辈们的思想!我们学习是前辈们解决问题的方法!
到这里,计算机网络就全部搞定啦~~~
但是这只是开始~
相信你学习完之后,已经对电脑的硬件有了一些认识
如何一步步组装,一步步封装,从简单到复杂,从1个部件,到多个部件
前人如何一步步让计算机,变得方便我们操作,他们付出了很多的努力!
从一步步的数据加减乘除,到数据的交换,存储,再到模块,设备之间...
站在巨人的肩膀上,我们征途才刚刚开始,加油啊!为了你自己的目标!
这一路上,虽然艰辛,但是还有很多人注视着你,你并不是一个人在战斗!
计算机的征程,吾心往矣,虽九死其犹未悔!