计算机操作系统复习知识点汇总(简版)

合集下载

计算机操作系统复习知识点汇总

计算机操作系统复习知识点汇总

计算机操作系统复习知识点汇总计算机操作系统是管理计算机硬件和软件资源,提供给用户和其他软件程序运行的系统软件。

它是计算机系统中最重要的组成部分之一,负责协调和控制计算机系统的各种活动。

以下是一些计算机操作系统的复习知识点的汇总。

1.操作系统的定义和功能:操作系统是一种软件,它管理计算机硬件和软件资源,为用户和其他软件程序提供服务。

其主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户界面。

2.进程管理:进程是计算机中正在运行的程序的实例。

操作系统负责进程的创建、调度和终止,以及进程之间的通信和同步。

常见的进程调度算法有先来先服务(FCFS)、短作业优先(SJF)、时间片轮转(RR)和最高响应比优先(HRRN)等。

3.内存管理:内存管理是操作系统负责将程序加载到内存中并分配给它们所需的内存空间。

它还负责虚拟内存的管理,使得程序能够使用比物理内存更大的内存空间。

常见的内存管理技术包括分页、分段和页面置换算法(如LRU)等。

4.文件系统管理:文件系统管理是操作系统负责管理存储设备上的文件和目录的组织和访问。

它包括文件的创建、读取和写入,以及文件的共享和保护。

常见的文件系统包括FAT、NTFS和EXT4等。

5.设备管理:设备管理是操作系统负责管理和控制计算机硬件设备的活动。

它包括设备的初始化、驱动程序的加载和设备的分配和释放等。

常见的设备管理技术包括中断处理、DMA和轮询等。

6.用户界面:用户界面是用户与操作系统进行交互的接口。

常见的用户界面有命令行界面(CLI)和图形用户界面(GUI)等。

操作系统还提供了系统调用和API等接口,使得应用程序可以与操作系统进行交互。

7.进程同步:进程同步是操作系统通过提供同步机制来协调并发执行的进程。

常见的进程同步机制包括互斥锁、信号量和条件变量等。

8.死锁:死锁是指一组进程由于竞争共享资源而无法继续执行的状态。

操作系统通过死锁预防、避免和检测来处理死锁问题。

9.虚拟化:虚拟化是指将物理资源抽象为逻辑资源,为多个虚拟机提供隔离和共享的环境。

操作系统知识点总结

操作系统知识点总结

操作系统知识点总结操作系统知识点总结一、操作系统概述1.什么是操作系统操作系统是一种管理和控制计算机硬件和软件资源的软件系统。

它提供了用户与计算机硬件之间的接口,并协调和组织计算机系统的工作。

2.操作系统的功能●进程管理:负责创建、终止和切换进程,以及对进程的调度和同步。

●内存管理:管理计算机的内存资源,包括内存分配和回收、虚拟内存管理等。

●文件系统:提供对存储设备上的文件的管理和访问。

●设备管理:管理计算机的硬件设备,包括设备的分配、调度和驱动程序的管理。

●用户界面:提供用户与计算机系统之间的交互方式,如图形用户界面(GUI)和命令行界面(CLI)等。

二、进程管理1.进程与线程的概念和区别●进程是一个正在执行中的程序,由程序、数据和控制块组成,拥有独立的地质空间。

●线程是进程的执行单位,是进程内的一个独立执行流程,共享进程的资源。

2.进程调度算法●先来先服务(FCFS)调度算法●最短作业优先(SJF)调度算法●优先级调度算法●时间片轮转调度算法●多级反馈队列调度算法3.进程同步与互斥●临界区问题与解决方法●互斥量(Mutex)与信号量(Semaphore)●管程(Monitor)及其实现三、内存管理1.内存分配方法●连续分配:固定分区、可变分区、动态分区●非连续分配:分页、分段、段页式2.虚拟内存管理●页表和页表项●页面置换算法:FIFO、LRU、Clock等●页面置换策略:全局置换、局部置换四、文件系统1.文件系统的组成●文件和文件类型●目录结构:单级目录、多级目录、树形目录、索引目录等2.文件的存储管理●文件的物理结构:连续分配、链式分配、索引分配●文件的逻辑结构:顺序文件、索引文件、哈希文件五、设备管理1.设备的分类与组成●输入设备、输出设备、存储设备、通信设备●设备控制器、设备驱动程序2.设备分配与处理●设备分配算法:先来先服务、最短寻道时间优先、电梯算法等●中断处理和设备驱动程序六、用户界面1.图形用户界面(GUI)●窗口管理●鼠标、键盘和触屏操作●图形界面设计规范2.命令行界面(CLI)●常用命令和参数●命令管道和重定向●Shell脚本编程附件:●无附件法律名词及注释:●无法律名词及注释。

