计算机操作系统教程(第3版)知识点
计算机操作系统(第三版)要点

OS的目标:有效性,方便性,可扩展性,开放性.操作系统是一组控制和管理计算机的硬件和软件资源,合理地组织计算机的工作流程,以及方便用户使用计算机的程序和数据集合。
单道批处理系统的特征:自动性:磁带上的一批作业能自动地逐个地依次运行,无需人工干预.顺序性:磁带上的各道作业是顺序地进入内存,各道作业的完成顺序与他们进入内存的顺序之间,在正常情况下应完全相同.单道性:内存中仅有一道程序运行。
仅当该程序完成或发生异常情况时,才换入其后继程序进入内存运行多道程序的运行特点:多道:计算机内存中同时存放多道相互独立的程序。
宏观上并行运行:同时进入系统的几道程序都处于运行状态,但都未运行完。
微观上串行运行:各作业轮流使用CPU,交替执行。
多道批处理系统的优缺点:资源利用率高,系统吞吐量大,平均周转时间长,无交互能力分时系统的特点:多路性:众多联机用户可以同时使用同一台计算机。
独占性:各终端用户感觉到自己独占了计算机。
交互性:系统能及时对用户的操作进行响应,显著提高调试和修改程序的效率:缩短了周转时间。
及时性:用户的请求能在很短时间内获得响应实时系统与分时系统特征的比较(1)多路性(2) 独立性(3) 及时性(4) 交互性(5) 可靠性操作系统的基本特性并发性(Concurrence)共享性(Sharing)异步性(Asynchronism)或称不确定性(Nondeterministic)虚拟性(Virtual)操作系统有如下几个基本功能:处理机管理。
存储管理。
设备管理。
文件管理。
用户接口进程的特征:结构特征;动态性(最基本);并发性(重要);独立性;异步性;进程:是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。
引入进程的目的是为了使其进程实体能和其它进程实体并发执行。
进程的状态:运行态(Running)是指当前进程已经分配到CPU,它的程序正在处理机上执行的状态。
就绪状态(Ready)是指已具备运行条件,但因为其他进程正在占用CPU,使它暂时不能运行而处于等待分配CPU的状态。
计算机操作系统(第三版)复习课件

执行
完成
退出
就绪
时间片用完
等待事件
时间发生
阻塞
进程控制
1、进程的创建 导致一个进程去创建另一个进程的典型事件,可有以下 四类: (1)用户登录。 (2)作业调度。 (3)提供服务。例如:I/O请求 (4)应用请求。基于应用进程的需求,由它自己创建一个 新进程,以便使新进程以并发运行方式完成特定任务。
操作系统的形成和发展
操作系统的发展经历了以下几个阶段:
手工存在阶段(无操作系统) 脱机输入输出技术阶段 批处理技术阶段 多道程序设计技术阶段。
操作系统的基本类型
最常用分类方法(按照操作系统的用户服务方式分)
主要有:
多道批处理系统; 分时系统; 实时系统。
其它操作系统还包括 通用操作系统 网络操作系统 并发操作系统 ..
多道批处理系统
•运行方式(了解)
•特征:多道性、无序性、调度性 •优缺点:
优点:资源利用率高,系统吞吐量大。 缺点:平均周转时间长、无交互能力。
•在设计批处理系统时,首先要考虑的是周转时间和系统的 吞吐量。
分时系统
实现基本方法;设立时间片 特性:多路性、独立性、及时性、交互性。 响应时间:指从终端用户发出一条命令开始,到系统
进程控制
2、进程的终止 引起进程终止的事件 1)正常结束。 2)异常结束: ①越界错误。 ②保护错。 ③非法指令。 ④特权指令错。 ⑤运行超时。 ⑥等待超时。 ⑦算术运算错。被0除: ⑧I/O故障。 3)外界干预:外界干预并非指在本进程运行中出现了异常 事件,而是指进程应外界的请求而终止运行。
计算机操作系统第三版全部

