文档介绍:操作系统课程知识点
1、 操作系统的发展、类型、功能,及特点,了解现在热门的操作系统。
操作系统特点:并发性,共享性,异步性,虚拟性
OS的形成与发展:人工操作阶段,管理程序阶段,多道程序设计阶段
(1) 批处理操作系统
作业进入系统之后排定次序,逐道一次进入主存处理,并自动进行作 业的转接;后来才用多道批处理,从后备作业中选取多个作业进入主 存,并启动其运行,这是多道批处理系统。
特点:并发执行,系统资源利用率高,作业吞吐量大:但作业的周转 时间延长,不具备交互式计算能力,不利于程序的开发和调试。
(2) 分时操作系统
用户在各自的终端上进行会话,程序、数据和命令均在会话过程中提 供,以问答方式控制程序的运行。
特点:同时性,独立性,及时性,交互性。
(3) 实时操作系统
当外部时间或数据产生时,能够对其予以接受并以足够快的速度进行 处理,所得结果能够在规定的时间内控制生产过程或对控制对象做出 快速响应,并控制所有实时任务协调运行的操作系统。
特点:响应迅速,安全保密,可靠性高。
此外,还有微机操作系统、网络操作系统、分布式操作系统、嵌入式 操作系统。
热门操作系统:Unix, Linux, Windows, Mac, IBM 等
2、 多道程序环境下程序执行的特点?
(1) 提高CPU、主存和设备的利用率。
(2) 提高系统的吞吐率,是单位时间内完成的作业数增加。
(3) 充分发挥系统的并行性,设备与设备之间、CPU与设备之间均可并行 工作。
3、 进程的顺序与并发执行。
顺序性:
内部顺序性:在顺序处理器上的执行是严格按序的;
外部顺序性:完成一个任务的若干不同程序在时间上也是按调用 次序有序执行。
并发性:
一组进程的执行在时间上是重叠的。即一个进程执行第一条指令在另 一个进程执行的最后一条指令完成之前开始的。
4、 进程的概念,与程序的区别和联系。
进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次 执行过程,也是操作系统进行资源分配和保护的基本单位。
进程与程序的区别和联系:
进程更能真实地描述并发,而程序不能。
进程是由程序、数据和PCB等部分组成的。
程序是静态的,进程是动态的。
进程有生命周期,有诞生有消亡,是短暂的;而程序是相对长久的。
一个程序可对应多个进程,反之亦然。
进程具有创建其他进程的能力,而程序则没有。
5、 线程与进程的联系与区别?
进程:进程中能并发执行的实体,是进程的组成部分,也是才华力气调度和 分配的基本单位
进程包含多个可并发执行的线程,这些线程共享进程所获得的资源和空间, 可以为完成某一项任务而协同工作。
进程分为两部分,资源集合和线程集合,进程封装管理信息,线程封装执行 信息。
6、 进程的三状态及其相互转化,简述每种状态下进程的特点,说明调度、唤醒、 阻塞三种操作分别怎样实现状态转换?。
(运行态\
选/ / \出现等待事件
"X
等待事件结束
运行态一等待态:运行的进程等待某种资源和事件的发生。
等待态一运行态:所需要的资源得到满足,等待事件完成。
运行态一就绪态:运行时间片到或出现更高优先级的进程时当前 进程被迫让出处理器。
就绪态一运行态:当CPU空闲时,调度程序选中一个就绪进程 执行。