1、管理计算机软硬件资源 操作系统可以定义为一组控制和管理计算机软硬件资源, 合理的对各类作业进行调度, 以及 方便用户使用程序的集合。 操作系统是:1、系统软件;2、管理系统资源的:硬件、软件;3、操作系统为用户和硬件 系统之间提供借口。 操作系统与计算机系统之间的接口: 1、命令方式;2、系统调用方式;3、图标和窗口方式 操作系统的分类: 批处理操作系统(单道批处理操作系统,多道批处理操作系统) 、分时操作系统、实时操作 系统 操作系统的基本特性: 并发性、共享性、虚拟性、异步性。前两者为最基本的特性 操作系统的主要功能: 1、处理及管理功能(创建和撤销进程或线程,对诸线程或进程进行协调,实现
2、进程或线程 之间的信息转换,按照一定的算法把处理机分配给进程或线程) ;2、存储器功能(方便用户 使用存储器,提高存储器利用率以及逻辑上扩充内存) ;3、设备管理功能(完成用户提出的 I/O 请求,分配所需的 I/O 设备,提高设备利用率,提高 I/O 速度) ;4、文件管理功能(对 文件存储空间管理,目录管理,文件的肚饿谢管理以及文件的保护) 操作系统是对( C)进行管理的软件 A、软件 B、硬件 C、计算机资源 D、应用程序 操作系统提供给程序员的接口是(D ) A、进程 B、系统调用 C、库函数 D、B 和 C 操作系统的主要功能是(A ) A、控制和管理系统资源的使用 B、实现软硬
3、件的转接 C、管理计算机硬件设备 D、把源程序编译成目标程序 火车站的售票系统属于(D)系统 A、单道批处理 B、多道批处理 C、分时 D、实时 实时系统中,通常采用(C)算法进行进程调度 A、先来先服务 B、时间片轮转 C、抢占式的优先数高者优先 D、响应比高者优先 分布式操作系统的时间片一定,那么(A) ,则响应时间越长 A、用户数越多 B、用户数越少 C、内存越少 D、内存越大 操作系统的三种基本类型是: (批处理操作系统)(分时操作系统) (实时操作系统) 、 、 操作系统的作用是为了(管理资源)和(提供接口) 。它的基本特征是(并发性)和(共享 性) 。 操作系统的特征包括并发性、共
4、享性、 (虚拟性) (异步性) 、 第二章 进程的定义 :进程是一个具有独立功能的程序关于某个数据集合的一次运行活动 进程的特征:1、结构特征;2、动态性;3、并发性;4、独立性;5、异步性 三态模型 五态模型 七态模型 进程同步:1、 间接相互制约关系:互斥,主要源于资源共享 2、 直接相互制约关系:同步,主要源于进程间的合作 临界资源:把在每个进程中访问临界资源的那段代码成为临界区 整型信号量: s0不等 , s=0 不等 s0 等 P 操作:申请资源 V 操作:释放资源 利用信号量实现进程互斥: Var mutex:semaphore:=1; Deign Parbegin Process
5、 1:begin Repeat Wait(mutex); Critical section Signal(mutex); Remainder seetion Until false; End Process 2:begin Repeat Wait(mutex); Critical section Signal(mutex); Remainder seetion Until false; End操作系统通过(C)管理计算机系统内的进程 A、进程控制块 B、程序 C、PCB D、作业控制块 子进程可以继承它的父进程所拥有的所有资源 错误 操作系统中引入进程概念后不能(C) A、提高资源利用率 B、
6、正确描述程序的执行情况 C、提高用户编程能力 D、使处理器与外设之间有效地并行 建立多进程的主要目的是提高(B)的利用率 A、文件 B、CPU C、内存 D、外设 在一般情况下,下述进程状态的转换中, (B )和(E)是不可能的 A、运行态就绪态 B、等待态运行态 C、等待态就绪态 D、运行态等待态 E、就绪态等待态 引入挂起状态的原因有(B) A、终端用户的请求 B、负荷调解的需要 C、父进程请求 D、操作系统的需要若信号量初值为 3,当前值为-1,表示该信号量上有( B)个进程在等待 A、4 B、1 C、2 D、3 如果进程对信号量 S 执行 V 操作,则信号量 S 的值将(A) A、加
7、1 B、减 1 C、等于 0 D、大于 0 在操作系统中,临界区指(D) A、一个缓冲区 B、一个数据区 C、同步机构 D、一段程序 第三章 主要的调度算法: 1、 先来先服务 2、 短进程优先 3、 时间片轮转 4、 优先数 5、 响应比高者优先 6、 多级队列 死锁的定义:所谓死锁,是指多个进程在运行过程中因竞争资源行程的一种僵局,当进程出 于这种僵局状态时,若无外力作用,它们都无法再向前推进。 产生死锁的四个必要条件: 1、互斥条件; 2、不剥夺条件; 3、请求和保持条件; 4、环路等待条件 处理死锁的基本方法: 1、预防死锁 2、避免死锁 3、检测死锁 4、解除死锁 1、2 为不让死锁发生 3、4 让死锁发生