操作系统-IO与显示器
2020-04-07 16:03:43来源:博客园 阅读 ()
操作系统-IO与显示器
1. 让外设工作起来
只要给相应的控制器中的寄存器发一个指令
向设备控制器的寄存器写不就可以了吗?
需要查寄存器地址、内容的格式和语义、操作系统需要给用户提供一个简单视图---文件视图,这样方便
总的来说就是:
- 形成文件视图
- 发出out指令
- 形成中断处理
中断处理:当CPU(中央处理器)执行一条现行指令的时候,如果外设向CPU发出中断请求,那么CPU在满足响应的情况下,将发出中断响应信号,与此同时关闭中断,表示CPU不在受理另外一个设备的中断。这时,CPU将寻找中断请求源是哪一个设备,并保存CPU自己的程序计数器(PC)的内容。然后,他将转移到处理该中断源的中断服务程序。CPU在保存现场信息,设备服务(如交换数据)以后,将恢复现场信息。在这些动作完成以后,开放中断,并返回到原来被中断的主程序的下一条指令。
2. 一段操作外设的程序
3. 文件视图
4. 从显示器输出开始
5. 真正向屏幕输出
6. printf的整个过程
原文链接:https://www.cnblogs.com/mengd/p/12656305.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 操作系统第六次实验报告——使用信号量解决哲学家进餐问题 2020-05-28
- Linux基础(二)在vmwaer虚拟机 上安装Linux操作系统 2020-05-27
- 操作系统第五次实验报告——内存管理 2020-05-17
- 基于mykernel 2.0编写一个操作系统内核 2020-05-13
- 操作系统第四次实验报告——文件系统之使用LinuxAPI实现ls - 2020-04-30
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash