操作系统
一、1什么是操作系统?从资源管理看操作系统的功能有哪些?
答:1操作系统是一个系统软件,它能有效地管理和控制计算机系统中的各种硬件和软件资源、合理组织计算机的工作流程,方便用户使用的程序和数据的集合。2a处理机管理:分配和控制处理机b存储器管理:分配及回收内存
cIOI
putOutput设备管理:IO分配与操作d文件管理:文件存取、共享和保护(详见课本P23)
2什么叫并发性?什么叫并行性?
答:并发性:两个或两个以上事件在同一时间间隔内发生。并行性:两个或两个以上事件在同一时刻发生。
3试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。
答:及时性:实时系统要求更高分时系统秒级一般情况)实时系统微秒级甚至更小
交互性:分时系统交互性更强可靠性:实时系统要求更高(详见课本P9和P11)
三、1在操作系统中为什么要引入进程的概念?它与程序的区别和联系是怎样的?
答:(1)程序在并发执行方式下,运行时具有异步性的特征,“程序”这个静态概念已经不足以描述程序的执行过程。这样,就需要一个数据结构PCB来记录程序的状态,以及控制其状态转换所需的一些信息。因此,将PCB、程序、数
f据三者组成一个完整的实体,就是进程实体。进程是程序的一次执行,引入进程的概念,便于操作系统对于程序的运行进行控制。
(2)区别:1)进程是指令的有序集合,是静态的,进程是程序的执行,是动态的。2)进程的存在是暂时的,程序的存在是永久的。3)进程的组成应包括程序和数据。除此之外,进程还应由记录进程状态信息的“进程控制块”组成。
联系:程序是构成进程的组成部分之一,一个进程的运行目标是执行它所对应的程序。如果没有程序,进程就失去了其存在的意义。从静态的角度看,进程由程序、数据和进程控制块三部分组成。
2什么是进程的互斥与同步?
答:进程互斥:指两个或两个以上的进程由于竞争资源而形成的制约关系。进程同步:指两个或两个以上的进程由于某种时序上的限制而形成的相互合
作的制约关系。
3一个进程进入临界区的调度原则是什么?
答:①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。②任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。③进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。④如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙r