操作系统引论
操作系统引论

第一章操作系统引论●什么是操作系统?操作系统:是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
1)OS是什么:是系统软件(一整套程序组成,如UNIX由上千个模块组成)2)管什么:控制和管理系统资源(记录和调度)●操作系统的主要功能?操作系统的功能:存储器管理、处理机管理、设备管理、文件管理、用户接口管理1.存储器管理:内存分配,地址映射,内存保护和内存扩充2.处理机管理:作业和进程调度,进程控制和进程通信3.设备管理:缓冲区管理,设备分配,设备驱动和设备无关性4.文件管理:文件存储空间的管理,文件操作的一般管理,目录管理,文件的读写管理和存取控制5.用户接口:命令界面,程序界面,图形界面●操作系统的地位操作系统是裸机之上的第一层软件,是建立其他所有软件的基础。
它是整个系统的控制管理中心,既管硬件,又管软件,它为其它软件提供运行环境。
●操作系统的发展历程1.最初是手工操作阶段,需要人工干预,有严重的缺点,此时尚未形成操作系统2.早期批处理分为联机和脱机两类,其主要区别在与I/O是否受主机控制3.多道批处理系统中允许多道程序并发执行,与单道批处理系统相比有质的飞跃●操作系统的基本特征?操作系统基本特征:并发,共享和异步性。
1. 并发:并发性是指两个或多个活动在同一给定的时间间隔中进行。
2. 共享:共享是指计算机系统中的资源被多个任务所共用。
3. .异步性:每个程序什么时候执行,向前推进速度快慢,是由执行的现场所决定。
但同一程序在相同的初始数据下,无论何时运行都应获得同样的结果。
●操作系统的主要类型?多道批处理系统、分时系统、实时系统、个人机系统、网络系统和分布式系统1.多道批处理系统1)批处理系统的特点:多道、成批2)批处理系统的优点:资源利用率高、系统吞吐量大3)批处理系统的缺点:等待时间长、没有交互能力2.分时系统1)分时:指若干并发程序对CPU时间的共享。
操作系统_第一章 操作系统引论

操作系统_第一章操作系统引论在我们日常使用的电脑和各种智能设备中,操作系统扮演着至关重要的角色。
它就像是一个幕后的大管家,默默地协调着硬件和软件的资源,为我们提供了一个稳定、高效、便捷的计算环境。
那么,操作系统到底是什么?它是如何工作的?又有哪些重要的功能和特点呢?让我们一起来揭开操作系统的神秘面纱。
首先,我们来谈谈操作系统的定义。
简单来说,操作系统是管理计算机硬件与软件资源的程序,同时也是计算机系统的内核与基石。
它负责控制和管理计算机的硬件设备,如处理器、内存、硬盘、输入输出设备等,同时为应用程序提供一个稳定、安全、高效的运行环境。
操作系统的主要功能可以概括为以下几个方面:进程管理是操作系统的核心功能之一。
在计算机中,多个程序可以同时运行,而操作系统需要合理地分配处理器资源,让每个程序都能得到适当的执行时间。
它通过进程调度算法,决定哪个进程先执行,哪个进程后执行,以及如何在多个进程之间切换,以确保系统的高效运行。
内存管理也至关重要。
计算机的内存是有限的,而操作系统需要合理地分配和管理内存空间,确保每个程序都能得到所需的内存,并且避免内存泄漏和内存冲突等问题。
它采用了虚拟内存技术,让程序看起来拥有比实际物理内存更大的内存空间。
文件管理是操作系统的另一个重要功能。
它负责管理计算机中的文件和目录,包括文件的创建、删除、读取、写入、存储等操作。
通过文件系统,我们可以方便地组织和管理数据,并且可以对文件进行权限设置,保护数据的安全性。
设备管理则负责管理计算机的各种输入输出设备,如键盘、鼠标、显示器、打印机等。
操作系统需要为设备驱动程序提供接口,使得设备能够正常工作,并且能够处理设备的中断和错误情况。
除了以上这些功能,操作系统还提供了用户接口,让用户能够方便地与计算机进行交互。
比如,图形用户界面(GUI)让我们可以通过点击图标和菜单来操作计算机,而命令行界面则适合那些熟悉计算机命令的用户。
接下来,让我们了解一下操作系统的分类。
操作系统引论

