计算机操作系统知识点总结
操作系统知识点整理

操作系统知识点整理操作系统1.操作系统概述操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境的程序集合。
操作系统的基本特征包括:并发、共享、虚拟和异步。
•并发是指两个或多个事件在同一时间间隔内发生。
•虚拟是指把一个物理上的实体变为若干个逻辑上的对应物。
操作系统的虚拟技术可归纳为:时分复用技术,如处理器的分时共享;空分复用技术,如虚拟存储器。
•异步是指在多道程序环境下,允许多个程序并发执行,但由于自由有限,进程的执行不是一贯到底,而是走走停停,以不可知的速度向前推进,这就是进程的异步性。
2.进程管理进程:目的:更好地描述和控制程序并发执行;定义:进程是进程实体的一次运行,是系统进行资源分配和调度的一个独立单位;组成:•PCB:保存进程运行期间相关的数据,是进程存在的唯一标志•程序段:能被进程调度程序调度到CPU运行的程序代码段•数据段:存储程序运行期间的相关数据,可以是原始数据也可以是相关结果进程状态:•状态种类:–运行状态:进程正在处理机上运行–就绪状态:进程已获得除处理机之外的一切所需资源–阻塞状态:进程正在等待其中一事件而暂停运行–创建状态:进程正在被创建,尚未转到就绪状态•创建完成后转到就绪状态–结束状态:进程正从系统中消失,分为正常结束和异常退出•状态变化:–就绪->运行:经过处理机调度,就绪进程得到处理机资源–运行->就绪:时间片用完或在可剥夺系统中有更高优先级进程进入–运行->阻塞:进行需要的其中一资源还没准备好–阻塞->就绪:进程需要的资源已准备好进程控制:•创建:终端用户登录系统、作业调度、系统提供服务、用户程序的应用请求等;•终止:正常结束、发生异常、外界干预•阻塞:等待资源•唤醒:资源到达•切换:时间片用完、主动放弃处理机、被更高优先级的进程剥夺处理机进程通信:•共享存储:–低级方式:基于数据结构的共享–高级方式:基于存储区的共享•消息传递:–直接通信方式:直接把消息挂到接收进程的消息队列–间接通信方式:挂到一些中间实体,接收进程找实体接收消息,类似电子邮件•管道通信:利用一种特殊的pipe文件连接两个进程代价:•时间代价:进行进程间的切换、同步及通信等所付出的时间开销•空间代价:进程控制块及协调各运行机构所占用的内存空间开销线程:•引入目的:为了更好的使多道程序并发执行,以提高资源利用率和系统吞吐量,增加并发程序•特点:是程序执行的最小单元,基本不拥有任何系统资源•实现方式:用户级线程、系统线程调度:调度层次:•作业调度(高级调度):选择处于后备状态的作业分配资源,发送频率低•内存调度(中级调度):选择暂时不能允许的进程调出内存,发送频率中等•进程调度(低级调度):选择就绪队列中合适的进程分配处理机,发生频率高进程调度原因:合理的处理计算机软硬件资源进程调度方式:•剥夺式:有更为重要或紧迫的进程需要使用处理机,立即分配•非剥夺式:有更为重要或紧迫的进程需要使用处理机,仍让当前进程继续执行典型调度算法:•先来先服务:选择最先进入队列的–不可剥夺•短作业优先:选择完成时间最短的•优先级调度:选择优先级最高的•高响应比优先:选择响应比最高的–响应比Rp = (等待时间+要求服务时间) / 要求服务时间•时间片轮转:总数选择就绪队列中的第一个进程,但仅能运行一个时间片–绝对可抢占•多级反馈队列:时间片轮转调度算法和优先级调度算法的综合和发展进程同步:引入原因:协调进程之间的相互制约关系制约关系:•同步:需要在一些位置上协调进程之间的工作次序而等待、传递信息所产生的制约关系•互斥:当一个进程进入临界区使用临界资源时,其他要求进入临界区的进程必须等待临界资源:多个进程可以共享系统中的资源,一次仅允许一个进程使用的资源叫临界资源;临界区互斥:访问临界资源的那段代码称为临界区•原则:空闲让进、忙则等待、有限等待、让权等待•基本方法:–软件实现:•单标志法:违背”空闲让进“原则•双标志法先检查:违背”忙则等待“原则•双标志法后检查:会导致”饥饿“现象•皮特森算法:单标志法和双标志法后检查的结合–硬件实现:•中断屏蔽法:进区关中断,出区开中断•硬件指令法:设立原子操作指令–信号量:利用PV操作实现互斥•P操作即wait(S)•V操作即signal(S)管程:•定义:由一组数据以及定义在这组数据上的对这组数据的操作组成的软件模块•组成:–局部于管程的共享结构数据(变量)说明–对该数据结构进行操作的一组过程–对局部于管程的共享数据设置初始值的语句,此外还需要为管程赋予一个名字•引入管程的目的:解决临界区分散所带来的管理和控制问题。
操作系统复习资料大全——考试必备

