操作系统期末总复习
计算机操作系统期末重点复习

操作系统一、复习重点和要求第1章操作系统概述考核学生对操作系统的定义、主要功能、主要类型、操作系统的特征以及分时概念等内容的学习情况。
【掌握】1. 操作系统的概念操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
记忆要点:操作系统是什么——是系统软件;操作系统管什么——控制和管理计算机系统内各种资源;操作系统有何用——扩充硬件功能,方便用户使用。
2. 操作系统的主要功能操作系统的五大主要功能:存储管理、进程和处理机管理、文件管理、设备管理、用户接口管理。
【理解】1.操作系统的特征:并发、共享和异步性。
理解模拟:并发——“大家都前进了”;共享——“一件东西大家用”;异步性——“你走我停”,“走走停停”。
2.操作系统的主要类型操作系统的主要类型有:多道批处理系统、分时系统、实时系统、网络操作系统、个人机操作系统、分布式系统和嵌入式操作系统。
UNIX系统是著名的分时系统。
3.分时概念:主要是指若干并发程序对CPU时间的共享。
【了解】1.操作系统的形成;2.分时和实时操作系统的特点;3.操作系统在计算机系统中的地位:是裸机之上的第一层软件,是建立其他所有软件的基础。
4.操作系统结构设计:整体结构、层次结构、虚拟机结构和客户机-服务器结构。
5.操作系统为用户提供的三种用户接口:图形用户接口、命令行接口和程序接口。
系统调用是操作系统内核与用户程序、应用程序之间的接口。
在UNIX/Linux系统,系统调用以C函数的形式出现。
第2章进程管理考核学生对进程定义、进程的状态及其转换、进程的组成、竞争条件和临界区、进程的同步与互斥、信号量和P、V操作及其一般应用、死锁的概念和产生死锁的必要条件等内容学习情况。
【掌握】1.进程的定义:进程是程序在并发环境中的执行过程。
进程与程序的主要区别。
进程最基本的属性是动态性和并发性。
2.进程的状态及其转换进程的3种基本状态是:运行态、就绪态和阻塞态。
《操作系统》期末复习

《操作系统》期末复习1.文件系统模型(三层)文件系统的模型可分为三个层次:最底层是对象及其属性,中间层是对对象进行操作和管理的软件集合,最高层是文件系统提供给用户的接口。
1)对象机器属性:文件,目录,磁盘(磁带)储存空间。
2)对对象操作和管理的软件集合:I/O控制层,基本文件系统层。
基本I/O管理程序,逻辑文件系统3)文件系统的接口:命令接口,程序接口2.I/O设备的四种控制方式,各种常见I/O设备使用哪种方式。
1)采用轮询的可编程I/O方式。
2)采用中断的可编程I/O方式:键盘、打印机等3)直接存储器访问方式:磁盘、光盘等4)I/O通道方式。
3.磁盘对换区和文件区的管理,各自采用何种分配方式。
对文件区管理的主要目标是提高文件存储空间的利用率,然后才提高对文件的访问速度,因此,对文件区空间的管理采取离散分配方式。
对对换空间管理的主要目标是提高进程换入和换出的速度,然后才是提高文件存储空间的利用率,因此,对对换区空间的管理采取连续分配方式,较少的考虑外存中的碎片问题。
4.线程的实现方式。
1)内核支持线程的实现:抢占式方式、非抢占式方式2)用户级线程的实现:运行时系统,内核控制线程5.进程和线程的区别是什么调度,在传统的操作系统中,进程是调度的基本单位,在引入线程的操作系统中,线程才是调度的基本单位,而进程是拥有资源的基本单位。
拥有资源,进程才能拥有资源。
线程只拥有属于自己的少量资源,还允许多个线程共享该进程所拥有的资源。
并发不仅进程可以并发执行,在一个进程中的多个线程之间也可以并发执行。
系统开销系统在分配资源等管理上开销大,而线程切换时开销小,只需要保存和设置少量寄存器内容。
线程支持多处理机系统。
在同一进程中的不同线程之间的独立性要比不同进程之间的独立性低得多6.现代操作系统的特征,其中最基本的是哪一项。
特征:并发共享虚拟异步。
其中,并发特征是最为重要的特征,其余三个特征是以并发为前提体现的。
7.批处理操作系统、实时操作系统、分时操作系统的主要特点及各自的优缺点。
计算机操作系统期末总复习

