操作系统第一次作业
一、选择题:
1、下面关于线程的叙述中正确的是()。
A、线程包含CPU现场,可以独立执行程序;
B、每个线程有自己独立的地址空间;
C、进程只能包含一个线程;
D、线程之间的通信必须使用系统调用函数。
2、核心级线程是指()。
A、内核创建的核心线程;
B、内核创建的用户线程;
C、在核心态下运行的线程;
D、在用户态下运行的线程。
3、下列选择中,()不是操作系统关心的主要问题。
A、管理计算机裸机;
B、设计、提供用户程序与计算机硬件系统的界面;
C、管理计算机系统资源;
D、高级程序设计语言的编译器。
二、综合题:
1、一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A先开始运行,程序B后开始运行。
程序A的运行轨迹为:计算50ms、打印100ms、再计算50ms、打印100ms,结束。
程序B的运行轨迹为:计算50ms、输入80ms、再计算100ms,结束。
试说明(1)两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?(2)程序A、B有无等待CPU的情况?若有,指出发生等待的时间?
2、What is multiprogramming? What are its advantages?
3、What is a process? Which three components does a process consist of?
4、英文教材(第五版):150页Review Questions:3.10 3.14
199页Problems:4.1
249页Problems:5.2
250页:Problems:5.3。