操作系统学习指导书操作系统课程组信息工程学院计算机系第1章操作系统引论知识点总结1、什么是操作系统操作系统:是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
1) OS是什么:是系统软件(一整套程序组成,如UNIX由上千个模块组成)2) 管什么:控制和管理系统资源(记录和调度)2、操作系统的主要功能操作系统的功能:存储器管理、处理机管理、设备管理、文件管理和用户接口管理。
1) 存储器管理:内存分配,地址映射,内存保护和内存扩充2) 处理机管理:作业和进程调度,进程控制和进程通信3) 设备管理:缓冲区管理,设备分配,设备驱动和设备无关性4) 文件管理:文件存储空间的管理,文件操作的一般管理,目录管理,文件的读写管理和存取控制5) 用户接口:命令界面/图形界面和系统调用接口3、操作系统的地位操作系统是裸机之上的第一层软件,是建立其他所有软件的基础。
它是整个系统的控制管理中心,既管硬件,又管软件,它为其它软件提供运行环境。
4、操作系统的基本特征操作系统基本特征:并发,共享和异步性。
1) 并发:并发性是指两个或多个活动在同一给定的时间间隔中进行。
2) 共享:共享是指计算机系统中的资源被多个任务所共用。
3) 异步性:每个程序什么时候执行,向前推进速度快慢,是由执行的现场所决定。
但同一程序在相同的初始数据下,无论何时运行都应获得同样的结果。
5、操作系统的主要类型多道批处理系统、分时系统、实时系统、个人机系统、网络系统和分布式系统1) 多道批处理系统(1) 批处理系统的特点:多道、成批(2) 批处理系统的优点:资源利用率高、系统吞吐量大(3) 批处理系统的缺点:等待时间长、没有交互能力2) 分时系统(1) 分时:指若干并发程序对CPU时间的共享。
它是通过系统软件实现的。
共享的时间单位称为时间片。
(2) 分时系统的特征:同时性:若干用户可同时上机使用计算机系统交互性:用户能方便地与系统进行人--机对话独立性:系统中各用户可以彼此独立地操作,互不干扰或破坏及时性:用户能在很短时间内得到系统的响应(3) 优点主要是:响应快,界面友好多用户,便于普及便于资源共享3) 实时系统(1) 实时系统:响应时间很快,可以在毫秒甚至微秒级立即处理(2) 典型应用形式:过程控制系统、信息查询系统、事务处理系统(3) 与分时系统的主要区别:4) 个人机系统(1) 单用户操作系统单用户操作系统特征:个人使用:整个系统由一个人操纵,使用方便。
2024 考研408知识点总结

2024 考研408知识点总结2024考研408知识点总结涉及到多个方面,主要包括操作系统、进程等知识点。
以下是一些重要知识点的总结:操作系统知识点总结:1. 操作系统的概念和功能:操作系统是计算机系统的核心软件,负责管理计算机系统的硬件和软件资源,提供用户与计算机交互的界面。
操作系统的功能包括资源管理、进程管理、存储器管理、文件管理和设备管理等。
2. 操作系统的特征:操作系统具有并发性、共享性、虚拟性和异步性等特征。
并发性是指操作系统能够同时处理多个任务;共享性是指系统资源可以被多个进程共享使用;虚拟性是指操作系统通过对物理硬件的抽象和管理,使得用户可以使用更加方便和一致的界面;异步性是指操作系统中的任务执行顺序和时间是不确定的。
3. 进程管理:进程是计算机中的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。
操作系统的进程管理功能包括进程的创建、撤销、阻塞和唤醒等操作。
4. 存储器管理:存储器管理是操作系统的重要功能之一,它负责分配和回收存储器资源,同时保证程序的正确运行。
操作系统的存储器管理功能包括内存分区管理、分页存储器管理、段式存储器管理和段页式存储器管理等。
5. 文件管理:文件是存储在外部介质上的数据的逻辑组织形式。
操作系统的文件管理功能包括文件的存储、检索和更新等操作。
6. 设备管理:设备管理是操作系统中负责管理外部设备的功能。
操作系统的设备管理功能包括设备的分配、设备的输入/输出控制和设备的错误处理等。
进程知识点总结:1. 进程的概念和组成:进程是程序的执行实例,它包含了程序的执行状态和相关信息。
进程的组成包括程序代码段、数据段、堆栈段和进程控制块等。
2. 进程的状态和转换:进程的状态包括就绪状态、运行状态、阻塞状态和终止状态等。
进程的状态转换包括由就绪状态进入运行状态、由运行状态进入阻塞状态、由阻塞状态重新进入就绪状态等。
3. 进程的控制:进程的控制包括进程的创建、撤销、阻塞和唤醒等操作。
操作系统知识点总结

