《深入理解Linux内核》课程考试题目

来源:互联网 发布:电影系统推荐算法 编辑:程序博客网 时间:2024/04/27 14:13

   昨天晚上看书看到两点半,都怪自己平时没有好好看Linux啊,结果到考试了抱佛脚,抱的好累!关键是我们老师一点重点也没有给,《Understanding the Linux Kernel》这本书600多页,要自己去慢慢看,真是够呛的!不过今天上午考了之后,感觉并没有想象的那么恐怖,最起码几个应该是可以的。现在把题目帖出来给大家看看,呵呵:(都是凭记忆写的,和原版试题不一样)

一、填空:

1、传统Unix的进程复制比较 废资源,现代的Unix为了解决这个问题,引入了三种机制:()、()、()。

  answer:写时复制、轻量级进程、vfork

2、Linux中的中断分为()和(),异常分为()和()。对于中断又分为紧急的、()和非紧急可延迟的。对于可延迟的,Linux采用了三种方法来处理,分别是()()()。

  answer:可屏蔽的 不可屏蔽的 处理器探测异常 编程异常 非紧急的 软中断 tasklet  下半部分

3、Linux提供的基本的IPC包括:()()()()()。

  answer:管道和FIFO  信号量  消息  共享内存区  套接字Socket

其他的没有记住,忘记了,呵呵

二、名词解释

1、epoch

       答案就不说了,主要是关于进程调度里的时间片的

2、线性区

  也不说了,主要是进程的地址空间

3、(忘记了,呵呵)

三、综合

1、主要是问了下关于bzImage的问题,比如它的代码结构啦、bzImage在软盘启动时候的过程啦等等

2、主要是分析下键盘中断是如何处理的

3、分析系统调用是如何实现的

4、关于物理内存区的管理(Zone_DMA、Zone_NORMAL、Zone_HIGHMEM )还有就是阐述下buddy算法

还有别的题目忘记了,呵呵

四、编程

大意是里用信号的机制,编写一定时器,当时间到的时候执行某一函数。

原创粉丝点击