用户 应用程序 系统调用 命令 图标、窗口
操作系统 计算机硬件
图 1.2 OS作为接口的示意图
(1) 命令接口。这是指由OS提供了一组联机命令(语 言), 用户可通过键盘输入有关命令, 来直接操纵计算机 系统。
(2) 程序接口。OS提供了一组系统调用, 用户可在 自己的应用程序中通过相应的系统调用, 来操纵计算机。
(1) 用户独占全机。 (2) CPU等待人工操作。
2.脱机输入/输出(Off-Line I/O)
这种脱机I/O方式的主要优点如下: 减少了CPU的空闲时间。 (2) 提高I/O速度。
输 入设 备
图
外 围机
1.3 I/O
脱
机
主机
示 意 图
外 围机
磁盘 输 出设 备
1.2.2 单道批处理系统
1.单道批处理系统(Simple Batch Processing System)的处理过程
1.2 操作系统的发展过程
1.2.1 无操作系统的计算机系统
1. 人工操作方式
从第一台计算机诞生(1946年)到50年代中期的计算机,属 于第一代,这时还未出现OS。这时的计算机操作是由用户(即 程序员)采用人工操作方式直接使用计算机硬件系统,即由程 序员将事先已穿孔(对应于程序和数据)的纸带(或卡片)装入纸 带输入机(或卡片输入机),再启动它们将程序和数据输入计算 机, 然后启动计算机运行。当程序运行完毕并取走计算结果后, 才让下一个用户上机。这种人工操作方式有以下两方面的缺点:
3. OS
对于一台完全无软件的计算机系统(即裸机), 即使其功能 再强, 也必定是难于使用的。如果我们在裸机上覆盖上一层 I/O设备管理软件, 用户便可利用它所提供的I/O命令, 来进行 数据输入和打印输出。此时用户所看到的机器, 将是一台比 裸机功能更强、使用更方便的机器。通常把覆盖了软件的机 器称为扩充机器或虚机器。如果我们又在第一层软件上再覆 盖上一层文件管理软件, 则用户可利用该软件提供的文件存 取命令, 来进行文件的存取。此时, 用户所看到的是一台功能 更强的虚机器。如果我们又在文件管理软件上再覆盖一层面 向用户的窗口软件, 则用户便可在窗口环境下方便地使用计 算机, 形成一台功能更强的虚机器。
操作系统引论

第一章操作系统引论一、什么是操作系统操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
解释:资源的概念被计算机系统工作时所引用的一切客体都称为资源。
这里所说的客体可能是处理机、设备、内存、外存等硬件,也可能是程序、数据、信息等软件。
为了资源可以被引用,资源都有名字。
控制资源的使用,有两条资源管理命令:申请资源和释放资源。
我们约定:申请命令在程序使用资源前发出,如果所申请的资源可以使用,则程序可立即得到该资源的使用权,称为程序占有该资源或把这个资源分配给申请它的程序。
释放命令在程序使用资源后发出,表示程序放弃对于资源的使用权,称为程序释放该资源或把这个资源由占有它的程序处收回。
操作系统需要管理的资源一般多是下面三种类型:单一资源--由一个资源实体组成的资源。
如一台打字机、一台处理机等。
根据单一资源被占用的情况,分为“空闲”和“工作”两个状态。
有限资源--由若干个相同的单一资源组成的资源集合。
它的使用限制与集合中元素的个数有关,它可以被多次占用,也可以被不同的程序同时占用。
如内存是由多个单一资源即单元构成的,是有限资源。
无穷资源--由无限多个相同单一资源组成的资源集合。
如果有限资源中的元素个数多到充分够用,可以看作由无穷多个单一资源所组成。
如当内存的容量无限大时,可以看成是无穷资源。
二、操作系统的主要功能操作系统主要有五大功能:存储器管理��内存分配、地址映射、内存保护和内存扩充。
处理机管理��作业和进程调度、进程控制和进程通信。
设备管理��缓冲区管理、设备分配、设备驱动和设备无关性。
文件管理��文件存储空间的管理、文件操作的一般管理、目录管理、文件的读写管理和存取控制。
用户界面管理��命令界面、程序界面和图形界面。
第1章 操作系统引论