操作系统期末复习知识点

操作系统期末复习知识点

操作系统期末复习知识点操作系统是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。

以下是操作系统期末复习的一些重要知识点。

一、操作系统的概念和功能操作系统是控制和管理计算机系统内各种硬件和软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境,在计算机与用户之间起到接口的作用。

其主要功能包括:1、进程管理:负责进程的创建、调度、终止等操作,确保进程能够合理地共享 CPU 资源。

2、内存管理:管理计算机内存的分配、回收和保护,提高内存的利用率。

3、文件管理:实现对文件的存储、检索、更新和共享等操作。

4、设备管理:对输入输出设备进行有效的分配、控制和调度。

5、提供用户接口:包括命令接口和程序接口,方便用户与计算机进行交互。

二、进程管理进程是程序的一次执行过程,是操作系统进行资源分配和调度的基本单位。

进程的状态包括:就绪、运行、阻塞。

进程状态的转换是由操作系统根据资源的可用性和进程的需求进行控制的。

进程调度算法有先来先服务(FCFS)、短作业优先(SJF)、时间片轮转(RR)、优先级调度等。

每种算法都有其特点和适用场景。

例如,先来先服务算法按照进程到达的先后顺序进行调度,简单公平,但可能导致短作业等待时间过长;短作业优先算法优先调度执行时间短的作业,能有效减少平均等待时间,但可能对长作业不利。

进程同步与互斥是多进程环境下的重要问题。

互斥是指多个进程不能同时访问同一临界资源,同步则是指多个进程在执行顺序上存在依赖关系。

实现进程同步与互斥的方法有信号量机制、管程等。

三、内存管理内存管理的主要任务是为程序分配内存空间,并保证内存的高效利用和保护。

内存分配方式有连续分配和离散分配。

连续分配包括单一连续分配和分区分配,离散分配则有分页存储管理、分段存储管理和段页式存储管理。

分页存储管理将内存空间划分为固定大小的页面,分段存储管理则按照程序的逻辑结构将其划分为不同的段,段页式存储管理结合了分页和分段的优点。

操作系统知识点复习全

操作系统知识点复习全

操作系统知识点复习全操作系统是计算机系统中最基本、最核心的系统软件,是控制和管理计算机硬件与软件资源的程序集合。

下面将对操作系统的知识点进行复习。

1.操作系统的定义和功能-操作系统是一种系统软件,用于管理和控制计算机硬件资源,为应用软件提供运行环境和服务。

-主要功能包括进程管理、内存管理、文件管理、设备管理和用户界面。

2.进程管理-进程是指计算机中正在运行的程序的实体。

-进程管理包括进程控制、进程同步、进程通信和进程调度。

-进程控制包括创建、撤销、挂起和唤醒进程等操作。

-进程同步是指多个进程之间的调度和协作,常用的同步机制有信号量、互斥量和条件变量。

-进程通信是指进程之间的信息交换,常用的通信方式有管道、共享内存和消息队列。

-进程调度是指根据一定的算法选择就绪队列中的进程来运行。

3.内存管理-内存管理包括内存分配、内存保护和内存回收等操作。

-内存分配是将内存划分给进程使用,常用的分配方式有连续分配、非连续分配和虚拟存储器。

-内存保护是为了保护每个进程的内存空间,防止相互干扰。

-内存回收是回收进程结束后的内存空间,常用的回收方式有垃圾回收算法。

4.文件管理-文件管理是指对文件进行组织、存储和检索的操作。

-文件是存储在存储介质上的命名数据集合。

-文件管理包括文件的创建、打开、关闭、读取和写入等操作。

-文件系统是负责管理文件存储和访问的软件部分,常见的文件系统有FAT、NTFS和EXT等。

5.设备管理-设备管理是对计算机硬件设备的管理和控制。

-设备可以是输入设备、输出设备或存储设备。