进程调度
调度算法选择原则 算法: 算法: 先进先出 时间片轮转 基于优先数 高相应比优先 抢占式 实时调度技术 死锁的有关结论 产生死锁的必要条件 产生死锁的必要条件 死锁预防 死锁避免 死锁检测解除 资源分配图
共享内存 消息缓冲 Send/Receive原语 原语 管道通信 信箱
•第二章 进程管理 第二章
虚拟存储器 虚拟存储技术 程序局部性原理 虚拟页式管理 虚拟段式管理 页面淘汰算法 抖动(颠簸) 抖动(颠簸)
•第四章 存储管理的重点、难点 第四章 存储管理的重点、
重定位的基本概念: 重定位的基本概念:为什么要引入 如何提高内存利用率:离散分配、对换机制、 如何提高内存利用率:离散分配、对换机制、动态链 虚拟存储器、 接、虚拟存储器、存储器共享 动态分区分配方式:分配、 动态分区分配方式:分配、回收算法 基本分页存储管理方式:为什么引入; 基本分页存储管理方式:为什么引入;地址变换机构 和过程(含具有快表的情况) 和过程(含具有快表的情况) 基本分段存储管理方式:为什么引入; 基本分段存储管理方式:为什么引入;地址变换机构 和过程(含具有快表的情况); );信息的共享和保护 和过程(含具有快表的情况);信息的共享和保护 虚拟存储器的基本概念 为什么要引入;特征; 的基本概念: 虚拟存储器的基本概念:为什么要引入;特征;实现 虚拟存储的关键技术 请求分页系统的基本原理:页表机制;地址变换过程; 请求分页系统的基本原理:页表机制;地址变换过程; 页面置换算法
操作系统设计目标 操作系统结构设计
CPU状态 状态 系统堆栈 中断技术 时钟 通道 地址映射 存储保护
第一章 引论
OS的定义与作用 1、OS的定义与作用 2、三种基本操作系统的基本原理和异同 多道程序设计、时间片轮转法、 多道程序设计、时间片轮转法、及时性 3、OS的特征和功能 OS的特征和功能 4、用户接口 OS的结构设计 5、OS的结构设计
操作系统期末复习知识点

操作系统期末复习知识点操作系统是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。
以下是操作系统期末复习的一些重要知识点。
一、操作系统的概念和功能操作系统是控制和管理计算机系统内各种硬件和软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境,在计算机与用户之间起到接口的作用。
其主要功能包括:1、进程管理:负责进程的创建、调度、终止等操作,确保进程能够合理地共享 CPU 资源。
2、内存管理:管理计算机内存的分配、回收和保护,提高内存的利用率。
3、文件管理:实现对文件的存储、检索、更新和共享等操作。
4、设备管理:对输入输出设备进行有效的分配、控制和调度。
5、提供用户接口:包括命令接口和程序接口,方便用户与计算机进行交互。
二、进程管理进程是程序的一次执行过程,是操作系统进行资源分配和调度的基本单位。
进程的状态包括:就绪、运行、阻塞。
进程状态的转换是由操作系统根据资源的可用性和进程的需求进行控制的。
进程调度算法有先来先服务(FCFS)、短作业优先(SJF)、时间片轮转(RR)、优先级调度等。
每种算法都有其特点和适用场景。
例如,先来先服务算法按照进程到达的先后顺序进行调度,简单公平,但可能导致短作业等待时间过长;短作业优先算法优先调度执行时间短的作业,能有效减少平均等待时间,但可能对长作业不利。
进程同步与互斥是多进程环境下的重要问题。
互斥是指多个进程不能同时访问同一临界资源,同步则是指多个进程在执行顺序上存在依赖关系。
实现进程同步与互斥的方法有信号量机制、管程等。
三、内存管理内存管理的主要任务是为程序分配内存空间,并保证内存的高效利用和保护。
内存分配方式有连续分配和离散分配。
连续分配包括单一连续分配和分区分配,离散分配则有分页存储管理、分段存储管理和段页式存储管理。
分页存储管理将内存空间划分为固定大小的页面,分段存储管理则按照程序的逻辑结构将其划分为不同的段,段页式存储管理结合了分页和分段的优点。
操作系统期末复习资料

