printf是如何将字符输出到显示器上的(IO与显示器) |
您所在的位置:网站首页 › c语言如何打印内容到打印机中 › printf是如何将字符输出到显示器上的(IO与显示器) |
让外设工作起来
CPU是如何让外设工作起来的? 实际上每一个外设如显示器,键盘等都会各自的寄存器,而CPU就向这些寄存器发送指令,然后切换到其他进程执行,等外设计算完成之后,向CPU发起中断,CPU再进行中断处理,这样CPU就让外设工作起来了。 看起来,CPU要让外设工作起来其实很简单,就是1.向外设寄存器写内容,2.然后进行中断处理,但是为什么就是这样一条简单的指令,却需要那么多的代码? 其实,CPU向外设寄存器写内容并不是一项简单的工作,CPU需要查寄存器地址,内容的格式和语义,而不同公司生产的显示器等外设设备这些一般是不一样的,因此CPU向外设寄存器写内容就变得非常难了,所有操作系统要给用户提供一个简单的视图–文件视图 文件视图一段操纵外设的程序 int fd = open("/dev/xxx"); for(int i=0; i |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |