博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《程序是怎么跑起来的》第十一章
阅读量:5943 次
发布时间:2019-06-19

本文共 421 字,大约阅读时间需要 1 分钟。

这一章讲的是硬件控制方法,windows提供了通过应用来间接控制硬件的方法,利用操作系统提供的系统调用功能就可以实现对硬件的控制。windows控制硬件时借助的是输入输出指令。其中具有代表性的两个输入输出指令就是IN和OUT。

接下来就是外围设备的中断请求,从中断处理开始到请求中断的程序运行结束之前,被中断的程序的处理是停止的。实现中断请求的是连接外围设备的I/O控制器,负责实施中断处理程序的是CPU。为了进行区分,外围设备的中断请求会使用不同于I/O端口的其他编号,该编号称为中断编号。还有就是DMA,DMA是指在不通过CPU的情况下,外围设备直接和主内进行数据传送。

还有就是文字及图片的显示机制,在程序中,只要往VRAM中写入数据,该数据就会在显示器中显示出来,实现该功能的程序是由操作系统或BIOS提供,并借助中断来进行处理的。

转载于:https://www.cnblogs.com/lee-88/p/10611061.html

你可能感兴趣的文章
docker管理平台 shipyard安装
查看>>
安装django
查看>>
Bootstrap3 栅格系统-简介
查看>>
ADODB类库操作查询数据表
查看>>
第五章(5)Libgdx应用框架之线程
查看>>
【java】File的使用:将字符串写出到本地文件,大小0kb的原因
查看>>
安卓音乐播放器开发实例
查看>>
Junit指定测试执行顺序
查看>>
PHP put提交和获取数据
查看>>
s3接口认证说明
查看>>
js /jquery停止事件冒泡和阻止浏览器默认事件
查看>>
线程的一些解释
查看>>
mysql+keepalived搭建高可用环境
查看>>
java实现插入排序
查看>>
Linux下php连接sql server 2008
查看>>
python字符串格式化
查看>>
关于html和CSS的几个基本知识点
查看>>
Fiddler (三) Composer创建和发送HTTP Request
查看>>
C语言 多维数组和指针
查看>>
DotNetBar的使用—(界面风格)
查看>>