3.1.2 进程的定义
• 进程与程序的区别与联系: ★进程是一个动态概念,程序是一个静态概念。 ★进程具有并发特征,而程序没有。 ★进程是竞争计算机系统资源的基本单位。 ★不同的进程可以包含同一程序,只要该程序所
对应的数据集不同。
Redhat Linux 9.0的窗口界面
2.4.1Linux的命令控制界面
Linux的命令一般包含9类: 1 系统维护与管理命令 2 文件操作与管理命令 3 进程管理命令 4 磁盘及设备管理命令 5 用户管理命令 6 文档操作命令 7 网络通信命令 8 程序开发命令 9 X Windows管理命令
操作系统原理 Operating System
第1章 操作系统绪论
• 操作系统的概念 • 操作系统的历史 • 操作系统的特性 • 操作系统的基本类型 • 操作系统的功能 • 计算机硬件简介 • 算法的描述 • 研究操作系统的观点
1.1 操作系统概念
• 操作系统的地位 • 引入操作系统的目的 • 操作系统定义
• 操作系统的产生
– 手工操作阶段 – 成批处理阶段 – 执行系统阶段
• 操作系统的完善
– 多道批处理系统 – 分时系统 – 实时处理系统 – 通用操作系统
• 操作系统的发展
– 网络操作系统 – 分布式操作系统 – 多处理机操作系统 – 单用户操作系统 – 面向对象操作系统 – 嵌入式操作系统 – 智能卡操作系统
1.4.6 网络操作系统
建立在宿主操作系统之上,提供网络通讯、网 络资源共享、网络服务的软件包。
host1 NOS1
DOS3 host3
host2 NOS2
Printer
网络操作系统的目标
• 相互通讯
• 资源共享(信息,设备)
全套课件计算机操作系统教程第三版

1.4操作系统的硬件介绍
• 1.4.1中央处理器(CPU) • 1.4.2存储系统 • 1.4.3 中断机制 • 1.4.4 I/O设备
• 1.4.5 时钟
返回本章首页
1.4.1中央处理器(CPU)
• 计算机的“大脑”是CPU,它从内存中取出指令并执行。 在每个CPU的基本周期中,首先从内存中取出指令,解码 以确定其类型和操作数,然后执行。循环以上过程,程序 得以执行完毕。
机上覆盖一层I/O设备管理软件,用户便可以利用这层
I/O设备管理软件提供给用户的接口来进行数据的输入
和输出,那么用户此时看到的计算机是一台功能强大、
使用方便的计算机,但实际上,计算机的硬件丝毫没
有变化,这样的计算机称为软件扩充的机器,或称软
件虚拟机。
返回本节
1.1.2 作为资源管理的操作系统
• 从作为机器功能扩充的观点看,操作系统是为用户提供基 本的方便的接口,这是一种自顶向下的观点或是自内向外 的观点。但是从用户向机器的观点或自底向上的观点来看, 操作系统则用来管理一个复杂计算机系统的各个部分。现 代计算机包含处理器、存储器、时钟、磁盘、终端、网络 接口、打印机以及许多其他设备。从这个角度来看,操作 系统的任务是在相互竞争的程序之间有序地控制对处理器、 存储器以及其他I/O接口设备的分配。
1.4.2 存储系统
• 1、存储系统的层次结构
•
最高层是CPU中的寄存器,由于采用和CPU相同的材料制造,所以速度和CPU
一样快。但寄存器一般容量比较小,在1KB以下。
•
第二层是高速缓存,它主要被硬件控制使用。当一个程序要读一个存储字时,
通过硬件系统首先检查是否在高速缓存中。如果在,称为高速缓存命中,直接读
计算机操作系统教程(第三版)左万历

