操作系统一、1
什么是操作系统从资源管理看操作系统的功能有哪些答:(1)
操作系统是一个系统软件,它能有效地管理和控制计算机系统中的各种硬件和软件资源、合理组织计算机的工作流程,方便用户使用的程序和数据的集合
a•处理机管理:分配和控制处理机 b
存储器管理:分配及回收内存c
I/O(Input/Output)设备管理:I/O 分配与操作d
文件管理:文件存取、共享和保护(详见课本 P2-3)2
什么叫并发性什么叫并行性答:并发性:两个或两个以上事件在同一时间间隔内发生
并行性:两个或两个以上事件在同一时刻发生
试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较
答:及时性:实时系统要求更高[分时系统:秒级(一般情况)实时系统:微秒级甚至更小]交互性:分时系统交互性更强可靠性:实时系统要求更高(详见课本 P9 和 P11)三、1
在操作系统中为什么要引入进程的概念它与程序的区别和联系是怎样的答:(1)程序在并发执行方式下,运行时具有异步性的特征,“程序”这个静态概念已经不足以描述程序的执行过程
这样,就需要一个数据结构 PCB 来记录程序的状态,以及控制其状态转换所需的一些信息
因此,将 PCB、程序、数据三者组成一个完整的实体,就是进程实体
进程是程序的一次执行,引入进程的概念,便于操作系统对于程序的运行进行控制
(2)区别:1)进程是指令的有序集合,是静态的,进程是程序的执行,是动态的
2)进程的存在是暂时的,程序的存在是永久的
3)进程的组成应包括程序和数据
除此之外,进程还应由记录进程状态信息的“进程控制块”组成
联系:程序是构成进程的组成部分之一,一个进程的运行目标是执行它所对应的程序
如果没有程序,进程就失去了其存在的意义
从静态的角度看,进程由程序、数据和进程控制块三部分组成
什么是进程的互斥与同步答:进程互斥:指两个或两个以上的进