-设备管理包括设备驱动程序的开发、设备分配和设备调度等操作。

6.用户界面-用户界面是用户与计算机之间进行交互的界面。

-用户界面可以分为命令行界面和图形用户界面。

-命令行界面通过命令行输入和输出控制计算机的操作。

-图形用户界面通过图形界面提供更加直观和友好的操作方式。

7.操作系统的类型-单用户单任务操作系统:只能同时运行一个用户进程,并且只能执行一个任务。

操作系统重点知识总结

操作系统重点知识总结

操作系统重点知识总结操作系统是计算机系统中的核心软件之一,它负责管理和控制计算机硬件资源,为用户提供良好的操作界面和运行环境。

下面是对操作系统重点知识的总结:一、操作系统基本概念:1.操作系统的定义和作用操作系统是一种系统软件,它管理计算机硬件资源,提供给用户和其他软件一个良好的工作环境,并执行用户程序,以实现计算机系统的高效、正常、安全地工作。

2.操作系统的特征操作系统具有并发性、共享性、虚拟性和异步性四个特征。

3.操作系统的功能和任务操作系统的主要功能和任务包括进程管理、内存管理、文件管理、设备管理和用户接口等。

4.操作系统的分类根据处理器的个数,操作系统可分为单处理器操作系统和多处理器操作系统;根据用户的数量,操作系统可分为单用户操作系统和多用户操作系统;根据对计算机的使用方式,操作系统可分为批处理操作系统、分时操作系统和实时操作系统等。

二、进程管理:1.进程和进程控制块进程是程序在一些数据集上的一次执行过程,每个进程都有一个进程控制块(PCB),记录进程的相关信息。

2.进程的状态和转换进程具有就绪、运行和阻塞三种状态,进程在不同状态之间的转换是通过调度算法实现的。

3.进程调度进程调度是决定哪个进程优先获得处理器使用权的过程,调度算法分为非抢占式调度和抢占式调度。

4.进程同步和通信多个进程之间需要进行同步和通信,常用的同步机制有互斥和信号量,常用的通信机制有共享内存和消息传递。

三、内存管理:1.内存地址空间计算机的内存被划分为连续的地址块,每个进程都有独立的地址空间,包括代码段、数据段和堆栈段。

2.内存分配方式内存分配方式包括连续分配、非连续分配和虚拟内存分配等,常用的算法有首次适应、最佳适应和最坏适应等。

3.虚拟内存虚拟内存是操作系统提供给应用程序的一种抽象概念,它允许程序访问超出物理内存的数据并可以实现进程间的内存保护。

四、文件管理:1.文件结构和文件访问方式文件结构有顺序文件、索引文件和链式文件等,文件访问方式包括顺序访问、随机访问和索引访问等。

(完整版)计算机操作系统复习知识点汇总

(完整版)计算机操作系统复习知识点汇总

《计算机操作系统》复习大纲第一章绪论1.掌握操作系统的基本概念、主要功能、基本特征、主要类型;2.理解分时、实时系统的原理;第二章进程管理1.掌握进程与程序的区别和关系;2.掌握进程的基本状态及其变化;3.掌握进程控制块的作用;4.掌握进程的同步与互斥;5.掌握多道程序设计概念;6.掌握临界资源、临界区;7.掌握信号量,PV操作的动作,8.掌握进程间简单同步与互斥的实现。

第三章处理机调度1.掌握作业调度和进程调度的功能;2.掌握简单的调度算法:先来先服务法、时间片轮转法、优先级法;3.掌握评价调度算法的指标:吞吐量、周转时间、平均周转时间、带权周转时间和平均带权周转时间;4.掌握死锁;产生死锁的必要条件;死锁预防的基本思想和可行的解决办法;5.掌握进程的安全序列,死锁与安全序列的关系;第四章存储器管理1.掌握用户程序的主要处理阶段;2.掌握存储器管理的功能;有关地址、重定位、虚拟存储器、分页、分段等概念;3.掌握分页存储管理技术的实现思想;4.掌握分段存储管理技术的实现思想;5.掌握页面置换算法。

第五章设备管理1.掌握设备管理功能;2.掌握常用设备分配技术;3.掌握使用缓冲技术的目的;第六章文件管理1.掌握文件、文件系统的概念、文件的逻辑组织和物理组织的概念;2.掌握目录和目录结构;路径名和文件链接;3.掌握文件的存取控制;对文件和目录的主要操作第七章操作系统接口1.掌握操作系统接口的种类;2.掌握系统调用的概念、类型和实施过程。

