下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、自考操作系统概论笔记一、操作系统概论1、计算机系统:硬件由中央处理器、存储器输入输出控制系统、各种输入输出设备组成软件由系统软件、支撑软件、应用软件组成;2、操作系统:是管理计算机系统资源、控制程序执行、改进人机界面和为应用软件提供支持的一种系统软件;主要作用有:1、管理计算机系统资源;2、为用户提供方便的使用接口; 3、扩充硬件;操作系统按功能分为:处理器管理存储管理、文件管理、设备管理;操作系统的类型:批处理操作系统、分时操作系统、实时操作系统;微机操作系统、网络操作系统、分布式操作系统、嵌入式操作系统3、处理器的工作状态:指今:不允许用户程序中直接执行的指令称特权指令; 管态和目态:能执
2、行特权指令时称管态,否则称目态4、程序状态字:用来控制指令执行顺序而且保留和指示与程序有关的系统状态,分成程序基本状态 中断码、中断屏蔽位三个 部分;操作系统与用户程序的接口:系统调用 操作系统与用户的接口:操作控制命令; 二、处理器管理1、1、2、多道程序技术运行的特征:多道、宏观上并行、微观上串行。多道程序设计不但提高了处理器的利用率,而且降低了完成计算所需的总时间、从而提高了单位时间内的算题能力,也提高 了吞吐量进程的概念:把一个程序在一个数据集上的一次执行称为一个进鼠为什么要引入进程:1.提高资源的利用率;2.正确描述程序的执行情况进程的属性:1.进程是动态的,它包含了数据和运行在数据
3、集上的程序多个进程能够含有相同的程序多个进程能够并发执行进程有三种基本状态:等待态、就绪态、运行态。每个进程在执行过程中的任一时到当且仅当处于上述三种基本状态之一.(运行态-等待态、等待态-就绪态、运行态-就绪态、 就绪态-运行态)进程的三个特性:动态性 并发性 异步性3、进程控制块:是对进程进行管理和调度的信息集合。它包含四类信息:标识信息、说明信息、现场信息、管理信息。原语:操作系统中往往设计一些能完成特定功能且不可中断的过程,称为原语。原语分为两类:1.机器指令级:其特点是执行期间不允许中断,是一个不可分割的单位。功能级的:其特点是作为原语程序段不允许并发执行.用于进程控制的原语有:创立
4、原语:为一个程序分配一个工作区和建立一个进程控制块,并该进程为就绪态;撤销原语:一个进程完成工作后,收回它的工作区和进程控制块;阻塞原语:进程运行过程中发生等待事件时,把进程改为等待态;唤醒原语:当进程等待事件发生时,把进程的状态改为就绪态4、进程队列:把处于相同状态的进程链接在一起,称进程队列,由于进程控制块能标示进程的存在和动态刻画进程的特性,因 此,进程队列能够用进程控制块的链接来形成(两种链接方式:单向和双向)进程的基本队列:1.就绪队列:由若干就绪进程按一定次序链接起来的队列;等待队列:把等待资源或等待某些事件的进程排队的队列。出队:一个进程从所在的队列退出的操作称为出队;入队:一个
5、进程排入到一个指定的队列称为入队;队列管理:系统中负责进程出队和入队的工作称为队列管理。5、中断与中断处理:由于某些事件的出现,中止现行进程的运行,而由操作系统去处理出现的事件,待适当的时候让被中止的资料仅供参考进程继续运行,这个过程称为中断。而引起中断的事件称为中断源。对出现的事件进行处理的程序称为中断处理程序 中断事件的类型:一、强迫性中断事件:是由于外界的原因迫使正在运行的进程被打断,不是正在运行的进程所期待的,称为强迫性中断事件 断点可能发生在任何位置.包括以下事件:硬件故障中断:它是由机器故障造成的。程序中断:是由于程序执行到某条机器指令时可能出现的各种问题而引起的中断。外部中断:这
6、是由各种外部事件引起的中断。输入/输出中断:输入输出控制系统发现外围设备完成了输入输出操作而引起的中断,或在执行输入输出操作时通道或外围 设备产生错误而引起的中断。二 自愿性中断事件:表示正在运行的进程对操作系统有某种需求,是正在运行的进程所期待的,称为自愿性中断事件,在 小型和微型计算机中称系统调用.自愿中断的断电是确定的.包括: 访管中断:它是正在运行的进程为了请求调用操作系统的某个功能而执行一条访管指令而引起的中断 中断响应:处理器没执行一条指令后,硬件的中断装置立即检查有无中断事件发生,若有,则暂停现行进程的执行,而让操 作系统的中断处理程序占用处理器,这一过程称中断响应.中断响应过程
7、中,中断装置的三项工作:判断是否有中断事件发生;判别自愿性中断,只要检查操作码是否为访管指令即可;判别强迫性中断,则要检查中断寄存器的内容.若为0则无中断,若非0则有中断发生,若有中断发生,保护断点信息.程序状态字(PSW):每一个程序都有一个程序状态字来反映本程序的执行状态,加基本状态、中断码和中断屏蔽位等内容.程序状态字寄存器:系统设置一个用来存放当前运行进程的PSW的寄存器.三种PSW :当前PSW :放在程序状态寄存器中断的PSW是当前正在占用处理器的进程的PSW.新PSW :中断处理程序的PSW.旧PSW :把保护好的被中断进程的PSW称为旧PSW.当出现中断事件后,把被中断进程的P
8、SW保存为旧PSW,即完成断点信息保护.启动操作系统的中断处理程序工作:中断装置经过“交换PSW程完成此任,即把出现的中断事件放到当前PSW 中断码位置,然后当前PSW保存为旧PSW,再把操作系统中断处理程序的新PSW送到程序状态字寄存器中,称为当前 的 PSW.中断处理:中断处理程序对中断事件的处理分两步:第一步是保护好被中断进程的现场信息,即把中断进程的通用寄存和 控制寄存器内容以及被中断进程的旧PSW保存起来,这些信息能够保存在被中断进程的进程控制块.第二步是根据旧PSW 中指示的中断事件进行具体处理.各类中断事件的处理顺:多数情况下,中断处理程序只需做一些现场保护、分析事件性质等原则性
9、的处理,而具体的处理 可由适当的例行程序来完成6、处理器调度:处理器的两级调度:作业调度和进程调度。 在操作系统中,招磁盘上用来存放作业信息的专业区域称为输入井,把在输入井中等待处理的作业称为后备作业.作业调度:从输入井中选取后备作业装入主存储器的工作称为作业调用.(必须遵循一个必要条件:即系统现有的尚未分配的资源能够满足被选作业的资源要求)进程调度的职责:按选定的进程调度算法从就绪队列中选择一个进程,让它占用处理器.选择进程调度算法的几个准则:1.提高处理器的利用率;2.增大吞吐量;3踏等待时间;4.缩短响应时间.作业调度算法:设计算法是时考虑的原则:公平性、平衡资源使用、极大的流量.先来先
10、服务。$)方法:按照作业进入输入井的先后次序来挑选作业,先进入的作业优先被挑选,优点(具有一点的公 平性,容易实现.)缺点(可能使计算时间短的作业周转时间很长,从而也增加了平均周转时间,降低了系统的吞吐能力。)短作业优先算法(SJF):对预计执行时间短的作业(进程)优先分派处理器.优点(改进平均周转时间和平均带权周转时间, 缩短作业的等待时间;提高系统的吞吐量)。缺点(对长作业非常不利,可能长时间得不到执行;未能依据作业的紧迫程度 来划分执行的优先级;难以准确估计作业(进程)的执行时间,从而影响调度的性能.)最高响应比优化法:同时考虑每个作业的等待时间长短和估计需要的执行时间长短,从中选出响应
11、比最高的作业投入执行.优先级调度算法:为每一个作业确定一个优先级,优先级高的作业优先被选取,当几个作业有相同优先级时,对这些具有相同优先级的作业再按照先来先服务原则进行调度 均衡调度算法:这种算法是根据作业对资源的要求进行分类,作业调度轮流从不同的作业中去挑选作业,尽可能地使得不同 资源的作业同时执行。进程切换:一个进程让出处理器由另一个进程占用处理器的过程称以下情况会引起进程切换:-个进程从运行状态变成等待状态;2.个进程从运行状态变成就绪状态;一个进程从等待状态变成就绪状态;4.一个进程完成工作后背撤销常见的进程调度算法有以下几种:先来先服务调度算法:按进程先进入就绪队列的先后次序选择能够
12、占用处理器的进程。最高优先级调度算法:进程调度总是让当时具有最高优先级的进程先使用处理器(对于高优先级进程占用处理器的两种对 待方式:非抢占式和可抢占式)时间片轮转调度算法:时间片是指允许进程一次占用处理的最长时鼠时间片轮转调度算法让就绪进程按就绪的先后次序排成队列,每次总选择该队列中第一个进程占用处理器,但规定只能使用一个时间片,如该进程尚未完成,则排入队尾,等待下一个供它使用的时间片。(该算法经常见于分时操作系统中)7、线程的概念:又:7、线程的概念:又:称轻型进程,线程是程序执行流的最小岫。一个线程由线程ID,当前指令指针,寄存器集合和堆栈组成线程有就绪、阻塞和运行三钟基本状态。 引入线
13、程的原因:进程能够提高CPU的利用率,进程之间的切换是非常耗费资源和时间的,为了能更进一步的提高操作系 统的并发性,从而引进了线程线程的属性:同一进程中的各线程驻留在分配给进程的主存地址空间中,且共享该进程的所有资源。一个线程被创立后便开始了她的生命周期,直到执行结束而终止。线程在生命周期内会经历等待态、就绪态和运行态.线程是处理器的独立调度单位,多个线程能够并发执行。不同线程能够执行相同的处理程序,即一个服务程序被不同的用户调用时,操作系统为她们创立不同的线程。进程与线程的根本区别是把进程作为资源分配单位,而线程是调度和执行单位。每一个进程都有自己的主存空间,但同一进 程中的各线程共享该进程
14、的主存空间,进程中所有线程对进程的整个主存空间都有存取权限。三存储管理1.计算机系统中的存储器:存储器可分为:寄存器、主存储器和高速缓冲存储器、辅助存储器(包括磁带、软盘、硬盘、光盘 等)三个层次。寄存器:计算机中价格最昂贵的存储器,它的存取速度快,但容量小。常见的有:指令寄存器-用于存放当前从主存储器中读出的指令;通用寄存器-用于存放当前参加运算的操作数、操作结果等;控制寄存器-用于存放控制信息以保证程序的正确执行和系统的安全。放经 主存储器:唯一能够由CPU直接访问的存储器。存储容量较大,存储速度也较快。主存用于存放用户当前需要执行的程序 和数据,以及操作系统进行控制和管理的信息。放经高速
15、缓冲存储器:速度快于主存,造价高于主存,存储容量不大。用于存放经常被访问的单元,以提高主存的速度。 辅助存储器:存储容量大,可用来长期存储信息,但处理器不能直接读/写辅助存储器,故速度较慢。用于存放当前暂不参 与运行的程序和数据以及一些需要永久性保存的信息。重定位:把逻辑地址转换称绝对地址的工作称为重定位或者地址转换. 绝对地址:主存储器以字节为编址单位,容量为n的主存储器中,每个单元有唯一的编号,从0到1,这个唯一的编号就 是主存储器的绝对地址,与绝对地址对成的主存空间称为物理地址空间逻辑地址:在多道程序设计的系统中,操作系统为了方便用户,就允许每个用户都认为自己的作业的程序和数据存放在地址 是0开始的连续空间中这样用户程序中使用的地址就是逻辑地址,与其对成的存储空间称为逻辑地址空间.静态重定位:在装入一个作业时,把作业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 煤矿机电设备管理系统技术方案
- 绩效发展咨询服务
- 展会服务合同范本在线看
- 拼花地板购销合同样本
- 个人工作承诺
- 社区安宁餐饮业静音承诺
- 马戏团表演安全保障服务协议
- 终止协议合同的操作
- 版评审表采购合同
- 机电工程招标文件解读与指导
- 博物馆综合安保系统技术方案-工程投标型
- 文华财经-半自动程序化交易使用指南101212
- 全国优质课大赛一等奖人教版高中地理必修一《土壤》精美赛课课件
- 产品合格证标签出厂合格证模板
- GA/T 2007-2022法庭科学气枪弹检验技术规范
- 春节人员流失预控方案
- 《孔乙己》改编剧本
- 化工自动化控制仪表作业安全操作资格培训教材课件
- 绘画心理治疗专家讲座
- 合同Amazon店铺代运营协议模板
- 拉丁字母字体造型规律课件
评论
0/150
提交评论