目录
3.1
3.2
4.1
4.2
1【单选题】关于进程和线程的说法正确的是( ) 。
A、线程是进程中可独立执行的子任务,一个进程可以包含一个或多个线程,一个线程可以属于一个或多个进程。(错A误,一个线程只能属于一个进程)
B、线程又称为轻型进程,因为线程都比进程小。
C、多线程技术具有明显的优越性,如速度快、通信简便、并行性高等。
2【单选题】下列关于线程的叙述中,正确的是( )。
A、线程包含CPU现场,可以独立执行程序
B、每个线程有自己独立的地址空间
c、进程只能包含一个线程
D、线程之间的通信必须使用系统调用函数
3【单选题】在以下描述中,()并不是多线程系统的特长。
A、利用线程并行地执行矩阵乘法运算
B、Web服务器利用线程响应HTTP请求
c、键盘驱动程序为每一个正在运行的应用配备一个线程,用以响应该应用的键盘输入
D、给予GUI的调试程序用不同的线程分别处理用户输入.计算和跟踪等操作
1【单选题】在用户级线程模型中,当一个多线程进程中的某个线程被阻塞后()。
A、该进程的其他线程仍可继续运行
B、整个进程都将阻塞
c、该阻塞线程将被撤销
D、该阻塞线程将永远不可能在执行
2【单选题】若某一进程拥有100个线程,这些线程都属于用户级线程,则在系统调度执行时间上占用的时间片是(
A、1
B、100
c、1/100
D、o
3【简答题】什么是用户级线程和内核级线程?
答:内核级线程是依赖于OS内核的,它存在于用户进程和系统进程中,它们的创建,撤消和切换都由OS内核实现;用户级线程仅存在于用户级中,它们的创建,撤消和切换不利用系统调用来实现,因而与内核无关,内核并不知道用户级线程的存在。JAVA线程是用户级的。
1【单选题】下面有关选择进程调度算法的准则中不正确的是( ) 。
A、尽快响应交互式用户的请求
B、尽量提高处理器利用率
c、尽可能提高系统吞吐量
D、适当增长进程就绪队列的等待时间
2【单选题】作业是用户提交的,进程是由系统自动生成的,除此之外,两者的区别是()。
A、两者执行不同的程序段
B、前者以用户任务为单位,后者以操作系统控制为单位
c、前者是批处理的,后者是分时的
D、后者是可并发执行,前者则不同
3【填空题】进程调度的方式有
我的答案:
第一空:抢占式调度
第二空:非抢占式调度
4【简答题】简述处理机三级调度分别完成什么工作?
(1)高级调度:即作业调度,用于决定把外存上处于后备队列中的哪些作业调入内存,并为它们创建进程,分配必要的资源,然后,再将新创建的进程排在就绪队列上,准备执行。
(2)低级调度:即进程调度,它决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。
(3)中级调度:实际上就是存储器管理中的对换功能。
5【简答题】试述低级调度和高级调度的区别。
(1)高级调度:又称作业调度。其主要功能是根据一定的算法,从后备队列中的一批作业中选出若干个作业,分配必要的资源,如内存、外设等,为它建立相应的用户作业进程和为其服务的系统进程(如输人、输出进程),最后把它们的程序和数据调人内存,等待进程调度程序对其执行调度,并在作业完成后作善后处理工作。
(2)低级调度:又称进程调度。其主要功能是根据一定的算法将CPU分派给就绪队列中的一个进程。执行低级调度功能的程序称做进程调度程序,由它实现CPU在进程间的切换。进程调度的运行频率很高,在分时系统中往往几十毫秒就要运行一次。进程调度是操作系统中最基本的一种调度。在一般类型的操作系统中都必须有进程调度,而且它的策略的优劣直接影响整个系统的性能。
1【单选题】现在有三个同时到达的作业1,J2和J3,它们的执行时间分别是T1,T2,T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先调度算法,则平均周转时间是( )。
A、T1+T2+T3
B、(3xTI+2xT2+T3/3
c.(T1+T2+T3)/3
D、(T1+2xT2+3xT3/3
2【单选题】一个作业8:00到达系统,估计运行时间为1h。若10:0O开始执行该作业,其响应比是()。
A、2
B、 1
C、3
D、0.5
3【单选题】既考虑作业的执行时间又考虑作业的等待时间的调度算法是()。
A、短作业优先;
B、先来先服务;
c、响应比高者优先;
D、优先级调度
我的答案:c
平均周转时间 T =( 155 + 95 + 20 + 55 + 15 + 20 ) / 6 = 60



版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/2534.html