昆明国际旅行社
昆明国际旅行社
新闻信息
推荐最新信息 Top 10
推荐旅游工具
电子地图 电子地图 云南租车 云南租车
天气预报 天气预报 旅游社区-昆明国际旅行社 旅游社区
酒店预订-昆明国际旅行社 酒店预订 云南特产-昆明国际旅行社 云南特产
航班动态_昆明国际旅行社 航班动态 高尔夫旅游_昆明国际旅行社 高尔夫旅游
推荐旅游用品
昆明国际旅行社
您现在的位置: 昆明国际旅行社 >>  地名问答 > 国内 > 陕西 > 汉阴县 >  >> 正文
 
linux面试题及答案
linux面试题及答案
本站:昆明国际旅行社   来源:本站原创   点击数:

1. 如何编写一个LINUX驱动?

2. Linux设备中字符设备与块设备有什么主要的区别?请分别列举一些实际的设备说出它们是属于哪一类设备。

字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特胜。字符设备驱动程序通常至少实现open,close,read和write系统调用。字符终端、串口、鼠标、键盘、摄像头、声卡和显卡等就是典型的字符设备。

块设备:和字符设备类似,块设备也是通过/dev目录下的文件系统节点来访问。块设备上能够容纳文件系统,如:u盘,SD卡,磁盘等。

字符设备和块设备的区别仅仅在于内核内部管理数据的方式,也就是内核及驱动程序之间的软件接口,而这些不同对用户来讲是透明的。

3. 查看驱动模块中打印信息应该使用什么命令?如何查看内核中已有的字符设备的信息?如何查看正在使用的有哪些中断号?

1) 查看驱动模块中打印信息的命令:dmesg

2) 查看字符设备信息可以用lsmod 和modprobe,lsmod可以查看模块的依赖关系,modprobe在加载模块时会加载其他依赖的模块。

3)显示当前使用的中断号cat /proc/interrupt

4. 请简述主设备号和次设备号的用途。如果执行mknod chartest c 4 64,创建chartest

使用的是那一类设备驱动程序。

1)主设备号:主设备号标识设备对应的驱动程序。虽然现代的linux内核允许多个驱动程序共享主设备号,但我们看待的大多数设备仍然按照“一个主设备对应一个驱动程序”的原则组织。

次设备号:次设备号由内核使用,用于正确确定设备文件所指的设备。依赖于驱动程序的编写方式,我们可以通过次设备号获得一个指向内核设备的直接指针,也可将此设备号当作设备本地数组的索引。

2)chartest 由驱动程序4管理,该文件所指的设备是64号设备。(感觉类似于串口终端或者字符设备终端)。

5. 设备驱动程序中如何注册一个字符设备?分别解释一下它的几个参数的含义。

 
  • 精品推荐旅游线路精品推荐旅游线路
  • 昆明国际旅行社 昆明国际旅行社
    昆明国际旅行社
    【公司全称】昆明国际旅行社
    【诚信旅游】云南5星级诚信旅行社
    【移动电话】01588783000 (全天)
    【业务 Q Q】276855576
    【网站联系人】客服:小郑 小张
    【网站负责人】手机:15887830008
    【汇款名称】昆明国际旅行社
    【公司帐号】2402 7501 0400 *****(人民币)
    【公司地址】昆明市北京路83号昆明国际旅行社
    【公司网址】http://www.kunmingguoji.com
    【温馨提示】外地游客预付订金时请汇到公司帐号 【互换链接】请加管理员QQ:276855576
    出境合同国内合同
    昆明国际旅行社|云南旅游|昆明旅游|大理旅游|丽江旅游|梅里雪山|昆明自助游攻略|云南自助游攻略|风景图片|www.kunmingguoji.com|昆明市旅游租车

    推荐链接:云南国旅