● 操作系统的产生和发展
●
操作系统的特征 操作系统的功能 操作系统的类型
●
●
1.1 操作系统的定义
资源管理的观点 1
●操作系统:是控制和管理计算机的软、硬件资源, 操作系统:是控制和管理计算机的软、硬件资源,
合理地组织计算机的工作流程,以方便用户使用的程序集 合理地组织计算机的工作流程, 合。 2 用户的观点
● ● ●
高可靠性 过载保护 对截止时间的要求
微机操作系统
●CP/M
操作系统
● MS-DOS ● OS/2 ● ●
操作系统
操作系统
UNIX 操作系统 Linux 操作系统
● Windows
操作系统
多处理机操作系统
● 引入原因 ●增加系统吞吐量 ●
节省投资
●提高系统可靠性
● 多处理机OS类型 多处理机OS类型 ●非对称多处理模式 非对称多处理模式——主-从模式 主 从模式 ●对称多处理模式 对称多处理模式——
1958年 年
第二代计算机上有了监控系统(OS雏形) 第二代计算机上有了监控系统( 雏形) 雏形
第二代: 第二代:监控系统
● 第二代计算机主要用于科学和工程计算,程序大 多用FORTRAN语言书写,该语言适用于作数值运 算,当时主机上用的控制程序称之为监控程序 (Monitor),其功能相对比较简单,监控程序是 操作系统的雏形 。 ● 单道批处理系统(Simple Batch System)是将所有 的作业用一台相对比较便宜的计算机(如IBM 1401) 输入到磁带上,此计算机称为输入/输出机,实施 数值运算、速度较快的计算机称为主机(如 IBM7094)。大批的作业在输入/输出机的控制下 输入到磁带后,用一个特殊的程序来控制作业的读 入和运行,这个特殊的程序叫作业控制语言(JCL, Job Control Language)书写,它能控制程序的运行, 如图所示。
操作系统原理与应用操作系统引论课件

3
优点:简单易行,适用于小规模系统
内存的分配与回收
缺点:分区数量有限,且易造成内存浪费 动态分区分配
定义:在进程运行时,根据进程需要动态地分配和回收内存空间
内存的分配与回收
优点
可避免内存浪费,能满足大规模系统的需求
缺点
实现复杂,需要额外的空间管理开销
内存的分配与回收
01 页式管理
02
定义:将内存分为固定大小的页,每个页对应一个物
03
缺点:需要额外的空间管理开销, 且段式管理对程序的地址空间有 一定限制
04
虚拟内存的概念与实现
虚拟内存的概念 定义:将内存分为多个区域,每个区域都有自己的地址空间,称为虚拟地址空间 优点:可扩大程序的地址空间,提高内存利用率,减少内存碎片
虚拟内存的概念与实现
01
缺点:需要额外的空间管理开 销,且可能导致页交换和页缺 失等问题
要点二
数据解密
数据解密是还原加密数据的过程,只有持有正确密钥的人 才能解密并获取原始数据。解密算法与加密算法相对应, 需要根据不同的加密算法进行相应的解密操作。
THANKS
进程终止
当进程完成或出现错误时,系统会终止该进程。
进程的同步与通信
进程同步
进程之间需要进行同步以确保正确地执 行任务,如使用信号量和条件变量等同 步机制。
VS
进程通信
进程之间需要进行通信以共享数据和信息, 如使用消息队列、管道等通信机制。
03 内存管理
内存的分配与回收
固定分区分配
1
2
定义:将物理内存分为固定大小的区域,每个区 域分配给一个进程
设备的分类与标识
设备的分类
根据设备的性质和功能,可以将设备分为多种类型, 如输入输出设备、存储设备和处理器等。这些设备还 可以进一步细分为更多的类别,例如硬盘驱动器、光 盘驱动器、打印机、显示器等。
第一章操作系统引论

输入设备
外围机
磁盘
磁盘
主机
磁盘
磁盘
外围机
输出设备
34
操作系统引论
1.2
操作系统的发展过程
2、脱机I/O方式
引入I/O机的概念,解决前者的缺点。
٭特点:
▪ 减少了CPU的空闲时间 ▪ 提高I/O速度。
35
操作系统引论
1.2
操作系统的发展过程
二、单道批处理系统(OS雏形) 处理过程(图1-4)
虚 拟 机
操作系统 计算机硬件
5
操作系统引论
一、操作系统是什么
计算机系统包括硬件系统和软件系统。
操作系统属于计算机系统软件系统中的系统软件,
是紧密接近硬件的第一层软件,是对硬件功能的首
次扩充,其他软件则是建立在操作系统之上的。
各种软件在操作系统的统一管理和支持下运行。
主要任务: 易于操作、保证效率、安全可靠、容易扩展
٭
٭ ٭
36
特征
卡 片 阅 读 机
卡片
磁带机
打 印 机
IBM 1401
IBM 7094
IBM 1401
输入磁带 早期批处理系统
37
输出磁带
操作系统引论
$END Data for program $RUN $LOAD Fortran program $FORTRAN $JOB, 10,429754 wang
操作系统引论
怎样学好操作系统?
用心
٭课前预习 ٭认真听课,做好笔记 ٭课后复习(及时消化) ,做习题巩固 ٭认真作业 ٭多看参考书、培养自学能力。
13
操作系统引论
操作系统引论ppt

