帮选下答案,另外帮解释下,谢谢
(1)
为启动一个新进程,命令解释器shell必须执行系统调用____
A:fork
B:fork和exec
(2)
父进程调用fork()后,会生成一个子进程.父子进程会共享____
A:堆栈stack
B:shared memory
C:堆heap
D:进程控制块PCB
(3)LINUX系统在内核里面或用module实现设备的驱动,而不是放在内核外面,这么做固然有其优势,但并非十全十美,例如:____
A:设备管理的效率不如后者
B:操作系统所支持设备的种类受限制
C:只能支持目前可知的设备,对未来新发明的设备无能为力
D:内核的size随着 设备的增多而变得庞大,不利于LINUX在嵌入式系统中的应用
(4)为了在一个通用操作系统管理下的计算机上运行一个程序,需要经历几个步骤,但是__不一定需要
A:向操作系统预定时间
B:将程序装入内存
C:确定程序的起始地址,并从这个地址开始执行指令
D:用控制台监控程序执行过程


wang1203 于 2007-01-12 20:57:02发表:
对了 我的 油箱是 wangxiaoliang188@163.com
wang1203 于 2007-01-12 20:55:45发表:
ttaikk marrt123
你们好
我帮不了你 我刚学的linux
但是我祝你考研成功
我是才学习这个 有学习的上进心 希望交个朋友
marrt123 于 2007-01-12 01:20:23发表:
本人心软,网上找的,不知道是否正确,你自己考虑。
http://jwc.sxnu.edu.cn/kylt/showtopic.asp?page=2&Topic_ID=2511&Forum_ID=1
想把真题再做一遍,请大家再讨论
操作系统真题2006
1. 操作系统的进程管理模块并不负责___________。
A.进程的创建和删除 B.提供死锁处理机制
C.实现I/O设备的调度 D.通过共享内存实现进程间调度。
答案为C,这个大家没有争议。
2.为了一个新进程执行新任务,命令解释器shell必须执行系统调用_______。
A.fork B. exec D. clone D. fork和exec
这个答案我开始选的是B,后来网友讨论说是shell调用fork复制自己的进程空间,然后通过exce执行新程序。所以答案为D,对linux了解不多,姑且认为是这样吧。
3.相对采用单一内核结构,采用微内核结构设计和实现操作系统有诸多好处,但是___不是微内核的优势。
A.使系统更高效 B.想添加新任务时,不必修改内核
C.使系统更安全 D.使系统更可靠
答案应该为A,微内核采用层次结构,层次间传递信息增加了系统开销,所以A应该不是优势。
4.父进程调用fork后,会生成一个子进程,父子进程共享_______。
A. 堆栈stack B. shared memory C. 堆heap. D进程控制块PCB.
这个我觉得是B,子进程复制父进程的页表,共享内存。
5.以下系统中,______并不是多线程系统的特长。
A. 利用线程并行执行矩阵运算。 B. web服务器利用线程请求http服务
C.键盘驱动程序为每一个正在运行的应用配备一个线程,用来响应相应的键盘输入。
D.基于GUI的debugger用不同线程处理用户的输入、计算、跟踪等操作。
答案是C,键盘这么个慢速设备,用不着线程吧。
6.就绪队列中有n个进程等待使用一个CPU,那么,如果采用不同的调用算法,就有_____中调度顺序。
A. n B n^n C. n*(n-1)/2 D. n!
很明显答案为D