计算机操作系统复习知识点汇总第一章1、操作系统的定义、目标、作用操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。

设计现代OS的主要目标是:方便性,有效性,可扩充性和开放性.OS的作用可表现为:a. OS作为用户与计算机硬件系统之间的接口;(一般用户的观点)b. OS作为计算机系统资源的管理者;(资源管理的观点)c. OS实现了对计算机资源的抽象.2、脱机输入输出方式和SPOOLing系统(假脱机或联机输入输出方式)的联系和区别脱机输入输出技术(Off-Line I/O)是为了解决人机矛盾及CPU的高速性和I/O 设备低速性间的矛盾而提出的.它减少了CPU的空闲等待时间,提高了I/O速度.由于程序和数据的输入和输出都是在外围机的控制下完成的,或者说,它们是在脱离主机的情况下进行的,故称为脱机输入输出方式;反之,在主机的直接控制下进行输入输出的方式称为联机(SPOOLing)输入输出方式假脱机输入输出技术也提高了I/O的速度,同时还将独占设备改造为共享设备,实现了虚拟设备功能。

操作系统复习要点

操作系统复习要点

第一章1.什么是操作系统:计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合)。

操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大功能(作业管理、文件管理、存储管理、设备管理和进程管理)。

2.基本操作系统类型,处理对象,特征:1.批处理系统:处理作业。

特征:1)用户脱机使用计算机。

2)成批处理。

3)躲到程序处理,2.分时系统:处理时间片。

特征:多路性、交互性、独占性、及时性3.实时系统:处理外部事件。

特征:交互性、独占性、及时性、可靠性4.网络操作系统5.分布式操作系统:与网络OS的比较:分布性、并行性、透明性、共享性、健壮性3.操作系统的特征:并发性,共享性,虚拟性,异步性4.中断的概念及其作用:处理机暂停正在执行的程序,转去处理相应的紧急事件,待处理完毕后再返回原处继续执行,这一过程称为中断。

作用:使得实时处理许多紧急事件称为可能;中断可以增加处理机的执行效率;中断还可以简化操作系统的程序设计;5.多道批处理系统:内存中允许同时有多个用户程序存在假脱机工作方式:SPOOLing系统磁鼓、磁盘上的“作业输入井”后备作业队列、作业调度程序调度运行有I/O操作或完成作业时,调入另一个作业形成源源不断的作业流作业(处理)说明书优点:资源利用率高、系统吞吐量大、系统切换开销小缺点:无交互能力、作业平均周转时间较长第二章1.作业的概念;从用户角度:在一次业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作。

(如编程过程)从系统角度:作业由程序、数据、作业说明书组成2.系统调用:系统调用功能和目的:请求系统中已有的服务,保证系统安全系统调用分类:按管理功能分为6类:设备管理,文件管理,进程控制,进程通信,存储管理,线程管理3.系统调用原理和过程:原理:为了保证系统安全,采用类似中断的处理方式过程:陷入指令调用 保护现场 调用子程序 执行子程序 换回4.UNIX系统的特点:1)多用户的分时操作系统2)为用户提供命令和系统调用两种接口 3)采用树型文件结构4)把所有设备当作文件处理5)主要采用C语言开发,核心用汇编编写5.UNIX的三层结构内层:内核:进程控制和文件控制外层:用户程序中间:Shell命令解释程序,适用程序,库函数等第三章1.程序的顺序执行:特征:顺序性、封闭性、可再现性2.程序的并发执行:定义:一组在逻辑上相互独立的程序或程序段在执行过程中,其执行时间在宏观上相互重叠(一个程序执行没结束,另一个程序已开始)的执行方式特征:间断性、失去封闭性、不可再现性条件:当两个程序的读集与写集的交集以及写集与写记的交集都为空时,它们可以并发执行。

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

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

计算机操作系统重点知识点整理1. 操作系统介绍操作系统是计算机系统的核心组成部分,负责管理和控制计算机硬件及软件资源,提供良好的用户界面和服务。

操作系统是计算机科学中的重要分支,研究和理解操作系统的基本知识点对于计算机专业人员至关重要。