操作系统期末复习资料一、操作系统概述操作系统是计算机系统中最为核心的软件,主要负责管理计算机硬件资源,并为用户和应用程序提供接口和服务。
操作系统的基本原理和理论涵盖了计算机科学的许多方面,如进程管理、存储管理、文件系统、安全性等。
操作系统可以分为多种类型,包括单用户操作系统、多用户操作系统、分时操作系统、实时操作系统、嵌入式操作系统等。
二、进程管理进程是指在计算机上运行的程序,每个进程都是独立运行的,有自己的地址空间和执行上下文。
操作系统负责管理和调度进程,并为它们提供必要的资源和环境。
进程管理中的一些重要概念包括进程状态、进程调度、进程同步、进程间通信等。
常见的进程调度算法包括先来先服务、短作业优先、时间片轮转、优先级调度等。
三、存储管理存储管理是操作系统中的一个重要模块,主要负责管理计算机的内存资源,并为进程提供地址空间。
存储管理可以分为两个主要部分,即内存分配和内存保护。
内存分配的目标是使每个进程都能获得足够的连续内存空间,而内存保护的目标是保证每个进程只能访问自己的内存空间,不会对其他进程造成干扰。
常见的内存分配算法包括固定分区分配、动态分区分配、伙伴系统分配等。
四、文件系统文件系统是操作系统中的重要模块之一,它负责管理计算机中存储的文件和目录,并且提供文件的读写和保护等功能。
文件系统的实现可以采用不同的算法和数据结构,如位图、索引节点等。
常见的文件系统包括FAT、NTFS、EXT等。
五、安全性操作系统的安全性是指它对计算机系统和数据的保护能力,主要包括防止病毒、防止黑客攻击、保护用户数据等。
一些常见的安全措施包括用户身份验证、访问控制、加密和安全审计等。
此外,操作系统还应该有良好的审计和日志功能,以便对安全事件进行记录和分析。
操作系统的学习需要关注理论和实践的结合。
我们可以对操作系统的原理和设计进行深入理解,同时还需要熟练掌握常用的操作系统工具和命令,如进程管理命令、文件处理命令等。
在期末复习时,可以结合练习题和经典案例,加强对知识点的理解和应用。
操作系统期末总复习

第一章1.一般操作系统都提供核心态和用户态两种处理器执行状态。
其目的是为了保护操作系统程序,防止受到用户程序的损害。
核心态具有较高特权,用户态权限较低。
(P2)2.资源管理包含资源复用,分为时间复用和空间复用两种方式。
时间复用:CPU的轮流使用空间复用:不是轮流占用,而是每个客户只占用部分资源。
(P5)3.操作系统的主要功能:存储管理、作业和进程管理、设备管理、文件管理和用户接口服务(P6~8)4.系统调用是用户调用操作系统的代码。
系统调用是操作系统内核与用户程序、应用程序之间的接口,它位于操作系统核心层的最外层。
(P8)5.多道程序设计的基本思想是在内存中同时存放多道程序,在管理程序的控制下交替地执行。
这些作业共享CPU和系统中的其他资源。
(P11)6.操作系统基本类型分为批处理系统、分时系统、实时系统、网络系统和分布式系统。
(P13)7.作业步:一个作业可由若干有序的步骤组成。
由作业控制语句明确标识的计算机程序的执行过程称为作业步。
(P13)8.分时系统的性能由:①终端上的用户数②时间片的长度(P14)9.操作系统的基本特征:并发、共享、不确定性(P20)课后习题6.操作系统主要有哪5种基本类型?各有什么特点?1)批处理系统,该系统有两个特点:一是“多道”,二是“成批”。
“多道”是指内存中存放多个作业,并且在外存上存放大量的后备作业。
调度原则相当灵活,易于选择一批搭配合理的作业调入内存允许,从而充分发挥系统资源的利用率,增加系统的吞吐量。
“成批”的特点是在系统运行过程中不允许用户和机器之间发生交互作用。
2)分时系统①同时性。
若干用户可以同时上机使用计算机系统。
②交互性。
用户能够方便地与系统进行人-机对话。
③独立性。
系统中各用户可以彼此独立地操作,互不干扰或破坏。
④及时性。
用户能在很短时间内得到系统的响应。
3)实时系统①交互性。
②实时性。
③可靠性。
4)网络操作系统①分布性。
网上节点机可以位于不同地点,各自执行自己的任务。
操作系统期末复习重点(史上最全)(可编辑修改word版)

