2024年4月21日发(作者:)
1. 什么是操作系统它的主要功能是什么
答:操作系统是用来管理计算机系统的软、硬件资源,合理地组织计算机的
工作流程,以方便用户使用的程序集合;
其主要功能有进程管理、存储器管理、设备管理和文件管理功能。
2. 什么是分时系统什么是实时系统试从交互性、及时性、独立性、多路性和可
靠性几个方面比较分时系统和实时系统。
答:分时系统:一个计算机和许多终端设备连接,每个用户可以通过终端向
计算机发出指令,请求完成某项工作,在这样的系统中,用户感觉不到其他
用户的存在,好像独占计算机一样。
实时系统:对外部输入的信息,实时系统能够在规定的时间内处理完毕并作
出反应。
比较:(1)交互性:实时系统具有交互性,但人与系统的交互,仅限于访问
系统中某些特定的专用服务程序。它不像分时系统那样向终端用户提供数据
处理、资源共享等服务。实时系统的交互性要求系统具有连续人机对话的能
力,也就是说,在交互的过程中要对用户得输入有一定的记忆和进一步的推
断的能力。
(2)及时性:实时系统对及时性的要求与分时系统类似,都以人们能够接受
的等待时间来确定。而分时系统则对及时性要求更高。
(3)独立性:实时系统与分时系统一样具有独立性。每个终端用户提出请求
时,是彼此独立的工作、互不干扰。
(4)多路性:实时系统与分时一样具有多路性。操作系统按分时原则为多个
终端用户提供服务,而对于实时系统,其多路性主要表现在经常对多路的现
场信息进行采集以及对多个对象或多个执行机构进行控制。
(5)可靠性:分时系统虽然也要求可靠性,但相比之下,实时系统则要求系
统高度可靠。
9.设内存中有三道程序,A,B,C,他们按A→B→C的先后次序执行,它们进行
“计算”和“I/O操作”的时间如表1-2所示,假设三道程序使用相同的I/O设
备。
表1-2 三道程序的操作时间
操作
程序
A
B
C
计算I/O操作计算
20
30
10
30
50
20
10
20
10
(1) 试画出单道运行时三道程序的时间关系图,并计算完成三道程序要花多
少时间。
计算
A
B
BC
C
A
I/O操作
B
C
2050
60
90
170
200
140160190
总时间=20+30+10+30+50+20+10+20+10=200
(2) 试画出多道运行时三道程序的时间关系图,并计算完成三道程序要花多
长时间。
A
B
C
A
I/O操作
B
I/O操作
C
I/O操作
20
总时间=130
第二章
A
B
C
程序A
程序B
程序C
130
50
6
120140
5. 假设系统就绪队列中有10个进程,这10个进程轮换执行,每隔300ms轮换
一次,CPU在进程切换时所花费的时间是10ms,试问系统化在进程切换上的
开销占系统整个时间的比例是多少
答:因为每隔300ms换一次进程,且每个进程切换时所花费的时间是10ms,
则系统化在进程切换上的开销占系统整个时间的比例是10/(300+10)=%
6. 试述线程的特点及其与进程之间的关系。
答:(1)特点:线程之间的通信要比进程之间的通信方便的多;同一进程内
的线程切换也因为线程的轻装而方便的多。同时线程也是被独立调度的分配
的;
(2)线程与进程的关系:线程和进程是两个密切相关的概念,一个进程至少
拥有一个线程,进程根据需要可以创建若干个线程。线程自己基本上不拥有
资源,只拥有少量必不可少的资源(线程控制块和堆栈)
7. 根据图2-18,回答以下问题。
(1) 进程发生状态变迁1、3、4、6、7的原因。
答:1表示操作系统把处于创建状态的进程移入就绪队列;3表示进程
发布者:admin,转转请注明出处:http://www.yc00.com/web/1713637855a2288778.html
评论列表(0条)