自考02323操作系统概论通关宝典讲义.docx
《自考02323操作系统概论通关宝典讲义.docx》由会员分享,可在线阅读,更多相关《自考02323操作系统概论通关宝典讲义.docx(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3目 录操作系统概论1操作系统概论考试标准与考核内容 2Chapter 1 操作系统简介 5. 模块一 什么是操作系统5. 模块二 操作系统的发展5. 模块三 操作系统的特征6. 模块四 操作系统的功能7. 模块五 操作系统的体系结构8. 模块六 指令的执行8Chapter 2 进程管理 9. 模块一 进程的描述9. 模块二 进程的控制10. 模块三 操作系统内核11. 模块四 进程同步13. 模块五 进程通信17. 模块六 线程18Chapter 3 进程调度与死锁 20. 模块一 进程调度的功能与时机20. 模块二 进程调度算法21. 模块三 实时系统中的调度21. 模块四 进程切换22模
2、块五 多处理器调度 22. 模块四 死锁23Chapter 4 内存管理 24. 模块一 存储器的层次结构24. 模块二 程序的链接和装入25. 模块三 连续分配存储管理方式26. 模块四 基本分页存储管理方式2834. 模块五 基于分页的虚拟系统30. 模块六 分段存储管理35. 模块七 Linux 的伙伴系统 37Chapter 5 文件系统 37. 模块一 文件38. 模块二 目录40. 模块三 文件系统的实现42Chapter 6 I/O 设备管理 44. 模块一 I/O 系统的组成44. 模块二 I/O 控制方式45. 模块三 缓冲管理46. 模块四 设备分配48. 模块五 I/O
3、软件原理49. 模块六 磁盘管理5045Chapter 1操作系统简介. 模块一 什么是操作系统知识点一 操作系统的定义 P19操作系统(OS)是一种复杂的系统软件,是不同程序代码、数据结构、数据初始化文 件的集合, 可执行。知识点二 操作系统的作用 P19(1)用户与硬件之间的接口(2)资源的管理者知识点三 操作系统的功能 P22从资源管理的观点看,操作系统的功能可分为:处理器管理、存储管理、文件管理和设 备管理。. 模块二 操作系统的发展知识点一 无操作系统 P22第一代计算机(19451955)使用电子管作为主要的电子器件,用插件板上的硬连线或 穿孔卡片表示程序, 没有用来存储程序的内存
4、,无操作系统。整个计算机系统处于运行 因等待人工操作暂停运行, 这样一种不能连续自动工作的状态。知识点二 单道批处理系统的特点与缺点 P25单道批处理系统内存中只有一道作业,可以自动成批处理作业,特点是:(1)自动性(2)顺序性(3)单道性单道批处理系统与无操作系统的计算机系统相比而言,减少了等待人工操作的时间。但 是单道批处理系统中,由于作业独占 CPU 和内存, 当作业进行 I/O 时, CPU 只能等待 I/O 完成而无事可做,使得 CPU 资源不能得到充分利用。知识点三 多道批处理系统的特点与优缺点 P26多道批处理系统中,用户所提交的作业都先存放在外存中并排成一个队列,该队列称为 “
5、后备作业队列”。由操作系统的作业调度程序按一定策略从后备作业队列中选择若干个作业调入内存,使它们共享 CPU 和系统中的各种资源,以达到提高资源利用率和系统吞吐量的目的。它的特点是:(1)多道性(2)无序性(3)调度性(4)复杂性56多道批处理系统的优点是能够提高 CPU、内存和 I/O 设备的利用率和系统吞吐量。多道批处理系统的缺点是系统平均周转时间长,缺乏交互能力。周转时间是指从作业被 提交给系统开始到作业完成为止的时间。平均周转时间是指所有作业的周转时间之和与作业 数量的比值。知识点四 分时操作系统的特点和优点 P26分时操作系统允许多个用户通过终端同时使用计算机。分时操作系统的特点是多
6、路性、独立性、及时性和交互性。分时操作系统的优点是向用户提供了人机交互的方便性,使多个用户可以通过不同的终 端共享主机。知识点五 实时操作系统的特点和应用领域 P27实时操作系统主要用于实时控制和实时信息处理领域。它的特点是:(1)多路性(2)独立性(3)及时性(4)交互性(5)可靠性批处理系统、分时系统和实时系统是三种基本的操作系统类型,而一个实际的操作系统 可能兼有三者或其中两者的功能特点。知识点六 操作系统产品现状 P27(1)主机操作系统: 主机操作系统是运行在大型主机上的操作系统,主要提供三类服 务:批处理、事务处理和分时处理。(2)服务器操作系统:服务器操作系统是运行在网络服务器上
7、的操作系统, 可以通过 网络同时为众多用户服务,允许用户共享硬件和软件资源。服务器可提供打印服务、文件服 务和 Web 服务。(3)微机操作系统: 微机操作系统也称个人机操作系统,现代微机操作系统都支持多 道程序处理,就是通常所说的支持多任务。微机操作系统为单个用户提供良好的应用环境和 应用软件开发环境。(4)嵌入式操作系统:嵌入式操作系统的特征是小巧、实时性、可装卸、代码固化、 弱交互性、强稳定性、接口统一、低能耗。嵌入式操作系统的应用领域有掌上电脑、智能手机、数码相机、自动售货机、自动取款 机、工业控制设备、军工装备、游戏机、医疗设备和网络设备等。. 模块三 操作系统的特征知识点一 操作系
8、统的特征 P28(1)并发:指两个或多个事件在同一时间间隔内发生。(2)共享:共享是指系统中的资源可供内存中多个并发执行的进程共同使用。资源共享有 两种方式, 即互斥共享和同时共享。(3)虚拟:是指通过某种技术把一个物理实体变成若干逻辑上的对应物。 (4)异步性: 进程以不可预知的速度向前推进。67. 模块四 操作系统的功能知识点一 内存管理 P29内存管理的主要任务是为多道程序的运行提供良好的环境,方便用户使用内存,提高内 存的利用率,以及从逻辑上扩充内存以实现虚拟存储。为此, 内存管理应具有内存分配、内 存保护、地址映射和内存扩充功能。(1)内存分配:内存分配的主要任务是为每道程序分配内存
9、空间。可采用两种分配方 式,即静态分配方式和动态分配方式。为了实现内存分配,需要以下数据结构和功能支持: 用于内存分配数据结构、内存分配功能和内存回收功能。(2)内存保护:内存保护的任务: 一是使操作系统内核的空间不会被用户随意访问, 以保证系统的安全和稳定;二是确保每道用户程序都在自己的内存空间中运行,互不干扰。 实现方式可以采用界限寄存器存放允许程序访问的地址区间的上限和下限值。(3)地址映射:CPU 执行程序过程中访问内存时,需要把程序的逻辑地址转变为物理 地址, 这个转换的过程称为地址映射。(3)内存扩充:内存扩充的任务是借助虚拟存储技术,从逻辑上扩充内存容量,使系 统能够向用户提供比
10、物理内存大的存储容量。为了能从逻辑上扩充内存,系统必须具有内存 扩充机制, 以实现请求调入功能和置换功能。知识点二 进程管理 P32进程可以被认为是程序的执行实体。进程管理功能主要包括进程的描述与组织、进程控 制、进程同步、进程通信及进程调度。进程控制完成进程创建、撤销进程、唤醒进程和阻塞 进程等操作。知识点三 设备管理 P32设备管理主要完成用户的 I/O 请求, 为用户分配 I/O 设备。为了完成这些任务,设备管 理应具有以下功能:(1)缓冲管理(2)设备分配(3)设备处理(4)设备独立性和虚拟设备。知识点四 文件管理 P32(1)文件存储空间的管理:为每个文件分配必要的外存空间,提高外存
11、利用率,并能 有助于提高访问文件的速度。(2) 目录管理:为每个文件建立目录项并对众多目录项进行有效组织。(3)文件的读、写管理和存取控制:根据用户的请求,从外存中读取数据或将数据写 入外存。防止未经核准的用户存取文件,防止冒名顶替存取文件,防止以不正确的方式使用 文件。知识点五 提供用户接口 P33为了方便用户使用操作系统,操作系统向用户提供了用户与操作系统之间的接口。操作 系统向最终用户提供命令行和图形用户接口,向程序员提供应用程序与操作系统之间的接口即系统调用。命令接口又可分为联机用户接口和脱机用户接口。78. 模块五 操作系统的体系结构知识点一 简单的监控程序模型 P34这种系统的功能
12、相当简陋,任意时刻系统中只能运行一个任务,这样保证了对系统信息 的互斥访问,保护了系统数据的安全。知识点二 单体结构模型 P34单体结构模型中,所有的软件和数据结构都放置在一个逻辑模块中,对外层的用户程序 提供一个完整的内核界面系统调用。整个系统由若干具有一定独立功能的子程序组成, 系统各部分之间没有确定的位置概念,彼此间没有信息隐藏,允许任一子程序调用其它子程 序。因此,它的特点是结构简单, 便于理解和实现,而且系统所有部分都集中在一个内核中, 效率较高。缺点也很明显,由于各子程序间可以互相调用,系统结构关系复杂, 容易引起循 环调用和死锁。知识点三 层次结构模型 P35层次结构模型为系统中
13、各个模块赋予了位置的理念。在操作系统的系统结构中,各个模 块都有相对固定的位置、相对固定的层次。层与层之间有严格的接口定义, 并且每一层只依 赖于它下层提供的服务而工作, 不能访问上层所提供的服务。这样组织的好处是方便了操作 系统的实现、调试和测试。“分层”结构使操作系统中各模块间的组织和依赖关系清晰明了, 系统的可读性、可靠性和可移植性都得到了增强。此外,对某一层的修改或替换只影响邻近 的两层,便于系统的维护和扩充。知识点四 客户/服务器模型与微内核结构 P36微内核技术的核心思想是核心功能外移,即把传统操作系统内核中的一些组成部分放到 内核之外作为一个独立的服务器进程来实现, 在微内核中只
14、保留了操作系统最基本的功能, 包括处理机调度,存储管理和消息通信等,这些服务器借助于微内核传递消息来实现相互之 间的交互。微内核结构带来的好处是系统结构清晰,具有较高的灵活性、可靠性和可维护性;其次 是可靠性好;再者, 微内核体积小, 便于测试、管理和维护, 而且修改服务器的代码也不会 影响系统其他部分。另外,微内核结构完全适宜于网络环境及分布式计算模型。但是, 微内核设计有一个严重的缺点是效率不高。微内核结构的操作系统有两个发展方向:向通用操作系统的方向发展和嵌入式操作系 统。知识点五 动态可扩展结构模型 P37动态可扩展结构的基本思想就是在运行过程中,能够动态地实现系统行为扩展的结构, 也
15、可称之为弹性结构。动态可扩展结构的操作系统具有很好的扩展性和灵活性。缺点是系统的安全性较低,内 核抽象的安全必须由用户来保证,这也增加了用户的负担。. 模块六 指令的执行知识点一 指令周期 P37一个单一指令需要的处理称为指令周期。知识点二 取指令和执行指令 P38(1) 取指令:在每个指令周期开始时,处理器从存储器中取一条指令。(2) 执行指令:取到的指令被放置在处理器的指令寄存器 IR 中。指令中包含确定处89理器将要采取动作的位, 处理器解释指令并执行要求的动作,这些动作可分为 4 类:处理器与存储器之间的指令或数据传送操作;处理器与 I/O 设备之间的指 令或数据传送操作; 算术运算操
16、作或逻辑运算操作;控制操作。Chapter 2进程管理. 模块一 进程的描述知识点一 程序的顺序执行 P42先进入内存的程序先执行,在一个程序执行完毕之前,不能执行其他程序。具有的特 点如下:(1)顺序性; (2)封闭性;(3)可再现性。知识点二 程序的并发执行 P43程序的并发执行是指在同一时间间隔内运行多个程序。具有的特点如下:(1)间断性; (2)失去封闭性。知识点三 进程的定义 P44定义 1:进程是允许并发执行程序在某个数据集合上的运行过程。定义 2:进程是由正文段、用户数据段及进程控制块共同组成的执行环境。知识点四 进程的特征 P45(1) 并发性。(2) 动态性。(3) 独立性。
17、(4) 异步性。(5) 结构特征。知识点五 进程和程序的比较 P45进程与程序的区别:(1)进程是动态的,程序是静态的;(2)进程是有生命期的,而程序没有生命期, 可以做文档资料,长期保存。进程与程序的联系:(1)进程总是对应至少一个特定的程序。(2)一个程序可以对应多个进程。知识点六 进程控制块的定义 P46进程控制块是进程实体的一部分,是操作系统中最重要的数据结构。知识点七 进程控制块中的信息 P46(1)进程标识符信息: 进程标识符用于唯一标识一个进程。(2)处理机状态信息:进程控制块中保留的处理机状态信息通常包括通用寄存器、指 令计数器、程序状态字 PSW 和用户栈指针。(3)进程调度
18、信息:进程状态信息、进程优先级和进程调度所需的其他信息。(4)进程控制信息: 程序和数据的地址、进程同步和通信机制、资源清单, 以及链接指针。知识点八 进程的 3 种基本状态 P47进程有三种基本状态:就绪态、执行态、 阻塞态。,10就绪态等待事件等待的事件发生三种状态之间的转换关系如图所示:时间片用完执行态进程调度阻塞态知识点九 Linux 的进程状态 P48(1) Linux 2.4.30可运行状态;可中断的等待状态;不可中断的等待状态; 暂停状态;僵死状态。(2) Linux 2.6.11可运行状态;可中断的等待状态; 不可中断的等待状态;暂停状态;跟踪状态;僵死状态;僵死_撤销状态。知
19、识点十 进程的组织 P49(1) 链接方式:具有相同状态的进程的进程控制块用其中的链接字链接成一个队列。(2) 索引方式:根据所有进程的状态,建立几张索引表,索引表的每一个表项指向 一个 PCB 的物理块。(3) 进程队列:当系统中有很多进程时,可以把进程控制块用队列组织起来,形成 进程队列。. 模块二 进程的控制知识点一 进程的创建 P51通常在下列情况下需要创建新进程:(1)用户登录;(2)作业调度;(3)提供服务;(4)应用请求。 创建进程的步骤:(1)申请空白 PCB;(2)为新进程分配资源;(3)初始化进程控制块;(4)将新 进程插入就绪队列。知识点二 进程的阻塞 P52通常在下列情
20、况下需要进行进程的阻塞和唤醒操作:(1)请求系统服务;(2)启动某种操作;(3)新数据尚未到达;(4)无新工作可做。 完成进程阻塞的简化过程:(1)将进程的状态改为阻塞态;(2)将进程插入相应的阻塞队列;(3)转进程调度 程序, 从就绪进程中选择进程为其分配 CPU。知识点三 进程的唤醒 P531011(1)将进程从阻塞队列中移出;(2)将进程状态由阻塞态改为就绪态;(3)将进程插入就绪队列。知识点四 进程的终止 P53通常在下列情况下, 进程会被终止:(1)当进程正常执行完毕,调用终止进程的系统调用,请求操作系统删除该进程;(2) 一个进程调用适当的系统调用, 终止另外一个进程;父进程终止其
21、子进程的原因可能有以下几个:(1)子进程使用了超过它所分配到的一些资源;(2)分配给子进程的任务已不再需要; (3)父进程退出, 如果父进程终止, 那么操作系统不允许子进程继续。完成进程终止的一般过程:(1)从进程 PCB 中读进程状态;(2)若进程正在执行, 则终止进程的执行;(3)若 进程有子孙进程,在大多数情况下需要终止子孙进程。(4)释放资源。(5)将终止进程的 PCB 移出。. 模块三 操作系统内核知识点一 操作系统内核的定义和功能 P55操作系统内核是计算机硬件的第一次扩充,内核执行操作系统与硬件关系密切,执行频率高的模块,常驻内存。操作系统的功能包括:(1)支撑功能:中断处理、时
22、钟管理和原语操作。(2)资源管理功能:进程管理、存储器管理和设备管理。知识点二 中断的定义 P55中断是改变处理器执行指令顺序的一种事件,这样的事件与 CPU 芯片内外部硬件电路产生的电信号相对应。知识点三 中断的类型 P56(1)同步中断(内部中断或异常)(2)异步中断(外部中断):外部可屏蔽中断和外部不可屏蔽中断。知识点四 引起中断的原因 P56(1) 人为设置中断;(2)程序性事故;(3)硬件故障;(4)I/O 设备;(5)外部事件。知识点五 中断响应 P56(1)响应中断的条件: 开中断是响应中断的前提。(2)相应中断的时机:对于外部中断, CPU 每执行完一条指令都会检测是否有外部中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考考点汇总精华
限制150内