“进程”是指一个程序在给定数据集合上的一次执行过程,是系统进行资源分配和运行调度的独立单位。
进程是一个动态的概念,强调的是程序的一次“执行”过程;程序则是一组有序指令的集合,在多道程序设计环境下,它不涉及“执行”,是一个静态的概念。 不同进程可执行同一个程序。由进程的定义可知,区分进程的条件一是所执行的程序,二是数据集合。即使多个进程执行相同的一个程序,只要它们运行在不同的数据集合上,它们就是不同的进程。
分类:1用户级线程方法 2内核级线程方法 3组合方法 ,
进程和线程区别。1地址空间,2通信关系 3调度切换看详细内容
第三章 处理机管理
1、 处理机调度基本概念(高级调度“作业调度”、中级调度、低级调度“进程调度”),
各级调度的目的。1高级调度决定哪个后备作业可进入系统去接受处理。
2中级调度与实施进程的内、外存交换有关(进程获得处理机)
撤消进程原语 1根据进程标识,找到相应的PCB,若该进程正在运行,则立即终止运行;
2释放该进程使用的所有资源(如程序、数据所占用的存储空间等);
3若有子孙进程,终止它们,释放资源;
4归还所占用的PCB空间。
6、 线程的定义、分类,进程和线程区别。
线程的定义指进程中实施处理机调度和分配的基本单位。、
3、 Os系统的引入和发展(多道程序、批处理系统、分时系统、实时系统 各自特征、存在问题)
1批处理系统指用户作业被分批处理。
2“多道”批处理系统,即是在内存中同时存放一批中的几个作业程序,它们对系统资源进行共享与竞争。具有“多路 共享 自动 封闭”等特点。
3配有分时操作系统的计算机系统称为分时系统。分时系统采用“时间片轮转”的处理机调度策略。分时系统的特点多路性 交互性 独立性 及时性
操作系统概念第七版第一部分知识点整理

Cpu 可直接访问
电源+硬盘
每上一层都是下一层的高速缓存
操作系统保持在一套体系中的一致性★
操作系统主要管 内存+磁盘
6. I/O 结构
Synchronous(同步):CPU 发出 I/0 请求后等待 I/0 完成 会出现等待和阻塞
Asynchronous(异步):CPU 不用等待 I/O
设备有状态表(state table)——type address state(idle/busy) 由 kernel 管理
Java API
② 参数存在内存中,将地址写入寄存器
③ 压栈(程序)出栈(操作系统)方式
3. 系统调用类型(进程控制 文件管理 设备管理 信息维护 通信)
MS-DOS 执行状态
4. 系统结构 单体结构
多程序
分层方法:易维护 耗费大 微内核:不是完整的操作系统,只是为构建通用操作系统提供基础
好处:便于扩充操作系统 容易从一种硬件平台设计转移到另一种硬件设计平台 安全性和可靠性
定时器(timer):减到 0 发生中断或归位(周期 timer) 10. 进程管理 内存管理 存储管理(文件系统管理 大容量存储器管理 高速缓存) 保护和
安全。。。。。略
第二章 操作系统结构
1. 操作系统服务: 用户界面:命令解释程序(command-line interface CLI) 图形用户界面(GUI) 程序执行
进程(process):装入到内存并执行的程序。是资源分配的基本单位,资源面向进
程分配 作业(job):在外存中的作业池,需要执行的程序 作业调度(job scheduling):多个作业需要调入内存但没有足够的内存 CPU 调度(CPU scheduling):在内存中有多个任务同时需要执行 虚拟内存(virtual memory):存在于外存 但其编制,管理,结构与内存一样。允 许将一个执行的作业不完全放在内存中。通过 I/O 与内存交换。 8. 双重模式操作(dual-mode operation) 用户模式 user mode(1) 内核模式 kernel mode(0) 9. 系统调用(system call)
计算机操作系统简答题总结