2. 进程与线程进程是指在计算机中正在运行的程序的实例,它拥有独立的内存空间和系统资源。

线程是进程中的一个执行单元,多线程可以提高程序的执行效率和并发性。

重点知识点包括进程与线程的区别和联系、线程同步与互斥、进程调度算法等。

3. 内存管理内存管理是操作系统中重要的部分,包括内存分配、内存回收、虚拟内存等。

其中,虚拟内存可以扩展主存容量,使得计算机可以同时运行更多的程序。

重点知识点包括内存分页、段式内存管理、页面置换算法等。

4. 文件系统文件系统是操作系统中负责管理和控制文件的组织结构和存储空间的部分,提供对文件的读写和管理功能。

重点知识点包括文件目录结构、文件存储方式、文件权限管理等。

5. 输入输出设备管理输入输出设备管理是操作系统中与外部设备交互的部分,包括对输入设备和输出设备的控制和管理。

重点知识点包括缓冲区管理、设备驱动程序、中断处理等。

6. 文件系统与磁盘管理文件系统与磁盘管理是操作系统中重要的部分,涉及到磁盘的组织和管理、文件的存取与保护等。

重点知识点包括磁盘分区、磁盘调度算法、磁盘块分配算法等。

7. 进程通信与同步进程通信与同步是操作系统中重要的内容,用于实现多个进程之间的信息交换和协作。

重点知识点包括进程间通信的方式、进程的同步与互斥机制、死锁问题等。

8. 网络操作系统网络操作系统是运行在网络环境中的操作系统,可以管理和控制分布在不同节点上的计算机资源。

重点知识点包括分布式系统的架构、网络拓扑结构、网络安全等。

9. 安全与保护安全与保护是操作系统中非常重要的内容,涉及到系统资源的权限管理、数据的保护与加密、防止未授权访问等。

重点知识点包括访问控制模型、身份验证、防火墙等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

考试题型一. 单项选择30分(15个)二. 填空20分(10个)四. 简答20分(4个)五. 计算30分(3个)《计算机操作系统》复习大纲第一章1、OS具有哪几个基本特征?并发性,共享性,虚拟性,异步性.2、并行和并发概念并行性:是指两个或多个事件在同一时刻发生。

并发性:是指两个或多少个事件在同一时间间隔发生。

3、操作系统的主要功能处理机管理功能、存储管理功能、设备管理功能、文件管理功能、用户接口。

4、操作系统与用户之间的接口a. 用户接口:它是提供给用户使用的接口,用户可通过该接口取得操作系统的服务b. 程序接口:它是提供给程序员在编程时使用的接口,是用户程序取得操作系统服务的惟一途径。

5、操作系统的基本类型1、批处理系统(又分为单道批处理系统和多道批处理系统)2、分时系统3、实时系统并理解三种基本操作系统的原理第二章进程1、进程的定义、特征,进程实体的组成进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。

进程具有结构特征、动态性、并发性、独立性和异步性。

进程实体由程序段、相关的数据段和进程控制块PCB三部分构成。

2、进程的三种基本状态及其转换掌握进程运行时的三种基本状态:就绪状态、执行状态、阻塞状态,并理解三种状态的含义。

掌握进程三个基本状态转换图,掌握三种状态的变迁方向及变迁原因3、进程控制块(PCB)的作用1)系统为了管理进程设置的一个专门的数据结构,存放了用于描述该进程情况和控制进程运行所需的全部信息。

2)系统利用PCB来控制和管理进程,所以PCB是系统感知进程存在的唯一标志3)进程与PCB是一一对应的4、进程控制块的组织方式方式、索引方式5、进程与程序的区别①程序是静态的,进程是动态的;②进程更能真实地描述并发,而程序不能;③进程具有创建其他进程的功能,而程序没有④进程只是一次执行过程,有生命周期;而程序可作为软件资源长期保存,是相对长久的;⑤进程是系统分配调度的独立单位,能与其他进程并发执行;进程互斥与同步的基本概念6、进程间的两种制约关系:i.间接相互制约:源于进程对硬件资源的共享ii.直接相互制约:源于进程间的合作7、进程互斥与同步的基本概念i.进程互斥:由于各进程要求共享资源,而有些资源需要互斥使用,因此各进程间竞争使用这些资源,进程的这种关系为进程的互斥。