年VIP
月VIP
连续包月VIP
VIP专享文档下载特权
享受60次VIP专享文档下载特权,一 次发放,全年内有效。
VIP专享文档下载特权自VIP生效起每月发放一次, 每次发放的特权有效期为1个月,发放数量由您购买 的VIP类型决定。
每月专享9次VIP专享文档下载特权, 自VIP生效起每月发放一次,持续有 效不清零。自动续费,前往我的账号 -我的设置随时取消。
包权
人书友圈7.三端同步
第一章 操作系统引论
(1) 命令方式。这是指由OS提供了一组联机命令(语 言), 用户可通过键盘输入有关命令,来直接操纵计算 机系统。
(2) 系统调用方式。OS提供了一组系统调用,用户 可在自己的应用程序中通过相应的系统调用,来操纵 计算机。
(3) 图形、窗口方式。用户通过屏幕上的窗口和图 标来操纵计算机系统和运行自己的程序。
第一章 操作系统引论
用户 应用程序 系统调用 命令 图标、窗口
操作系统 计算机硬件
图 1-1 OS作为接口的示意图
特权福利
特权说明
第一章 操作系统引论 VIP用户有效期内可使用VIP专享文档下载特权下载或阅读完成VIP专享文档(部分VIP专享文档由于上传者设置不可下载只能 阅读全文),每下载/读完一篇VIP专享文档消耗一个VIP专享文档下载特权。
0下载券文档一键搜索 VIP用户可在搜索时使用专有高级功能:一键搜索0下载券文档,下载券不够用不再有压力!
内容特 无限次复制特权 权 文档格式转换
VIP有效期内可以无限次复制文档内容,不用下载即可获取文档内容 VIP有效期内可以将PDF文档转换成word或ppt格式,一键转换买的VIP时长期间,下载特权不清零。
100W优质文档免费下 载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统重要知识点归纳提纲第一章操作系统引论1、什么是操作系统,它的主要功能是什么?(1)从资源管理的角度,操作系统是控制和管理计算的软、硬件资源,合理地组织计算机的工作流程以及方便用户的程序集合。
(2)从硬件扩充的角度,操作系统是控制和管理计算机裸机之上的第一层软件,是对计算机硬件功能的一次扩充。
操作系统的主要功能有处理机管理、内存管理、设备管理、文件管理以及用户接口。
2、什么是多道程序设计技术?多道程序设计技术的主要特点是什么?多道程序设计技术就是把多个程序同时放入内存,它们共享系统中的各种资源,并发地在处理机上运行。
特点如下:(1)多道,即计算机内存中同时存入多道相互独立的程序。
(2)宏观上并行,是指同时进入系统的多道程序都处于运行过程中。
(3)微观上串行,是指在单处理机环境下,内存中的多道程序轮流地占有CPU,交替执行。
3、批处理系统是怎样的一种操作系统?它的特点是什么?批处理系统是一种基本的操作系统类型。
在该系统中,用户的作业(包括程序、数据及程序的处理步骤)被成批地输入到计算机中,然后在操作系统的控制下,用户的作业自动地执行。
批处理系统的特点是“成批”和“自动”。
成批是指多个作业同时进入系统,其中一部分放在内存中,其余的入在外存的后备队列中,这样便于系统搭配合理的作业使之执行,从而充分发挥系统中各种资源的作用。
自动是指作业一旦提交,用户就不能干预自己的作业。
4、多道批处理系统的优缺点是什么?教材P85、什么是分时系统?其主要特点是什么?教材P10、116、比较多道批处理系统和分时系统的主要异同点作业7、操作系统的基本特征是什么?最重要的特征又是什么?操作系统的主要特征是并发性、共享性、虚拟性和不确定性。
并发性是指两个或两个以上的事物在同一时间间隔发生。
共享性是指多道程序或任务对计算机资源的共同享用。
虚拟性是指操作系统采用软件的手段将一个物理上的实体对应为多个逻辑上的对应物。
不确定性是指操作系统是在一个不确定的环境中运行,人们不能对所运行程序的行为以及硬件设备的情况做出任何的假定,也无法确切地知道操作系统正处于什么样的状态。
在四个基本特征中,并发性是最重要的特征。
8、操作系统与用户的接口有几种?它们各自用在什么场合?操作系统与用户的接口分为命令接口和程序接口,命令接口提供一组命令供用户使用。
命令接口用于用户操作级别。
程序接口提供一组系统调用,供用户在程序中取得操作系统服务而设置。
程序接口用于用户程序级别。
9、“操作系统是控制硬件的软件。
”这一说法确切吗?为什么?这说法不确切。
因为操作系统不仅控制和管理计算机的硬件资源,还要控制和管理计算机的软件资源,把操作系统定义为控制硬件的软件是片面的。
第二章进程管理1、进程的概念(P38)、进程的五个特征(P37)2、进程和程序的比较:(1)动态性是进程最基本的特性,进程有一定的生命期,而程序只是一组有序的指令集合,是静态实体。
(2)并发性是进程的重要特征,同时也是OS 的重要特征。
引入进程的目的正是为了使其程序能和其它进程的程序并发执行,而程序是不能并发执行的。
(3)独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位。
对于未建立任何进程的程序,不能作为独立单位参加运行。
(4)进程在并发执行过程中会产生相互制约关系,存在异步性,而程序不存在异步特征。
3、进程的三个基本状态及状态转换图、状态转换原因。
(P38)运行态:当前进程已分配到CPU,它的程序正在处理机上运行;就绪态:进程已具备运行条件,但因为其它进程正占用CPU,所以暂时不能运行而等待分配CPU的状态;阻塞态:因等待某件事件发生而暂时不能运行的状态。
就绪→运行:被调度程序选中,分配到CPU。
运行→阻塞:因缺乏某种条件而放弃对CPU的占用,例如I/O请求。
阻塞→就绪:阻塞态进程所等待的事件发生了,例如I/O完成。
运行→就绪:进程用完时间片(分时系统中)或一个优先权更高的进程进入就绪队列(“优先权高优先”调度算法中)。
4、进程组成:PCB、程序段和相关数据段。
PCB是进程存在的唯一标志。
5、进程控制块作用:进程控制块是进程组成中最关键的部分,每个进程有唯一的进程控制块,操作系统根据PCB中的信息对进程实施控制和管理,PCB是进程存在的唯一标志。
6、操作系统在进程管理方面要做的主要工作有以下几方面:(1)进程控制:设置一套机制来完成进程的创建、撤销以及进程状态的转化。
(2)进程同步:实现对系统中运行的所有进程之间的协调,包括进程互斥和进程同步。
(3)进程通信:在多道程序环境中,进程之间需要合作以共同完成一项任务,这些进程之间需要交换信息来协调各自的工作进度。
所以系统必须具有进程之间通信的能力。
(4)进程调度:当处理机空闲时,按一定算法挑选一个进程,使其占有处理,投入运行。
7、什么是原语?其作用主要是什么?(P43)原语:它是由若干条机器指令所构成,用以完成特定功能的一段程序,为保证其操作的正确性,它应当是原子操作,即原语是一个不可分割的操作。
原语的作用是为了实现进程的通信和控制。
8、并发进程间两种相互制约关系是什么?什么是进程的同步与互斥?并发进程间两种相互制约关系是直接制约关系和间接制约关系。
前者表现为进程的同步,后者表现为进程的互斥。
进程的同步:同步是合作进程之间协调彼此的工作,而控制自己的执行速度,由此产生的相互合作、相互等待的制约关系。
进程的互斥:互斥是多个进程之间竞争临界资源,而禁止两个以上的进程同时进入临界区所发生的制约关系。
9、什么是临近资源?什么是临界区?同步机制应遵循的规则是什么?临界资源:一次仅允许一个进程使用的资源;临界区:每个进程访问临界资源的那段程序。
应遵循的规则(P50)10、什么是记录型信号量?记录型信号量中wait(S)和signal(S)原语的定义和基本含义是什么?记录型信号量:记录型信号量是由两个成员组成的数据结构,其中一个成员是整型变量,表示信号量的值,另一个是进程链表L,用于链接等待进程。
wait(S)和signal(S)原语的定义:教材P51wait操作的含义:信号量S.value减1,即S.value=S.value-1;如果S.value≥0,则该进程继续执行;否则放到另一个分量进程链表中等待。
signal操作的含义:S.value加1,即S.value=S.value+1;如果S.value>0,则该进程继续执行;否则唤醒进程链表中的第一个等待进程。
11、实现进程互斥模型、同步模型时信号量初值的设定?要求能利用信号量实现前驱图。
互斥信号量:初值为1;源信号量:初值为资源的数目。
12、以下进程之间存在相互制约关系吗?若存在,是什么制约关系?为什么?(1)几个同学去图书馆借同一本书;(2)篮球比赛中两队同学争抢篮板球;(3)果汁流水线生产中捣碎、消毒、灌装、装箱等各道工序;(4)商品的入库和出库;(5)工人做工与农民种粮。
进程之间的相互制约分为互斥关系和同步关系。
(1)几个同学去图书馆借同一本书。
存在互斥关系。
因为一本书只能借给一个同学。
(2)篮球比赛中两队同学争抢篮板球。
存在互斥关系。
因为篮球只有一个,两队只能有一个队抢到篮球。
(3)果汁流水线生产中捣碎、消毒、灌装、装箱等各道工序。
存在同步关系,因为后一道工序的开始依赖于前一道工序的完成。
(4)商品的入库和出库。
存在同步关系,因为商品若没有入库就无法出库,若商品没有出库,装满了库房,也就无法再入库。
(5)工人做工与农民种粮。
工人和农民之间没有相互制约关系。
13、三个经典的进程同步问题:生产者-消费者问题、读者-写者问题、哲学家进餐问题。
能够使用信号量机制解决进程的同步问题。
14、进程通信—三种高级通信方式:共享存储器系统、消息传递系统(直接通信方式和间接通信方式—信箱)、管道通信。
15、什么是线程?线程的基本状态?为什么要在操作系统中引入线程?线程:线程是由进程所包含的一个实体,并能被系统独立调度和分派的基本单位,也可以看作是一种轻型进程。
线程的基本状态:就绪、运行和阻塞在操作系统中引入线程,则是为了减少进程在并发执行时所付出的时空开销,使OS具有更好的并发性,提高CPU的利用率。
16、进程和线程的比较:(1)调度性:线程在OS 中作为调度和分派的基本单位(即是分配CPU的基本单位),进程只作为资源拥有的基本单位。
(2)并发性:进程可以并发执行,一个进程的多个线程也可并发执行。
(3)拥有资源:进程始终是拥有资源的基本单位,线程只拥有运行时必不可少的资源,本身基本不拥有系统资源,但可以访问隶属进程的资源。
(4)系统开销:操作系统在创建、撤消和切换进程时付出的开销显著大于线程。
第三章处理机调度和死锁1、批处理作业的三级调度分别是指什么?它们各自的主要任务是什么?三级调度:作业调度(或高级调度)、中级调度和进程调度(或低级调度)。
(1)高级调度的任务:高级调度的主要任务是根据某种算法,把外存上处于后备队列中的那些作业调入内存。
(2)低级调度是保存处理机的现场信息,按某种算法选取进程,再把处理器分配给该进程。
(3)引入中级调度的主要目的是为了提高内存利用率和系统吞吐量。
使那些暂时不能运行的进程不再占用内存资源,将它们调至外存等待,把进程状态改为就绪驻外存状态或挂起状态。
2、作业在系统中存在的标志是为该作业建立了作业控制块(JCB)。
3、进程调度的两种方式:抢占式调度和非抢占式调度。
抢占式调度中常基于的抢占原则包括:优先权原则、短进程优先原则、时间片原则(P87)4、调度算法:先来先服务调度法(FCFS)、短作业/短进程优先调度算法(SJF/SPF,分为剥夺式和非剥夺式,剥夺式短作业优先调度算法又叫最短剩余时间优先调度算法)、时间片轮转调度法(RR)、高优先权优先调度算法、高响应比优先调度算法;会用各种调度算法计算作业调度次序和作业的平均周转时间、平均带权周转时间。
5、选择调度算法的准则包括面向用户的准则和面向系统的准则。
面向用户的准则包括周转时间短、响应时间快、截止时间有保证、优先权原则。
面向系统的准则包括系统吞吐量高、处理机利用率好、各类资源的平衡利用。
评价调度算法的主要指标:吞吐量、周转时间、平均周转时间、带权周转时间和平均带权周转时间;6、什么是死锁?产生死锁的原因?四个必要条件?死锁的概念:死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。
死锁的原因:1 竞争资源;2 进程间推进顺序非法。
四个必要条件:互斥条件、请求和保持条件、不剥夺条件、环路等待条件。
7、处理死锁的三种方法和其基本思想分别是什么?三种方法:预防死锁、避免死锁、检测和解除死锁。