简答题1.什么是进程?进程和程序有什么区别与联系?进程是程序的一次执行过程,它由程序段、数据段和进程控制块(PCB)三个部分构成。
进程是一个动态的概念,从建立到消亡,有自己的生命周期;而程序是计算机指令的集合,是一个静态的概念,只要用户或系统不主动删除,它会一直存在于计算机中。
在多道程序环境下,程序的执行已经失去了它原有的封闭型和可再现性,程序必须以进程为载体才能并发执行。
一个程序能对应多个进程,即一个程序可(同时或不同时)依托多个进程被执行。
附加:为什么要建立线程?线程和进程有什么区别和联系?(见何炎祥教材P51页2.4节)为了减轻程序在并发执行时的时空开销。
2.在进程的整个生命周期中,可能要经历哪几种状态?简述引起各种状态变迁的典型原因。
参考解答:在一个进程的生命周期中至少要经历三种不同的状态:就绪状态态、执行状态和阻塞(等待)状态。
此即为“三状态模型”。
在三状态模型中,三种状态之间可能的变迁与变迁原因为:就绪状态->执行状态:排在就绪队列中的进程当获得处理机的时候,会由就绪态变为执行态;执行状态->就绪状态:(1)当采用时间片轮转进行处理机调度的时候,一个正在执行的进程执行完一个时间片,则被迫放弃处理机,由执行态变为就绪态,同时调度程序将处理机被分派给下一个就绪队列里的进程;(2)若采用可剥夺的优先级高者优先的调度方法,当一个进程正处于执行状态的时候,一个更高优先级的进程到来,会使得当前正执行的进程被迫放弃处理机,变为就绪态,同时调度程序将刚到达的高优先级进程调度到处理机上执行;(3)采用多级反馈队列调度,当有更高优先级的进程到来时,正在执行的进程会放弃处理机,回到本队列的末尾排队,状态也由执行态转为就绪态;等等。
执行状态->阻塞状态:(1)一个正在处理机上执行的进程,由于需要I/O操作,放弃处理机,把自己阻塞起来,等待I/O操作的完成;(2)一个正在处理机上执行的进程,由于执行了P操作而等待,也会把自己置为等待(阻塞)状态;阻塞状态->就绪状态:(1)当一个进程等待的I/O操作完成的时候,该进程会被唤醒,由阻塞状态变为就绪状态;(2)一个由于执行了P(或wait)操作被阻塞的进程,当其它进程释放了它等待的资源(如执行了V(或signal)操作),则该进程被唤醒,由阻塞态变为就绪态;等等。
操作系统原理知识点总结

第一章绪论1、操作系统是一组控制和管理计算机硬件和软件资源、合理的对各类作业进行调度以方便用户的程序集合※2、操作系统的目标:方便性、有效性、可扩展性、开发性※3、操作系统的作用:作为计算机硬件和用户间的接口、作为计算机系统资源的管理者、作为扩充机器4、单批道处理系统:作业处理成批进行,内存中始终保持一道作业(自动性、顺序性、单道性)5、多批道处理系统:系统中同时驻留多个作业,优点:提高CPU利用率、提高I/O设备和内存利用率、提高系统吞吐量(多道性、无序性、调度性)6、分时技术特性:多路性、交互性、独立性、及时性,目标:对用户响应的及时性7、实时系统:及时响应外部请求,在规定时间内完成事件处理,任务类型:周期性、非周期性或硬实时任务、软实时任务※8、操作系统基本特性:并发、共享、虚拟、异步性并行是指两或多个事件在同一时刻发生。
并发是两或多个事件在同一时间间隔内发生。
互斥共享:一段时间只允许一个进程访问该资源同时访问:微观上仍是互斥的虚拟是指通过某种技术把一个物理实体变为若干个逻辑上的对应物。
异步是指运行进度不可预知。
共享性和并发性是操作系统两个最基本的特征※9、操作系统主要功能:处理机管理、存储器管理、设备管理、文件管理、用户管理第二章进程的描述和控制※1、程序顺序执行特征:顺序性、封闭性、可再现性※2、程序并发执行特征:间断性、失去封闭性、不可再现性3、前趋图:有向无循环图,用于描述进程之间执行的前后关系表示方式:(1)p1--->p2(2)--->={(p1,p2)| p1 必须在p2开始前完成}节点表示:一条语句,一个程序段,一进程。
(详见书P32)※4、进程的定义:(1)是程序的一次执行过程,由程序段、数据段、程序控制块(PBC)三部分构成,总称“进程映像”(2)是一个程序及其数据在处理机上顺序执行时所发生的活动(3)是程序在一个数据集合上的运行过程(4)进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位进程特征:动态性、并发性、独立性、异步性由“创建”而产生,由“调度”而执行;由得不到资源而“阻塞”,由“撤消”而消亡※5、进程与程序关系※6、进程的三种状态:就绪、阻塞、执行转换:增加挂起:7、进程控制块(PCB)的作用:进程存在的唯一标志。
计算机操作系统重点知识点整理