ii.进程同步:在并发执行过程中,合作完成同一个任务的多个进程,在执行速度或某些时序点上必须相互协调的合作,这种制约性关系叫作进程同步。

(注:掌握进程互斥和同步的概念并能对生活中的这两种现象能进行分析和判断。

)8、临界资源和临界区的概念临界资源:是指每次仅允许一个进程访问的资源。

临界区:每个进程中访问临界资源的那段程序称为临界区(Critical Section)。

不论是硬件临界资源,还是软件临界资源,多个进程共享这类资源时必须保证进程互斥地进入自己的临界区,即可实现进程对临界资源的互斥访问。

9、同步机制应遵循的规则空闲让进、忙则等待、有限等待、让权等待10、常用的几种信号量机制整型信号量、记录型信息量、AND型信息量、信号量集。

11、记录型▲掌握记录型信号量的原理,并能对简单的进程同步、互斥问题、前趋图中的前趋关系用记录型信息量机制去实现。

掌握记录型信号量中的整型变量value的含义:如S.value>0 表示有S 个资源可用;S.value=0 表示无资源可用;S.value<0 则|S|表示S等待队列中的进程个数,会用P,V操作解决简单的同步互斥问题。

例:一家四人,父、母、儿子、女儿围桌而坐;桌上有一个水果盘;当水果盘空时,父亲可以放香蕉或者母亲可以放苹果,但盘中已有水果时,就不能放,父母等待。

当盘中有香蕉时,女儿可吃香蕉,否则,女儿等待;当盘中有苹果时,儿子可吃,否则,儿子等待。

12、在生产者和消费者问题中,如果将两个wait操作即wait(full)和wait(mutex)互换位置,或者将signal(mutex) 和signal(full) 互换位置,结果会如何?如果将两个wait操作即wait(full)和wait(mutex)互换位置,将可能发生死锁,将signal(mutex) 和signal(full) 互换位置,只是释放资源的时间晚一些,逻辑上无任何影响。

要举出发生死锁时的例子。

进程通信13、进程通信的类型高级通信机制可归结为三类:共享存储器系统、消息传递系统以及管道通信系统。

第三章1、高级调度、中级调度、低级调度的概念。

2、进程调度方式(1)非抢占方式(2)抢占方式3、调度算法▲1、先来先服务FCFS2、短作业(进程)优先SJF(SPF)3、时间片轮转4、高优先权优先5、高响应比优先调度算法(HRN)。

1) 要求:掌握算法思想。

并能根据算法思想计算周转时间、平均周转时间、带权周转时间、平均带权周转时间)周转时间= 完成时间–到达时间=等待时间+服务时间响应比=(等待时间+要求服务时间)/要求服务时间=响应时间/要求服务时间例题:假定一个单CPU系统中,各进程到达就绪队列的时刻以及执行时间如下表所示:请分别计算采用先来先服务、时间片轮转(q=1)、两种调度算法的平均周转时间、平均带权周转时间。

答案:2) 掌握先来先服务、短作业(进程)优先、高响应优先调度算法三种算法性能评价:先来先服务算法即适合于作业调度也适用于进程调度,且算法较为简单,比较适合长作业(或长进程)不适合短作业(或进程)。

短作业(进程)优先算法,能有效降低作业的平均等待时间,提高系统吞吐量。

但该算法与用户做出的估计运行时间有很大的关系,对长作业(进程)不利,有利于短作业(进程)。

高响应比优先调度算法,即照顾了短作业又考虑了长作业到达的先后次序,它不会使长作业长期得不到服务。

死锁4、死锁的概念?产生死锁的原因和必要条件是什么?a.死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进;b.产生死锁的原因有二,一是竞争资源,二是进程推进顺序非法;c.产生死锁的必要条件是: 互斥条件,请求和保持条件,不剥夺条件和环路等待条件。

互斥条件:一个资源一次只能被一个进程使用。

请求和保持条件:保留已经得到的资源,还要求其它的资源。

不剥夺条件:资源只能被占有者释放,不能被其它进程强行抢占。

环路等待条件:系统中的进程形成了环形的资源请求链。

5、处理死锁的基本方法(1)预防死锁—破坏产生死锁的四个必要条件中的一个或几个条件(2)避免死锁—在资源动态分配时,常用银行家算法来防止系统进入不安全状态。