文件系统结构
文件系统通常采用树形结构,根 目录下可以有多个子目录,每个 子目录可以包含文件和子目录。
文件属性
每个文件在文件系统中都有一个 或多个属性,如文件名、扩展名、 文件大小、创建时间、修改时间 等。
文件的存储与检索
文件存储
文件存储是将数据持久化到存储介质的过程,通常采用磁盘、SSD 等作为存储介质。
03
设备的分配与回收需要考虑到设备的共享性和并发性,以实现设备的充分利用 和提高系统的吞吐量。
设备的输入与
设备的输入与输出操作是设备管理中的重要环节。设备的输入操作是指将数据从设备传输到计算机内 存或磁盘中,而设备的输出操作是指将数据从计算机内存或磁盘中传输到设备中。
设备的输入与输出操作涉及到数据的传输、转换和处理。操作系统需要提供相应的机制和接口,使得应 用程序能够方便地进行输入和输出操作。
内存共享
在一些情况下,多个进程需要共享一些数据结构或信息,这时就需要实现内存共享。通过共享内存, 多个进程可以访问同一块内存空间,实现信息的传递和共享。但需要注意的是,共享内存需要谨慎处 理访问权限和同步问题,以避免出现数据不一致或死锁等问题。
04
文件系统
文件系统的概念与结构
文件系统定义
文件系统是操作系统中用于实现 文件存储、检索和管理的一组软 件和数据结构。
如Windows Server和Linux,支 持网络资源共享和管理。
实时系统
如RTOS,用于控制和监控实时任 务。
操作系统的分类
根据使用环境
批处理操作系统、分时操作系统、实时操作系统。
根据功能
单用户操作系统、多用户操作系统、网络操作系 统、分布式操作系统。
根据硬件结构
个人计算机操作系统、服务器操作系统、嵌入式 操作系统。
计算机操作系统 第三版 重点解析

