博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2.7 与建立人机交互界面相关的外设的中断服务程序挂接
阅读量:3676 次
发布时间:2019-05-21

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

2.7 与建立人机交互界面相关的外设的中断服务程序挂接

Linus在操作系统源代码中本来设计了chr_dev_init()函数,明显是要用这个函数初始化字符设备,但我们可以看到这是一个空函数。Linus又设计了tty_init()函数,内容就是初始化字符设备。有人解释tty是teletype。

字符设备的初始化为进程与串行口(可以通信、连接鼠标……)、显示器以及键盘进行I/O通信准备工作环境,主要是对串行口、显示器、键盘进行初始化设置,以及与此相关的中断服务程序与IDT挂接。在tty_init()函数中,先调用rs_init()函数来设置串行口,再调用con_init()函数来设置显示器,具体执行代码如下:

//代码路径:init/main.c:   
void main(void)  
{  
    …  
    tty_init();  
    …  
}  
//代码路径:kernel/chr_dev/tty_io.c:  
void tty_init(void)  
{  
    rs_init();  
    con_init()  
}  

转载地址:http://kyxbn.baihongyu.com/

你可能感兴趣的文章
JavaWeb学习——简单学习HTML5(二)
查看>>
JavaWeb学习——CSS基础学习
查看>>
JavaWeb学习——简单学习JavaScript基础
查看>>
JavaWeb学习——CSS的选择器学习
查看>>
JavaWeb学习——CSS简单属性学习
查看>>
JavaWeb学习——JavaScript操作BOM对象
查看>>
JavaWeb学习——JavaScript操作DOM对象
查看>>
MySQL学习——简单了解MySQL、MySQL安装教程
查看>>
MySQL学习——MySQL操作库、表语句学习
查看>>
MySQL学习——MySQL增、删、改、查语句学习
查看>>
JDBC学习——简单学习JDBC
查看>>
JDBC学习——PreparedStatement与Statement的区别
查看>>
JavaWeb学习——WEB基础、Tomcat服务器学习
查看>>
JavaWeb学习——Servlet学习(Reponse、Request)、转发和重定向的区别
查看>>
JavaWeb学习——Servlet学习(Cookie、Session)
查看>>
JSP学习——什么是JSP及JSP的原理简析
查看>>
JSP学习——JSP基础语法学习
查看>>
JSP学习——JSP指令的简单学习
查看>>
JSP学习——JSP标签的简单学习
查看>>
JavaWeb学习——简单学习过滤器Filter
查看>>