计算机操作系统重点知识点整理1. 操作系统介绍操作系统是计算机系统的核心组成部分,负责管理和控制计算机硬件及软件资源,提供良好的用户界面和服务。
操作系统是计算机科学中的重要分支,研究和理解操作系统的基本知识点对于计算机专业人员至关重要。
2. 进程与线程进程是指在计算机中正在运行的程序的实例,它拥有独立的内存空间和系统资源。
线程是进程中的一个执行单元,多线程可以提高程序的执行效率和并发性。
重点知识点包括进程与线程的区别和联系、线程同步与互斥、进程调度算法等。
3. 内存管理内存管理是操作系统中重要的部分,包括内存分配、内存回收、虚拟内存等。
其中,虚拟内存可以扩展主存容量,使得计算机可以同时运行更多的程序。
重点知识点包括内存分页、段式内存管理、页面置换算法等。
4. 文件系统文件系统是操作系统中负责管理和控制文件的组织结构和存储空间的部分,提供对文件的读写和管理功能。
重点知识点包括文件目录结构、文件存储方式、文件权限管理等。
5. 输入输出设备管理输入输出设备管理是操作系统中与外部设备交互的部分,包括对输入设备和输出设备的控制和管理。
重点知识点包括缓冲区管理、设备驱动程序、中断处理等。
6. 文件系统与磁盘管理文件系统与磁盘管理是操作系统中重要的部分,涉及到磁盘的组织和管理、文件的存取与保护等。
重点知识点包括磁盘分区、磁盘调度算法、磁盘块分配算法等。
7. 进程通信与同步进程通信与同步是操作系统中重要的内容,用于实现多个进程之间的信息交换和协作。
重点知识点包括进程间通信的方式、进程的同步与互斥机制、死锁问题等。
8. 网络操作系统网络操作系统是运行在网络环境中的操作系统,可以管理和控制分布在不同节点上的计算机资源。
重点知识点包括分布式系统的架构、网络拓扑结构、网络安全等。
9. 安全与保护安全与保护是操作系统中非常重要的内容,涉及到系统资源的权限管理、数据的保护与加密、防止未授权访问等。
重点知识点包括访问控制模型、身份验证、防火墙等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机操作系统知识点总结
●操作系统的目标、作用和模型
●操作系统
●控制应用程序执行的程序
●应用程序和计算机硬件间的接口
●目标:便利性,有效性,扩展功能
●作用:
●作为用户和计算机交互接口的操作系统
●可以提供的服务有:程序开发、程序运行、I/O设备访问、文件访问控制、
系统访问、错误检测和响应、日志
●作为资源管理器的操作系统
●可以提供的服务有:控制数据的移动、存储和管理(OS也可将控制权转交,
且必须依赖处理器才能恢复控制)
●操作系统发展过程
●串行处理
●处理机制
●无操作系统
●程序员通过操控控制台运行程序
●程序通过输入设备载入计算机
●用户按顺序访问计算机
●主要问题
●调度:使用硬拷贝登记表来申请计算机时间
●启动时间:加载编译器、源程序,保存目标程序,加载目标程序,链接公用
函数等,需要大量时间
●简单批处理系统
●监控程序的功能
●作业的自动续接
●内存保护
●定时器:可以防止某程序独占系统
●特权指令:只能由监控程序执行的指令,如I/O指令
●中断
●运行模式
●用户模式:某些内存区域不允许用户使用,也不允许用户执行特权指令
●内核模式:可以执行特权指令也可访问受保护的内存区域
●主要问题:由于I/O设备速度比处理器慢,而处理器必须等待I/O指令完成后才
能继续处理,所以处理器常处于空闲状态
●多道批处理系统
●为何引入?因为简单批处理系统存在的问题,为了解决此问题,引入此技术后,
当一个作业需要等待I/O时,处理器可以切到另一个可能不需要等待I/O的作
业,目标就是要提高处理器的利用率
●从简单批处理系统到多道批处理系统的改进
●内存中可以存放多个作业
●多个作业可以并发执行
●作业调度程序负责作业的调度
●硬件支持
●I/O中断
●直接存储器访问(DMA)
●……
●特征:多道性,调度性,无序性,无交互能力
●需要解决的基本问题:内存管理,处理机管理,作业管理,I/O设备管理,文件
管理
●分时系统
●实时系统
●操作系统的功能、特征和体系结构
●操作系统的主要成就
●进程
●概念
●任务:进程隔离,自动分配,支持模块化程序设计,保护和访问控制,永久
存储
●组成:程序,数据,上下文
●内存管理
●实现方式:文件系统+虚拟内存
●文件系统,对应于任务的后两点
●虚拟内存
●分页机制
●信息保护和安全
●四类典型安全问题:可用性,保密性,数据完整性,可靠性
●调度和资源管理
●考虑因素:公平性,有差别的响应性,有效性
●操作系统的目标与功能
●处理机管理,可归结为对进程的管理,包括
●进程控制
●进程同步
●进程通信
●调度
●存储器管理
●内存分配
●内存保护
●地址映射
●内存扩充
●设备管理,针对I/O设备
●缓冲管理
●设备分配
●设备处理
●文件管理
●文件存储空间的管理
●目录管理
●文件的读/写管理和保护
●用户接口
●命令接口,有两类,联机命令接口,脱机命令接口
●程序接口
●操作系统的基本特征
●并发性
●概念:在多道程序环境下,同一时刻只能有一条指令执行,但多个进程指令
被快速的轮换执行,使得宏观上具有多个进程同时执行的效果,但在微观上
并不是同时执行的
●优点:让CPU,I/O设备并行工作,提高资源利用率
●共享
●概念:系统中的资源可供内存中多个并发执行的进程共同使用
●共享资源的类型
●临界资源,一段时间内,只允许一个进程访问
●非临界资源,一段时间内,允许多个进程访问
●共享方式
●互斥访问共享
●同时访问共享
●虚拟性
●概念:通过某种技术把一个物理实体变为若干个逻辑上的对应物
●实现方式
●时分复用技术,典型例子有虚拟处理机,虚拟设备如打印机
●空分复用技术,典型技术有虚拟磁盘,虚拟内存
●异步性(不确定性)
●概念:程序执行过程的不确定性
●操作系统的体系结构
●操作系统本质上就是一个大型系统软件
●变革过程
●无结构
●模块化结构
●概念:按功能划分成若干个模块,模块之间通过接口实现交互。
●模块独立性衡量标准
●内聚性,指模块内部各部分间联系的紧密程度
●耦合度,指模块间相互联系和相互影响的程度
●通过两个概念可以得出,模块的内聚性越高,耦合度越低,模块的独
立性越高。
●模块化结构的优点:操作系统设计的正确性高,易于理解和维护。
●缺点:接口难以定义,模块之间存在复杂的依赖关系。
●分层式结构
●概念
●优点:易于保证系统的正确性,易于理解和维护,易于扩充。
●缺点:系统效率较低。
●微内核结构
●实现思想:在操作系统内核中只留下一些最基本的功能,而将其他服务
尽可能的从内核中分离出去,用若干个运行在用户态的服务器进程来实现,形成“客户/服务器模式”,普通用户进程通过内核向服务器进程发送请求。
●基本功能
●进程管理
●低级存储器管理
●中断和陷入处理
●优点:提高了系统的可扩展性,增强了系统的可靠性,可移植性好,提
供了对分布式系统的支持。
●缺点:由于消息传递和模式切换存在开销,所以导致运行效率有所降低。
●通用操作系统介绍
●几个现在通用的操作系统:Linux,Unix,WINDOWS。