操作系统-IO与显示器
程序员文章站
2022-04-23 22:17:41
1. 让外设工作起来 只要给相应的控制器中的寄存器发一个指令 向设备控制器的寄存器写不就可以了吗? 需要查寄存器地址、内容的格式和语义、操作系统需要给用户提供一个简单视图 文件视图 ,这样方便 总的来说就是: 1. 形成文件视图 2. 发出out指令 3. 形成中断处理 中断处理:当CPU(*处理 ......
1. 让外设工作起来
只要给相应的控制器中的寄存器发一个指令
向设备控制器的寄存器写不就可以了吗?
需要查寄存器地址、内容的格式和语义、操作系统需要给用户提供一个简单视图---文件视图,这样方便
总的来说就是:
- 形成文件视图
- 发出out指令
- 形成中断处理
中断处理:当cpu(*处理器)执行一条现行指令的时候,如果外设向cpu发出中断请求,那么cpu在满足响应的情况下,将发出中断响应信号,与此同时关闭中断,表示cpu不在受理另外一个设备的中断。这时,cpu将寻找中断请求源是哪一个设备,并保存cpu自己的程序计数器(pc)的内容。然后,他将转移到处理该中断源的中断服务程序。cpu在保存现场信息,设备服务(如交换数据)以后,将恢复现场信息。在这些动作完成以后,开放中断,并返回到原来被中断的主程序的下一条指令。