操作系统(Operating System)复习要点第一章操作系统:计算机系统中的一组系统软件,由它统一管理计算机系统的各种资源并合理组织计算机的工作流程,方便用户使用。
具有管理和服务功能操作系统的特征:并发性,共享性,随机性,可重构性,虚拟性。
并发是指计算机系统中同时存在多个程序,宏观上看,这些程序是同时向前推进的。
共享性:批操作系统程序与多个用户程序共用系统中的各种资源虚拟性:物理实体转化为若干逻辑上的对应物。
操作系统的功能:1,进程管理;2,存储管理;3,文件管理;4,作业管理;5,设备管理;6,其他功能(系统安全,网络通信)。
传统OS 中,进程是系统调度的最小单位,是程序的一次执行;而现代OS 中则是线程,是程序一次相对独立的执行过程。
操作系统的发展历史1,手工操作:穿孔卡片2,监督程序——早期批处理:计算机高级语言出现,单道批处理单道批处理:串行执行作业中,由监督程序识别一个作业,进行处理后再取下一个作业的自动定序处理方式3,多道批处理系统——现代意义上的操作系统多道批处理:允许多个程序同时存在于主存之中,由中央处理机以切换方式为之服务,使得多个程序可以“同时”执行。
操作系统分类:批处理OS,分时OS,实时OS,嵌入式OS,个人计算机OS,网络OS,分布式OS,智能卡OS。
操作系统类型:批处理O S,分时O S,实时O S,网络O S,分布式OS。
分时系统:支持多个终端用户共享一个计算机系统而互不干扰,能实现人机交互的系统。
特点:支持多用户,具有同时性、独立性、及时性、交互性。
实时系统:使计算机系统接收到外部信号后及时进行处理,并且在严格的规定时间内处理结束、再给出反馈信号的系统。
特点:及时响应,快速处理,安全可靠。
宏观和微观两个发展方向:网络OS、分布式OS(大型系统)、嵌入式OS(微机)研究操作系统的几种视角:软件的视角、用户接口、资源管理、虚拟机、服务提供者视角第二章作业的定义:用户要求计算机系统处理的一个计算问题。
操作系统期末考试总复习试题