操作系统的目标:有效性、方便性、可扩充性、开放性。
操作系统的作用:1.OS作为用户与计算机硬件系统之间的接口;2.OS作为计算机系统资源的管理者;3.OS实现了对计算机资源的抽象。
推动OS发展的动力:1.不断提高计算机资源的利用率;2.方便用户;3.器件的不断更新换代;4.计算机体系结构的不断发展。
操作系统的基本特性:并发性、共享性、虚拟技术、异步性。
操作系统的主要功能:处理机管理功能、储存器管理功能、设备管理功能、文件管理功能、操作系统与用户之间的接口。
处理机管理功能:进程控制、进程同步、进程通信、调度储存器管理功能:内存分配、内存保护、地址映射、内存扩充设备管理功能:缓冲管理、设备分配、设备处理文件管理功能:文件储存空间管理、目录管理、文件的度、写管理和保护OS与用户之间接口:用户接口(联机用户接口、脱机、图形),程序接口微内核OS的优点:1.提高了系统给的可扩展性;2.增强了系统的可靠性;3.可移植性;4.提供了分布式系统的支持;5.融入了面向对象技术程序顺序执行时特征:1.顺序性;2.封闭性;3.可再现性前趋图是一个有向无循环图。
程序不能并发执行,进程可以。
程序并发执行时的特征:1.间断性;2.失去封闭性;3.不可再现性进程特征:1.结构特征(由程序段、相关数据段和PCB构成)2.动态性(最基本)3.并发性4.独立性5.异步性进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位. 进程基本属性:1.进程是一个可拥有资源的独立单位2.进程同时是一个可独立调度和分派的独立单位进程三基本状态:就绪、执行、阻塞引起挂起状态的原因:1.终端用户的请求 2.父进程请求3.负荷调节的需要.4.操作系统的需要进程状态的转换:1.活动就绪-静止就绪 2.活动阻塞-静止阻塞3.静止就绪-活动就绪4.静止阻塞-活动阻塞进程控制块—PCB作用:使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,一个能在其它进程并发执行的进程。
计算机操作系统(第三版)复习资料
★OS概念:OS是控制和管理计算机硬件和软件资源,合理组织计算机工作原理以及方程用户的功能的集合。
★OS目标:1有效性;2方便性;3可扩充性;4开放性。
★OS作用:1 OS作为用户与计算机硬件系统之间的接口;2 OS作为计算机系统资源的管理者;3 OS实现了对计算机资源的抽象。
■OS特征:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。
★OS功能:1 处理机管理:作业和进程调度;2 存储器管理:内存分配,地址映射,内存保护,内存扩充;3 设备管理:缓冲区管理,设备分配,设备驱动,设备无关性;4 文件管理:文件存储空间的管理,文件操作的一般管理,目录管理,文件的存取控制;5 OS与用户之间的接口:程序接口,用户接口,联机接口,脱机接口,图形接口;★多道批处理系统:优点:资源利用率高、系统吞吐量大;缺点:平均周转时间长、无交互能力。
★分时系统概念:将一台计算机很好的提供给多个用户同时使用,提高计算机的利用率。
★实时系统概念:是计算机系统可以立即对用户程序要求或者外部信号作出反应的系统,它可以分为硬实时系统和软实时系统。
●实时系统的特征(实时、并发、共享、虚拟、异步,其中并发为最重要的特征,后四个是操作系统共同的特征):单用户多任务操作系统有:windows1.0、window2.0、window3.0、windows xp、nt;多用户多任务操作系统的有:unix os linux os solarris os操作系统划分为两大部分:微内核和多个服务器;微内核结构的操作系统特点:足够小的内核,基于客户/服务器模式,应用“机制与策略分离”原理,采用面向对象技术。
其中os的微内核原理是“机制与策略分离”。
二、★进程的概念:是可并发执行的具有一定功能的程序段,在给定数据机上的一次执行过程。
★进程的引入:为了使程序在多道程序环境下能并发执行,并对并发执行的程序加以控制和描述,在操作系统中引入了进程概念。
计算机操作系统(第三版)复习知识要点
第一章操作系统引论1、设计现代操作系统的主要目标?2、操作系统的作用?3、操作系统发展的主要动力?4、为什么说操作系统实现了对计算机资源的抽象?5、单道批处理?多道程序设计?多道批处理?6、分时系统产生主要动力?关键技术?特征?7、实时任务划分?实时系统与分时系统比较?8、操作系统定义?特征?9、是什么原因使操作系统具有异步性特征?10、操作系统的主要功能?第二章进程管理1、前驱图(如课后作业2)2、程序并发执行时的特征?3、在操作系统中为什么引入进程的概念?产生什么样的影响?4、进程?特征?5、进程和程序比较6、进程三基本状态?引起基本状态转换的典型原因?7、引起进程创建的主要事件8、PCB的作用?为什么说PCB是进程存在的唯一标志?9、并发执行进程之间的关系?10、临界资源?临界区?11、为什么进程在进入临界区之前应先执行“进入区”代码?而在退出前又要执行“退出区”代码?12、同步机制应遵循的规则?为什么?13、使用记录型信号量机制描述前驱图(课后作业22)14、利用记录型信号量解决生产者-消费者问题15、利用记录型信号量解决读者-写者问题16、利用记录型信号量解决哲学家进餐问题17、进程通信的类型?18、线程基本概念?19、线程与进程的比较?第三章处理机调度与死锁1、抢占式调度基本原则2、周转时间、响应时间、带权周转时间3、高级调度与低级调度的主要任务是什么?为什么要引入中级调度?4、在作业调度中应如何确定接纳多少个作业和接纳哪些作业?5、在选择调度方式和调度算法时,应遵循的原则是什么?6、调度算法:FCFS、SJF、高优先权调度、高响应比优先等7、为什么说多级反馈队列调度算法能较好地满足各方面用户的需要?8、死锁?产生死锁的原因?必要条件?9、处理死锁的基本方法10、银行家算法11、死锁定理第四章存储器管理1、为什么要引入动态重定位?如何实现?2、分区分配算法3、在采用首次适应算法回收内存时,可能出现哪几种情况?应怎样处理这些情况?4、存储器管理中页式管理、段式管理的基本原理和特点5、分页及分段系统中的地址变换6、分页和分段的主要区别7、在以进程为单位进行对换时,每次是否将整个进程换出?为什么?8、局部性原理?形成原因和表现?9、虚拟存储器?特征?10、实现虚拟存储器的关键技术11、页面置换算法:OPT、FIFO、LRU等第五章I/O系统1、I/O设备分类2、为什么引入缓冲?缓冲类型?3、设备独立性及其实现4、设备虚拟?实现设备虚拟所依赖的主要技术5、SPOOLing系统?组成?特点?6、磁盘访问时间7、磁盘调度算法:FCFS、SSTF、SCAN、CSCAN8、提高磁盘I/O速度的主要方法第六章文件管理1、文件、记录、数据项2、用户对文件所施加的主要操作3、文件系统4、常见文件类型分类5、文件的逻辑结构、物理结构6、索引文件?7、目录管理的要求8、确保文件系统安全性的常用措施。
操作系统教程(第三版)课件
操作系统的基本概念
要点一
总结词
操作系统的基本概念
要点二
详细描述
操作系统的基本概念包括进程、线程、内存管理、文件系 统等。进程是程序的一次执行过程,是系统进行资源分配 和调度的基本单位;线程是进程内的一条执行路径,是系 统调度的基本单位。内存管理负责分配和回收内存空间, 以及管理内存中的程序和数据。文件系统负责管理磁盘存 储空间和文件,以及提供文件访问接口。
用户界面设计的基本原则 用户友好、易于使用、一致性、可靠性等。
系统桌面环境
系统桌面的定义 系统桌面是操作系统中提供给用户的主要界面,包括图标、 菜单、窗口等元素。
系统桌面的功能 系统桌面提供了一系列功能,如启动应用程序、管理文件 和目录、设置系统参数等。
系统桌面的个性化设置 用户可以根据自己的习惯和喜好,对系统桌面进行个性化 设置,如调整背景颜色、添加小工具等。
设备的回收处理
03
在设备回收后,需要进行一些处理工作,如关闭设备驱动程序、
释放系统资源等。
设备的虚拟化技术
设备虚拟化技术的概念
设备虚拟化技术是一种将物理硬件资源虚拟化为多个独立资源的 技术,使得多个虚拟资源可以共享物理硬件资源。
设备虚拟化的优点
设备虚拟化的优点包括提高硬件资源利用率、简化系统管理、提高 系统的可扩展性和可靠性等。
操作系统的分类
总结词
操作系统的分类
详细描述
根据不同的分类标准,操作系统可以分为多种类型。根据运行环境可以分为单机操作系 统和网络操作系统;根据使用性质可以分为通用操作系统和专用操作系统;根据处理方 式可以分为批处理操作系统、分时操作系统和实时操作系统;根据功能可以分为微机操
作系统和服务器操作系统等。
计算机操作系统教程第三版期末考试重点
计算机操作系统教程第三版期末考试重点1. 页式存储管理中,当CPU形成⼀个有效地址,要查页表,是由硬件⾃动实现。
2.进程创建中与进程调度⽆关。
3.分区,分页,分段哪个是虚拟存储:动态分页,分段,段页虚拟存储必须是同什么技术实现的:分页请求,分段请求/spooling技术4.可⽤CPU调⽤执⾏——物理地址5.最近最少使⽤,最不经常使⽤,先进先出算法等哪种会出现抖动?—先进先出6.进程描述那些正确:同步⼜先后,互斥⽆先后7.死锁的4个必要条件。
按需分配可破坏什么条件?——循环等待/环路条件8.固定分区,程序会由什么来完成:链接装⼊程序。
9.不属于段式存储优点的是:消除内在的外部碎⽚(属于页式)10.作业调度算法中,批处理⽅式进⼊的作业:平均周转时间短,处理时间短11.spooling技术是实现(虚拟设备)的技术12.长短作业兼顾——最⾼响应⽐算法13.采⽤短是管理,地址32位,10段号,允许最⼤长度:4M14.⽂件分类,按物理结构:连续⽂件,串联⽂件,索引⽂件15.短时管理最⼤容量由(指定地址结构和辅存容量)共同决定16.逻辑⽂件存放到存储介质上,采⽤的组织形式是与( 存储介质特性 )有关的。
17.逻辑结构可以按照任意次序放在不相邻的⽂件上——流式⽂件18.⽂件存储控制和⽂件的(共享,保密,保护)相关的19.对磁盘上物理块访问三个参数:磁道,磁头,扇区20通道特性:选择通道(执⾏⼀个程序),字节/数组多路通道(执⾏多个程序)22.⽂件系统利⽤(⽬录⽂件)完成对系统保护共享。
23.进程被唤醒表明:进程从等待状态到就绪状态24.不剥夺条件:进程已获得的资源,在末使⽤完之前,不能强⾏剥夺。
25(选择题)阻塞状态唤醒—>运⾏X,页式—FIFO利⽤率不⾼,…随机存储√地址结构和外存容量决定虚拟作业地址空间√26.动态重定位由(硬件地址变换)实现27.请求调⼊⽅式,cpu20%,外存98.7%,其他95% —> 不正常28.怎样提⾼利⽤率:增加物理控制⽂件29⽂件存储⽅法依赖:⽂件物理结构,存储设备特性30.⼀个作业需要占⽤内存中连续存储空间⽅式:分区管理31.也是存储管理主要特点:不要求作业同时全部装⼊到主存的连续区域32.不适宜⽤多道程序设计的存储管理是:单⼀连续分区33.采⽤(⾮抢占式)进程调度不会引起进程切换:更⾼优先级进程就绪。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
名词解释
第一章内容:
1、操作系统的概念(名词解释):
操作系统是位于硬件层之上,所有其他系统软件层之下的一个系统软件,使得管理系统中的各种软件和硬件资源得以充分利用,方便用户使用计算机系统。
第二章的内容:
1.作业的定义(名词解释)
在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业。
第三章的内容:
1、程序的并发执行定义:
一组在逻辑上互相独立的程序或程序段在执行过程中,其执行时间在客观上互相重叠,即一个程序段的执行尚未结束,另一个程序段的执行已经开始的这种执行方式。
增强计算机系统的处理能力和提高资源利用率所采取的一种同时操作技术。
5、死锁的概念:
指各并发进程互相等待对方所拥有的资源,且这些并发进程在得到对方资源之前不会释放自己所拥有的资源。
8.线程:线程又被称为轻权进程或轻量级进程。
线程是进程的一部分。
线程是CPU调度的一个基本单位。
第五章内容:
1、存储器是由内存和外存组成的,在存储管理系统把进程中那些不经常被访问的程序段和
数据放入外存中,待需要访问它们时再将它们调入内存。
2、虚拟存储器:进程中的目标代码、数据等的虚拟地址组成的虚拟空间。
5、用户程序自己控制内外存之间的数据交换的例子是覆盖。
覆盖技术要求用户清楚地了解程序的结构,并指定各程序段调入内存的先后次序。
6、操作系统控制方式又可进一步分为两种,一种呈交换方式,另一种是请求调入方式和预调入方式。
3、覆盖技术与交换技术是在多道环境下用来扩充内存的2钟方法。
第九章内容:
2、中断的基本概念:计算机在执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。
3、根据中断源产生的条件,可把中断分为外中断和内中断。
外中断时指来自处理机和内存外部的中断,内中断主要指在处理机和内存内部产生的中断。
内中断一般称为陷阱(trap)。
简答
第一章内容:
2、操作系统的功能(简答):
一、处理机管理;二、存储管理;三、设备管理;四、信息管理;五、用户接口。
3、操作系统的启动(简答):
当用户启用计算机的电源时,计算机硬件会自动产生一个中断信号,这个中断信号触发计算机处理器中的一段指令执行。
该指令的执行结果将是发现外部存储设备中操作系统引导区的位置。
如果计算机的外部存储设备中已经安装了操作系统,则操作系统引导区中的代码将自动导入计算机的内存,并开始执行。
引导区代码的执行结果是将操作系统程序加载到计算机内存中的指定区域,并初始化计算机的有关硬件。
第三章的内容:
2、进程与程序的区别和联系(简答):
(1)进程与程序的联系:
程序是构成进程的组成部分之一,一个进程存在的目的就是执行其所对应的程序。
(2)进程与程序的差别:
a.程序是静止的,而进程是动态的,
b.程序可以写在纸上或在某种存储介质上长期保存,而进程具有生命周期,创建后存在撤销后消亡。
c.一个程序可以对应多个进程,但是一个进程只能对应一个程序。
6、产生死锁的必要条件:
(1)互斥条件
(2)不剥夺条件
(3),部分分配
(4)环路条件
7、进程与线程的区别:
①线程的改变只代表了CPU执行过程的改变,而进程所拥有的资源没有发生变化。
②线程控制块(TCP)中所保存的线程状态信息要比进程控制块(PCB)少得多
③进程是系统中所有资源分配时的基本单位;进程拥有一个完整的虚拟地址空间;不依赖于线程而独立存在;而线程是进程的一部分,没有自己的地址空间,和进程内的其他进程一起共享分配给该进程的所有资源。
第五章内容:
4、分区管理基本原理:
(1)固定分区法:把内存区固定地划分为若干个大小不等的区域。
(2)动态分区法:在作业执行前并不建立分区,分区的建立是在作业的处理过程中进行的,且其大小可随作业或进程对内存的要求而改变。
5、请求页式管理的置换算法:
1.随机淘汰算法;
2.轮转法和先进先出算法(FIFO);
3.最近最久未使用页面置换算法(LRU);
4.理想型淘汰算法(OPT)。
6、页式管理的优缺点:
•优点:
–由于它不要求作业或进程的程序段和数据在内存中连续存放,从而有效地解决了碎片问题。
–动态页式管理提供了内存和外存统一管理的虚存实现方式,使用户可以利用的存储空间大大增加。
这既提高了主存的利用率,又有利于组织多道程序执
行。
•主要缺点:
–要求有相应的硬件支持。
–增加了系统开销。
–请求调页的算法如选择不当,有可能产生抖动现象。
–虽然消除了碎片,但每个作业或进程的最后一页内总有一部分空间得不到利用。
如果页面较大,则这一部分的损失仍然较大。
第八章内容:
2、文件的分类:按文件的性质可以分为三类:
(1) 系统文件:该类文件只允许用户通过系统调用来执行它们,而不允许对其进行读写和修改;
(2) 库文件:该类文件允许用户对其进行读取、执行,但不允许对其进行修改;
(3) 用户文件:该类文件是用户委托文件系统保存的文件。
用户文件主要由源程序、目标程序和用户数据库等组成。
3、文件按组织形式分类:①普通文件、②目录文件、③特殊文件
4、常用的记录式结构文件有以下4种:
(1) 连续结构;(2) 多重结构;(3) 转置结构;(4) 顺序结构。
第九章内容:
1、(必考)外围设备和内存之间的常用数据传送控制方式有4种:
–程序直接控制方式;
–中断控制方式;
–DMA方式;
–通道方式。
4、中断和陷阱还有如下主要区别:
–陷阱通常由处理机正在执行的现行指令引起,而中断则是由与现行指令无关的中断源引起的。
–陷阱处理程序提供的服务为当前进程所用,而中断处理程序提供的服务则不
是为了当前进程的。
–CPU在执行完一条指令之后,下一条指令开始之前响应中断,而在一条指令执行中也可以响应陷阱。
例如执行指令非法时,尽管被执行的非法指令不
能执行结束,但CPU仍可对其进行处理。
–另外,在有的系统中,陷阱处理程序被规定在各自的进程上下文中执行,而中断处理程序则在系统上下文中执行。
5、根据I/O控制方式,缓冲的实现方法有两种:
一种是采用专用硬件缓冲器,例如I/O控制器中的数据缓冲寄存器。
另一种方法是内存缓冲区又称软件缓冲。
填空、选择
第二章的内容:
2.作业的组成(填空):
它由程序、数据和作业说明书组成。
第三章的内容:
3、用信号量实现两个并发进程PA和PB互斥的描述(计算机操作系统教程的58,选择)
第四章内容:
1、调度的层次(选择题,看书理解)
(1)作业调度(2)交换调度(3)进程调度(4)线程调度
2、调度算法(选择题,看书理解)
(1)先来先服务调度算法FCFS;
(2)轮转法;
(3)多级反馈轮转法;
(4)优先级法;
(5)最短作业优先法SJF;
(6)最高响应比优先法HRN。
第五章内容:
3、静态/动态地址重定位(填空):
静态地址重定位是在虚拟空间程序执行之前由装配程序完成地址映射工作。
动态地址重定位是在程序执行过程中,在CPU访问内存之前,将要访问的程序或数据地址转换成内存地址。
动态重定位依靠硬件地址变换机构完成。
7.动态分区时的分配方法从可用表或自由链中寻找空闲区的常用方法有三种:(选择或填空)(1)最先适应法:最先适应法要求可用表或自由链按起始地址递增的次序排列。
(2)最佳适应法:最佳适应算法要求从小到大的次序组成空闲区可用表或自由链。
(3)最坏适应法:最坏适应算法要求空闲区按其大小递减的顺序组成空闲区可用表或自由链。
第八章内容:
1、文件的两种解释定义了两种文件形式:①赋名的字符流文件;②记录式文件。
(填空)
5、可有下述4个方式来验证用户的存取操作,它们是:(填空)
(1) 存取控制矩阵; (2) 存取控制表;
(3) 口令; (4) 密码术。
大题
4、进程状态转换图(大题)(34)(15分)。