(3)检测死锁(4)解除死锁6、预防死锁的方法a.摒弃"请求和保持"条件b.摒弃"不剥夺"条件c.摒弃"环路等待"条件7、银行家算法▲要求掌握能够根据安全性检测算法,通过查找安全序列来判断某个时刻系统是否处于安全状态。

能利用银行家算法来计算:当某进程提出资源请求时,系统是否分配。

(看书P113和作业题)第四、五章连续存分配方式1、单一连续分配2、固定分区分配3、动态分区分配1)理解每种存分配方式的思想及优缺点。

2)掌握动态分区常用的分区分配算法:首次适应、循环首次适应、最佳适应算法、最差适应算法,并掌握每种算法的分配思想基本分页存储管理方式(重点考查)1、分页的基本原理分页存储管理是将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,将这些页面装入到存一些不连续的存块中。

当将一个进程的所有页面一次全部装入到存的是基本分页;若按进程的运行情况分多次部分装入到存的是请求式分页。

由于进程的最后一页经常装不满一块而形成不可利用的碎片,称为“页碎片”。

系统为每个进程建立一页面映像表,简称页表。

页表的作用是实现从页号到物理块号的地址映射。

2、分页系统的地址变换机构▲掌握:能根据给定的逻辑地址和页表容转换出物理地址(注意在进行地址变换前要注意判断页号是否越界),并能掌握地址变换机构图P140。

基本分段存储管理方式1、分段存储管理方式的引入原因引入分段存储管理方式,主要是为了满足用户和程序员的一些需要:方便编程、信息共享、信息保护、动态增长、动态2、分段系统的基本原理在分段存储管理方式中,作业的地址空间被划分为若干个(二维)段,每个段定义了一组逻辑信息,逻辑地址由段号和段地址组成。

每个段在表中占有一个表项,其中记录了该段在存中的起始地址(又称为“基址”)。

段表是用于实现从逻辑段到物理存区的映射。

将一个作业的这些段装入到存一些不连续的区域中(在分段中一个作业获得的地址空间是不连续的,但是每个段获得的空间是连续的)。

当将一个作业的所有段一次全部装入到存的是基本分段;若按作业的运行情况分多次部分装入到存的是请求式分段。

在分段中会出现“碎片”。

3、分段系统的地址变换机构掌握:能根据给定的逻辑地址和段表容转换出物理地址(注意在进行地址变换前要注意判断段号和段地位移量是否越界。

)4、分段和分页的主要区别a. 分页和分段都采用离散分配的方式,且都要通过地址映射机构来实现地址变换,这是它们的共同点;b. 对于它们的不同点有三,第一,从功能上看,页是信息的物理单位,分页是为实现离散分配方式,以消减存的外零头,提高存的利用率,即满足系统管理的需要,而不是用户的需要;而段是信息的逻辑单位,它含有一组其意义相对完整的信息,目的是为了能更好地满足用户的需要;c. 页的大小固定且由系统确定,而段的长度却不固定,决定于用户所编写的程序;d. 分页的作业地址空间是一维的,而分段的作业地址空间是二维的.例题:1、(1)已知某分页系统,主存容量为32K,页面大小为1K,对一个4页大小的作业,其页表如下。

则逻辑地址3500、4500分别对应的物理地址各为多少(十进制)?给出其物理地址的计算过程。

(2)某段表容如下:则逻辑地址为(3,150)和(2,3000)的实际物理地址各是多少(十进制)?给出其物理地址的计算过程。

(1)答:逻辑地址3500:3500/1K,得到页号为3,页地址为428,查页表找到对应的物理块号为4,故物理地址为4 1K+428=4524。

逻辑地址4500:4500/1K,得到页号为4,因页号不小于页表长度,所以产生越界中断。

(2)答:逻辑地址(3,150)表示段号为3,即段首地址为37K,154为段地址,则实际物理地址为37K+150=37938。

逻辑地址(2,3000)段号2小于段长,故段号合法;由段表的第2项可获得段首地址为48K,段长为2K;由于段地址3000超过段长2K,因此产生越界中断。

请求分页存储管理方式1、什么是虚拟存储器?虚拟存储器的特征?虚拟存储器的实现方法?虚拟存储器是具有请求调入功能和置换功能,能从逻辑上对存容量加以扩充的一种存储器系统。

相关文档
最新文档