《操作系统》课程复习(一)题型:一、选择题(每题1分,共10分)二、判断题(每题1分,共10分)三、简答题(每小题6分,共30分)四、计算题(每题10分,共30分)五、综合应用题(20分)(二)复习:一、概论1.操作系统的概念、功能、分类(批处理、实时、分时)2.操作系统的特性3.中断的概念、CPU的状态二、进程管理和处理机调度1、进程管理的功能2、进程的概念(与程序的对比)3、PCB的概念和作用、进程的基本状态及其转换4、进程控制(进程的挂起、建立、停止、阻塞、撤消等)5、进程的同步与互斥的基本概念、(P、V操作)、进程通信、线程的基本概念6、处理级调度的基本概念,作业与进程的调度算法(先来先服务、短作业优先、最高响应比者优先、最高优先数)及评价7、死锁的概念、必要条件8、死锁的预防9、死锁的避免算法(银行家算法)死锁的检测三、存储器管理1.存储管理的功能2.地址映射、逻辑地址、物理地址等概念3.分区管理、分页管理、分段管理、段页式管理等上述管理方法的概念、各自的优缺点、分页与分段的地址转换、分页与分段的对比等4.请求分页管理(虚拟存储器概念、缺页概念、淘汰算法、抖动、缺页率等)四、设备管理设备的分类(块设备、字符输入输出设备)、设备管理的任务与功能、通道、缓冲区技术、设备的分配与设备处理、SPOOLING磁盘的调度五、文件管理1、文件管理的功能2、文件的逻辑结构3、文件的物理结构4、文件的目录管理(目录树)(三)复习题:一、选择题:1、操作系统是最重要的(B)。
A、应用软件B、系统软件C、计算机高级语言D、机器指令2、在采用SPOOLing技术的系统中,用户作业的打印输出结果首先被送到(A)。
A、磁盘固定区域B、显示器C、打印机D、键盘3、在批处理系统中,用户的作业是由(C )组成?A、程序集+数据集B、程序集C、控制命令序列+程序集+数据集D、数据集4、文件系统中若文件的物理结构采用顺序结构,则文件控制块FCB中关于文件的物理位置应包括(B)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章操作系统的运行环境OS的运行环境包括硬件环境和其他系统软件组成的软件环境,这些环境既是OS管理的对象,又是OS的支持者和协作者。
主要内容⏹硬件环境:⏹CPU⏹主存储器⏹缓冲⏹中断⏹时钟及时钟队列⏹软件支持:⏹重定位一、概述⏹操作系统运行的硬件环境组成⏹中央处理器(CPU)⏹存储系统⏹中断机制⏹时钟以及时钟队列⏹任何系统软件都是硬件功能的延伸,操作系统直接依赖于硬件条件;⏹OS的硬件环境以较分散的形式同各种管理相结合;⏹实现操作系统时必须理解计算机基本结构、操作系统管理的重要资源;二、中央处理器(CPU)单机与多处理器系统⏹如果一个计算机系统只有一个处理器,称之为单机系统;⏹如果有多个处理器称之为多处理器系统。
指令系统⏹早期的微处理器,指令系统的功能相对来说比较弱。
⏹当代的微处理器,结构非常复杂。
1、CPU的构成与基本工作方式⏹处理器由运算器、控制器、一系列的寄存器以及高速缓存构成:⏹运算器:实现指令中的算术和逻辑运算,是计算机计算的核心。
⏹控制器:负责控制程序运行的流程,包括取指令、维护CPU状态、CPU与内存的交互等等。
⏹寄存器:是指令在CPU内部作处理的过程中暂存数据、地址以及指令信息的存储设备,在计算机的存储系统中它具有最快的访问速度。
⏹高速缓存:处于CPU和物理内存之间,⏹一般由控制器中的内存管理单元(MMU:Memory ManagementUnit)管理;⏹访问速度快于内存,低于寄存器。
⏹通过高速缓存可以使CPU的高速指令处理和低速内存访问得以匹配,从而提高CPU的效率。
指令系统⏹每台计算机机器指令的集合称指令系统,它反映了一台机器的功能和处理能力,可以分为以下五类:⏹数据处理类指令:用于执行算术和逻辑运算。
⏹I/O类指令用于启动外围设备,让主存和设备交换数据。
⏹寄存器数据交换类指令:用于在处理器的寄存器和存储器之间交换数据。
⏹控制类指令:如转移,用于改变执行指令序列。
⏹处理器控制指令:修改处理器状态,改变处理器工作方式。
⏹在单道程序系统中,用户程序可以直接使用CPU指令启动I/O设备,进行I/O操作。
⏹问题是:在多道程序系统中,这种模式可不可行?专门设计了一系列基本机制:⏹具有特权级别的处理器状态,能在不同特权级运行的各种特权指令。
⏹硬件机制使得OS可以和普通程序隔离,实现保护和控制2、特权指令和非特权指令⏹特权指令:只能由操作系统使用的指令。
如:⏹启动某设备;⏹设臵时钟;⏹允许和禁止中断;⏹清内存;⏹在进程之间切换处理机;⏹建立存储保护;⏹存取用于内存保护的寄存器;⏹执行输入输出操作;⏹停止一个CPU的工作。
⏹使用多道程序设计技术的计算机指令系统必须要区分为特权指令和非特权指令。
⏹特权指令一般引起处理器状态的切换:⏹处理器通过特殊的机制将处理器状态切换到操作系统运行的特权状态(管态)⏹然后将处理权移交给操作系统中的一段特殊代码,这一个过程称为陷入•CPU如何知道当前运行的是操作系统还是一般应用软件?有赖于处理器状态的标识。
3、处理器的状态⏹根据运行程序对资源和机器指令的使用权限将处理器设臵为不同状态。
⏹多数系统将处理器工作状态划分为管态和目态:⏹管态:操作系统管理程序运行的状态,较高的特权级别,又称为特权态(特态)、系统态。
⏹目态:用户程序运行时的状态,较低的特权级别,又称为普通态(普态)、用户态。
有些系统将处理器状态划分核心状态,管理状态和用户程序状态(目标状态)三种管态和目态的差别⏹处理器处于管态时:⏹可以执行全部指令(包括特权指令)⏹可使用所有资源⏹具有改变处理器状态的能力⏹处理器处于目态时:⏹只有非特权指令能执行⏹特权级别不同,可运行指令集合也不同。
⏹特权级别越高,可以运行指令集合越大。
⏹高特权级别对应的可运行指令集合包含低特权级的。
管态和目态的切换4、程序状态字PSW在PSW中专门设臵一位,根据运行程序使用指令的权限而设臵,PSW (ProgramStatus Word ):⏹CPU的工作状态码——指明管态还是目态,用来说明当前在CPU上执行的是操作系统还是一般用户,从而决定其是否可以使用特权指令或拥有其它的特殊权力⏹条件码——反映指令执行后的结果特征⏹中断屏蔽码——指出是否允许中断微处理器M68000的程序状态字微处理器Intel 80386的程序状态字⏹Pentium的处理器状态有四种,支持4个保护级别,0级权限最高,3级权限最低。
一种典型的应用是把4个保护级别依次设定为:⏹0级为操作系统内核级。
处理I/O、存储管理、和其他关键操作。
⏹1级为系统调用处理程序级。
用户程序可以通过调用这里的过程执行系统调用,但是只有一些特定的和受保护的过程可以被调用。
⏹2级为共享库过程级。
它可以被很多正在运行的程序共享,用户程序可以调用这些过程,读取它们的数据,但是不能修改它们。
⏹3级为用户程序级。
它受到的保护最少。
⏹各个操作系统在实现过程中可以根据具体策略有选择地使用硬件提供的保护级别,如运行在Pentium上的Windows操作系统只使用了0级和3级。
三、主存储器支持OS运行硬件环境的一个重要方面:⏹作业必须把它的程序和数据存放在主存储器(内存)中才能运行;⏹多道程系统中,若干个程序和相关的数据要放入主存储器;⏹操作系统要管理、保护程序和数据,使它们不至于受到破坏;⏹操作系统本身也要存放在主存储器中并运行。
1、存储器的类型两类存储器:读写型的存储器只读型的存储器读写型的存储器⏹可把数据存入其中任一地址单元,并可在以后的任何时候把数据读出,或者重新存入新的数据的一种存储器⏹常被称为随机访问存储器(RAM:Random Access Memory)⏹RAM主要用作存放随机存取的程序的数据只读型的存储器:⏹只能从其中读取数据,但不能随意用普通方法写入数据(写入数据只能用特殊方法)⏹称为只读存储器(ROM:Read-Only Memory)变型:PROM、EPROM和EEPROM⏹PROM:一种可编程只读存储器,使用特殊PROM写入器写入数据⏹EPROM:用特殊的紫外线光照射此芯片,以“擦去”信息,恢复原来状态,然后使用特殊EPROM写入器写入数据⏹EEPROM:电可擦除可编程ROM,又称闪存。
存储访问局部性原理提高存储系统效能关键点:程序存储访问局部性原理⏹程序执行时,有很多的循环和子程序调用,一旦进入这样的程序段,就会重复存取相同的指令集合⏹对数据存取也有局部性,在较短的时间内,稳定地保持在一个存储器的局部区域⏹处理器主要和存储器的局部打交道⏹在经过一段时间以后,使用的代码和数据集合会改变2、存储分块⏹存储最小单位:“二进位”,包含信息为0或1⏹最小编址单位:字节,一个字节包含八个二进位主流个人电脑⏹主存:128MB~512MB之间⏹辅助存储器:在20GB~70GB工作站、服务器⏹主存:512MB-4GB之间⏹硬盘容量:数百GB为简化分配和管理,存储器分成块,称一个物理页(Page)⏹块的大小:512B、1K、4K、8K3、存储保护设施⏹对主存储器中的信息加以严格的保护,使操作系统及其它程序不被破坏,是其正确运行的基本条件之一。
⏹多用户,多任务操作系统:OS给每个运行进程分配一个存储区域。
⏹问题:⏹多个程序同时在同一台机器上运行怎样才能互不侵犯?存储保护的硬件支持⏹界地址寄存器(界限寄存器):在CPU 中设臵一对界限寄存器来存放该用户作业在主存中的下限和上限地址,分别称为下限寄存器和上限寄存器。
⏹存储保护键:每个存储块都有一个存储保护键,附加在每个存储块上。
当操作系统挑选作业运行时,操作系统同时将该作业的存储键号存放到程序状态字PSW的存储键(“钥匙”)域中。
每当CPU访问主存时,都将对主存块的存储键与PSW中的“钥匙”进行比较。
以判断访问是否合法。
四、缓冲技术⏹缓冲区是硬件设备之间进行数据传输时,用来暂存数据的一个存储区域⏹目的:解决部件之间速度不匹配的问题⏹缓冲技术三种用途:⏹处理器与主存储器之间⏹处理器和其它外部设备之间⏹设备与设备之间的通信多缓冲区(Cache)技术单缓冲区:⏹设备向缓冲区输入数据直到装满后必须等待CPU将其取完,才能继续向其中输入数据⏹为了提高设备利用率,单缓冲区不够多缓冲区(Cache)技术:⏹Cache:离CPU最近,使CPU快速访问常使用的数据⏹CPU首先到一级Cache中找⏹如果没有,CPU到二级Cache中找⏹如果没有,CPU到系统内存中找五、中断技术⏹中断概念:⏹CPU对系统发生的某个事件作出的一种反应。
⏹CPU暂停正在执行的程序,保留现场后自动转去执行相应事件的处理程序,处理完成后返回断点,继续执行被打断的程序。
中断的作用⏹中断处理是操作系统的一个重要组成部分;⏹中断对于操作系统就像机器中的驱动齿轮一样;⏹操作系统可以称为是由“中断驱动”或者“(中断)事件驱动”。
⏹中断是现代计算机系统中基本设施之一,是CPU与系统其他资源通信的重要手段,协调系统对各种外部事件的响应和处理,使OS可以捕获普通程序发出的系统功能调用;⏹中断是实现多道程序的必要条件;⏹可以及时处理设备的中断请求;⏹可以防止用户程序中破坏性的活动等等。
引入中断的目的⏹解决主机与外设的并行工作问题⏹提高可靠性⏹实现多机联系⏹实现实时控制特点:1) 中断随机的2) 中断是可恢复的3) 中断是自动处理的中断系统的概念⏹中断系统是实现中断功能的部件,包括中断装臵和中断处理程序。
⏹中断装臵:指发现中断,响应中断的硬件。
⏹发现中断源,提出中断请求。
⏹保护现场⏹启动处理中断事件的程序。
⏹中断处理程序:由软件来完成。
⏹主要任务是处理中断事件和恢复正常操作。
中断类型(1)⏹强迫性中断⏹正在运行的程序所不期望的,它由于某种硬件故障或外部请求引起的,包括:⏹输入/输出(I/O)中断:主要来自外部设备通道⏹程序性中断:运行程序中本身的中断,如:溢出,缺页中断,缺段中断,地址越界⏹时钟中断⏹控制台中断⏹硬件故障中断类型(2)⏹自愿性中断⏹用户在程序中有意识安排的中断,是由于用户在编制程序时因为要求操作系统提供服务,使用“访管”指令或系统调用,使中断发生。
称为访管中断。
包括:⏹执行I/O,创建进程,分配内存;⏹信号量操作,发送/接收消息。
中断响应CPU如何响应中断, 两个问题:⏹CPU何时响应中断?通常在CPU执行了一条指令以后,更确切地,在指令周期最后时刻接受中断请求,或此时扫描中断寄存器⏹如何知道提出中断请求的设备或中断源?因为只有知道中断源或中断设备,才能调用相应的中断处理程序中断优先级⏹在计算机执行的每一瞬间,可能有几个中断事件同时发生。
⏹中断装臵按照预定的顺序来响应,这个预定的顺序称为中断的优先级,中断装臵首先响应优先级高的中断事件。
⏹在一些机器中,中断优先级按中断类型划分:⏹以机器故障中断的优先级最高;⏹程序中断和访问中断次之;⏹外部中断更次之;⏹输入输出的优先级最低。