


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机四级网络工程师之操作系统第一章操作系统概论1、 计算机系统包括 硬件系统、软件系统。2、 计算机系统的资源包括两大类硬件资源和软件资源 。3、硬件系统:中央处理器,内存储器,外存储器,以及各种类型的输入输出设备(键盘,鼠标显示器,打印机)。4、软件系统:各种程序和数据 。5、 软件系统又分为:应用软件、支撑软件(数据库、网络、多媒体)、系统软件(操作系统、 编译器)6、集中了资源管理功能和控制程序执行功能的一种软件称为操作系统。7、操作系统的任务:1)、组织和管理计算机系统中的硬件和软件资源。2)、向用户提供各种服务功能(一方面,向程序开发和设计人员提供高效的程序设计接 口;另一方面,向
2、使用计算机系统的用户提供接口)。8、操作系统的特征并发性,共享性,随机性,虚拟性9、操作系统的功能进程管理,存储管理,文件管理,作业管理,设备管理,用户接口10、操作系统的发展1)、手工操作2)、监控程序(早期批处理)3)、多道批处理4)、分时系统11、UNIX 系统1)、用C语言编写2)、是一个良好的、通用的、多用户、多任务、分时操作系统3)、具有树形文件系统和一定的安全机制20世纪70年代1984 年1992 年1995 年1991 年微软MS DOS苹果操作系统微软微软Linux12、个人计算机操作系统单用户单任务交互式图形功能交互式图形功能操作系统Win dows 3.1Win dow
3、s 95遵从UNIX标准POSIX,继承UNIX全部优点13、An droid操作系统2007年11月5日Google公司成立开放手持设备联盟(OHA,发布基于Linux2.6内核 的 An droid 1.0 beta 版14、操作系统分类1) 、按用户界面的使用环境和功能特征分为:批处理操作系统,分时操作系统,实时 操作系统;2) 、按计算机体系结构的发展分为:个人操作系统、网络操作系统、分布式操作系统、 嵌入式操作系统15、批处理操作系统 特点: 成批处理 。 目标: 系统资源利用率高 、作业吞吐率高 (单位时间内计算机系统处理作业的个数) 优点: 作业流程自动化较高, 资源利用率高,
4、作业吞吐量大, 从而提高了整个系统效率。 缺点:用户不能直接与计算机交互,不适合调试程序。16、一般指令和特权指令1)、运行模式:用户模式,特权模式2)、 为用户服务的用户模式称作为目态为系统专用的特权模式称为管态3)、机器指令划分为 一般指令和特权指令, 特权指令包括:输入输出指令,停机指令17 、 SPOOLing 技术 多道程序的基本思想是在内存中同时保持多大作业, 主机可以以交替方式同时处理多个 作业。18、分时系统 设计思想:分时操作系统将 CPU 的时间划分为 若干个小片段 称为时间片 特点: 多路性,交互性,独占性,及时性 分时系统追求的目标是及时响应用户输入的交互命令, 用来衡
5、量系统及时响应的指标是 响应时间,响应时间越短越好。19、实时操作系统 实时操作系统是指使计算机能在规定的时间内及时响应外部事件的请求。 实时操作系统主要目标是在严格时间范围内, 对外部请求作出反应, 系统具有高度可靠 性。实时操作系统具有的几个方面的能力:1)、具有多道程序系统2)、实时时钟管理3)、过载防护4)、高可靠性20、嵌入式操作系统 嵌入式操作系统具有 高可靠性、实时性、占有资源少、智能化能源管理、易于连接、 低成本 等优点。21、个人计算机操作系统 是一种 单用户多任务 的操作系统。22、网络操作系统( NOS ) 目标:相互通信及资源共享 两种模式:集中式模式、分布式模式23、
6、分布式操作系统( DOS ) 特征: 1)、是一个统一的操作系统2)、实现资源的深度共享3)、透明性4)、自治性 集群是分布式系统的一种。 网络操作系统和分布式操作系统主要不同在于: 网络操作系统可以构架于不同的操作系 统。网络操作系统不要求对网络资源透明的访问,对本地资源和异地资源访问区别对待。 分布式操作系统强调单一操作系统对整个分布式系统的管理、调度。24、智能卡操作系统指令集有 ISO/IEC7816-4提供的指令类型:数据管理类、通信控制类、安全控制类四个基本功能:资源管理,通信管理,安全管理,应用管理 智能卡硬件资源:CPU,存储部件,通信接口25、操作系统结构1)、整体式结构2)
7、、层次式结构3)、微内核(客户机/服务器,典型的 WINDOWS NT)第二章操作系统运行机制1、 处理器的构成:运算器,控制器,一系列寄存器和高速缓存运算器:实现任何指令中的 算术和逻辑 运算控制器:负责控制程序的运行的流程寄存器:指令在 CPU内部作出处理过程中的 暂存数据,地址及指令信息的存储设备。 在计算机的存储系统中具有最快的访问速度高速缓存:位于CPU和物理内存 之间,一般有内存管理单元管理, 访问速度快于内存, 低于寄存器2、处理器中的寄存器:用户可见寄存器 (数据寄存器,地址寄存器,条件码寄存器)控制和状态寄存器 (程序计数器 PC,指令寄存器IR,程序状态字 PSW)3、 处
8、理器中的指令大致分为 5类:访问存储器指令、算术逻辑指令、I/O指令、控制转移指 令、处理器控制指令4、特权指令和非特权指令特权指令:只能由 操作系统使用的指令,包括启动某设备指令、 设置时钟指令、控制中 断屏蔽的某些指令、清主存指令和建立存储保护指令)非特权指令:用户可以使用的5、处理器的状态:戈U分为管态和目态管态:一般指操作系统管理程序运行的状态,又称为特权态,系统态,目态:一般指用户程序运行时的状态,又称为普通态,用户态6、CPU状态的转换目态- 管态的转换通过中断或者异常管态- 目态的转换通过PSW指令(修改程序状态字)7、程序状态字 PSW包括:CPU的工作状态代码、条件码、中断屏
9、蔽码8、存储体系作业和程序只有存放在主存储器(又称内部存储器或者内存)中才能运行9、存储器的层次结构主要考虑的三个问题: 容量、速度、成本层次化的存储体系: 寄存器,高速缓存,内存,硬盘存储器,磁带机和光盘存储器10、存储保护界地址寄存器(界限寄存器)存储键11、中断与异常机制中断:CPU对系统中或系统外发生的异步事件的响应。引起中断的事件称为中断事件或中断源。中断向量表:程序状态字 WPS+指令计数器PC12、中断技术解决了主机和外设并存工作的问题作用:能充分发挥处理器的使用效率提高系统的实时能力13、异常中断是由外部事件引起的,异常是由正在执行的指令引发的。14、中断和异常的分类典型的中断
10、:时钟中断、输入输出中断、控制台中断、硬件故障中断典型的异常:程序性中断、访管指令异常15、中断系统中断系统的组成:中断系统的硬件中断装置和软件中断处理程序中断请求的接收= 中断响应= 中断处理16、中断信号的接收、响应和处理过程简要的归纳为:接收和响应中断,保护中断断点现场,分析中断变量,调用中断处理程序,中断处理 结束回复现场,继续执行17、几种典型的中断的处理1)、I/O中断2)、时钟中断3)、硬件故障中断4)、程序性中断5)、系统服务请求(访管中断 )18、中断优先级与中断屏蔽1)、多级中断与中断优先级硬件决定了各个中断的优先级别在同一中断优先级中多 2个设备接口中同时又中断请求时:固
11、定优先数,轮转法2)、中断屏蔽(可屏蔽和不可屏蔽)机器故障中断不可屏蔽19、系统调用1)、系统调用和一般过程调用区别系统调用:调用程序在用户态,被调用程序在系统态 一般过程调用:在相同状态(核心态或者用户态)2)、系统调用分类:进程控制类系统调用文件操作类系统调用进程通信类系统调用设备管理类系统调用信息维护类系统调用20、I/O技术主题:I/O结构,通道,直接存储器存取 (DMA)技术,缓冲技术1)、通道:代替CPU对I/O操作的控制,从而使CPU和外设可以并行工作,所以称 为I/O处理机2) 、DMA技术自动控制成块数据在内存和I/O单元之间的传送3)、缓冲技术:数据暂存技术,设置一个缓冲区
12、。采用缓冲区的根本目的:CPU处理数据的能力与设备传输数据速度不相匹配,需要用缓冲区来缓解速度的矛盾。21、时钟一般分为:硬件时钟用途分为:绝对时钟软件时钟相对时钟(又称间隔时钟)第三章进程线程模型1、多道程序的设计模型采用多道程序的设计可以 提高CPU的利用率2、程序的顺序执行顺序性封闭性 程序执行结果的确定性 程序执行结果的可再现性3、多道程序设计通常采用并行操作技术,使系统的各种硬件资源尽量做到并行工作。4、多道程序设计环境的特点根本目的:提高整个操作系统的效率 。衡量系统效率的尺度:系统吞吐量系统吞吐指在单位时间内系统所处理作业的道数 多道程序的特点: 独立性,随机性,资源共享性5、程
13、序的并发执行并发执行,指两个或两个以上的程序在计算机中同处于已开始执行且尚未结束的状态。1、并发程序在执行期间具有相互制约关系2、程序与计算不再一一对应3、并发程序执行结果不可再现宏观上是同时进行的,但从微观上,在单个CPU中 仍然是顺序执行的6、 进程模型:进程控制块的概念从操作系统的角度:分为 系统进程和用户进程(系统进程优先级高于用户进程)7、进程和程序的联系和区别联系:程序是构成进程的组成部分之一,从静态角度,进程是由程序、数据和进程控制块(PCB )组成。区别:程序是静态的,进程是动态的8、进程的特性:1)、并发性2)、动态性(动态产生,动态消亡)3)、独立性(一个进程是相对完整的资
14、源分配单位)4)、交往性(进程间相互作用)5)、异步性(相互独立不可预知的速度向前推进)9、进程的状态及其状态转换三状态:运行就绪等待就绪- 运行 进程被调度的程序选中运行- 就绪时间片用完运行- 等待等待某事件发生 等待-就绪等待的事件已经发生五状态:运行,就绪,阻塞,创建,结束状态转换:创建进程,提交,调度运行,释放,超时,事件等待,事件出现。(P50)七状态:运行,阻塞,创建,结束,就绪挂起,阻塞挂起,就绪新引10、进程控制块PCBPCB的内容可以分为调度信息和现场信息两大部分调度信息包括(进程名,进程号,存储信息,优先级,当前状态,资源清单,“家族”关系,消息队列指针,进程队列指针和当
15、前打开文件)现场信息(程序状态字,时钟,界地址寄存器)进程的组成:程序,数据 和进程控制块11、PCB组织(线性方式,索引方式,链接方式)12、 进程的队列(就绪队列,等待队列,运行队列)13、进程控制进程控制是通过原语来实现的。原语通常由若干条指令所组成,用来实现某个特定的操作。14、进程控制原语:创建进程,撤销进程,挂起进程,激活进程,阻塞进程,唤醒进程以及 改变进程优先级。创建原语:创建一个进程的主要任务是建立进程控制块PCB撤销原语:撤销进程的实质是撤销 PCB阻塞原语:某进程执行过程中,需要执行 I/O操作,则由该进程调用阻塞原语把进程从 运行状态转换为阻塞状态唤醒原语:一个进程因为
16、等待事件的发生而处于等待状态,当等待事件完成后, 就用唤醒原语将其装换为就绪状态15、UNIX通过fork()函数创建子进程16、线程模型(更小的独立运行的基本单位一一线程)引入线程是为了减少并发执行时所付出的时间和空间开销。进程拥有两个基本属性:进程是一个可拥有资源的独立单位,又是一个可以独立调度和分派的基本单位。17、线程的基本概念线程是进程中的一个实体,是CPU调度和分派的基本单位一个线程可以创建和撤销另一个线程,同一个进程的多个线程之间可以并发执行线程特性:每个线程有一个唯一的标识符和一张线程描述表。不同的线程可以执行相同的程序。同一个进程中的各个线程共享该进程的内存地址空间。 线程是
17、处理器的独立调度单位,多个线程是可以并发执行的。 一个线程被创建后便开始了它的生命周期。18、 引入线程的好处:花费时间少、创建的速度比进程块、系统开销少、两线成的切换花 费时间少、线程间信息传送速度快、能独立运行19、线程和进程比较线程又称为轻量级进程,传统的进程称为重量级进程。调度:线程作为调度和分派的基本单位,进程作为资源拥有的基本单位。并发性:能更有效地使用系统资源和提高系统的吞吐量。拥有资源:线程不拥有系统资源系统开销:进程的开销远大于线程的开销第一种: 用户级线程第二种: 内核级线程 第三种: 混合实现方式典型操作系统: LINUX典型操作系统: Windows 典型操作系统: S
18、olaris20、线程实现机制不依赖于内核依赖内核同时实现用户级线程和内核级线程21、进程(线程)调度 一般分为:高级调度(作业调度) ,中级调度,低级调度(进程(线程)调度)进程(线性)调度即处理机调度22、调度算法的设计原则 1)、进程行为:当一个进程等待外部设备完成工作而被阻塞的行为属于I/O某些进程花费了绝大多数时间在计算上面的称为计算密集型( CPU 密集型) 在等待 I/0 花费了绝大多数的时间的称为 I/0 密集型2)、系统分类:通常分为批处理、交互式和实时系统23、调度算法的设计目标设计目标: 公平,系统策略的强制执行,保持系统的所有部分尽可能忙碌 通常检查三个指标: 吞吐量,
19、周转时间以及 CPU 利用率 周转时间:从一个批处理作业提交时刻开始直到改作业完成时刻为止统计的 平均时间24、进程(线程)调度算法 先来先服务(非抢占式) 最短作业优先(非抢占式) 最短剩余时间优先(抢占式SRTN )轮转法( R-R )将 CPU 处理时间分成一个个时间片,影响时间片的因素(系统响应时间,就绪进 程的数目,计算机的处理能力) ,将时间片设为 20-50ms 通常是比较合理的折中。 最高优先级算法多级反馈队列算法(综合了先进先出,时间片,可抢占式) 最短进程优先实时系统中的调度算法1) 速率单调调度算法 (RMS)2) 最早最终时限优先调度 (EDF)第四章 并发与同步1、进
20、程(线程)间相互作用进程同步 是指多个进程中发生的事件存在某种时序关系,必须协同工作,相互配合, 以共同的完成一个任务。进程互斥是指 由于共享资源所要求的排他性,进程间要相互竞争,以使用这些互斥资 源。2、进程互斥的解决方法:一是由 竞争各方平等协商 ,二是引入 进程管理者3、临界资源是指 计算机系统中的需要互斥使用的硬件或软件资源4、计算机中的资源共享的程度可分为三次:互斥,死锁,饥饿 。互斥 是指多个进程不能同时使用同一个资源。死锁 是指避免多个进程互不相让,避免出现都得不到足够资源的情况饥饿 避免某些进程一直得不到资源或得到资源的概率很小5、临界资源访问过程 分成:进入区,临界区,退出区
21、,剩余区。6、遵循的准则:空闲则入,忙则等待,有限等待,让权等待7、管程:一个管程由过程变量数据结构等组成的集合一个管程由四个部分组成 :管程名称,共享数据的说明,对数据进行操作的一组进程和对公共享数据赋初值的语句。8、管程三个主要特征:模块化抽象数据类型信息隐蔽9、进程通信解决进程之间的大量信息通信的问题有三类方案:共享内存,消息机制以及通过共享文件进行通信(管道通信),这三种方式可以称为高级通信原语。10、共享内存:设有一个公共内存区11、消息机制:消息缓冲通信(用来发送消息原语,接收消息原语)信箱通信(可存信件数,已有信件数,可存信件的指针)管道通信(UNIX就是连接两个进程之间的一个打
22、开的共享文件)优点:传输数据量大但通信速度慢第五章内存管理1、 计算机系统中的存储器分为两类:内存储器和外存储器, 处理器可以直接访问内存但不能直接访问外存。CPU通过启动相应的输入/输出设备后才能使外存和内存交换信息。2、 对于内存速度和容量的要求是:内存的直接存取速度尽量快到与CPU取值速度相匹配, 其容量达到能装下当前运行的程序和数据3、存储器由内存和外存组成。内存空间由存储单元组成的一堆连续的地址空间,简称内存空间。内存空间一般分为:系统区和用户区4、存储管理的主要任务:1)、内存的分配和回收组织方式:位示图表示法,空闲页面表,空闲块表内存分配两种方式: 静态分配(程序运行前)和动态分
23、配(在目标模块 装入时确定并 分配的)。2) 、存储共享:两个或多个进程共用内存中的相同区域。内容包括:代码共享(纯代码) 和数据共享。3) 、存储保护:为多个程序共享内存提供保障,使得内存的各程序只能访问其自己的区域,避免各程序间的相互干扰。分为地址越界保护和权限保护。4)、扩充”内存容量:在逻辑上扩充了内存容量5、地址转换:逻辑地址从“ 0”开始,绝对地址就是物理地址。分为 地址重定位 把逻辑地址 装换成 绝对地址。静态重定位把程序的指令地址和数据地址全部转换程绝对地址,在程序执行前完成动态重定位直接把程序装入到分配的内存区域中 ,每当执行一条指令时都由硬 件的地址转换机构将指令中的逻辑地
24、址转换为 绝对地址。由于地址转换是在程序执行时动 态完成的,故称为动态重定位。6、内存管理方案:单一用户(连续区)管理 ,分区管理,页式管理,段式管理,段页式管 理7、分区存储管理方案:把内存划分为若干个连续区域,每个分区装入一个运行的程序。分区的方式归纳成固定分区和可变分区。固定分区:在程序运行时必须提供对内存资源的最大申请量。可变分区:在装入程序时划分内存分区,可变分区有较大的灵活性, 比固定分区有 更好地内存利用率。8、 移动技术:解决碎片问题的办法是在适当的时刻进行碎片整理。移动技术可以集中分散 的空闲区,提高内存的利用率,便于作业动态扩充内存。缺点:移动技术会增加系统的开销,移动是有
25、条件的。9、 可变分区的实现:硬件设置两个专用的控制寄存器:基址寄存器(起始地址)和 限长寄 存器(存放长度)。10、空闲分区的分配策略:最先适应算法,最优适应算法,最坏适应算法,下次适应算法。11、分区的回收12、分区的保护: 系统设置界限寄存器,保护键方法13、分区管理方案的优缺点在内存利用率方面:可变分区的内存利用率比固定分区高缺点:内存使用仍不充分,并且存在较为严重的碎片问题,浪费处理机时间14、覆盖技术和交换技术覆盖技术和交换技术 的主要区别是控制交换的方式不同,前者主要是在早期的系统中, 而后者目前主要用于 小型分时系统。交换技术又称为对换技术: 进程从内存移到磁盘并再移回内存称为
26、交换。交换技术多用于分时系统中。缺点:在交换时需要花费大量的CPU时间,影响对用户的响应时间。15、页式存储管理方案页式存储器使用的逻辑地址由两部分组成,页号和页内地址。块号=字号*字长+位号16、地址转换与块表物理地址=内存块号*块长+页内地址页表:多级页表,大多数操作系统采用二级页表,散列页表反置页表17、 快表:当要按给定的逻辑地址进行读写时,必须访问两次内存, 第一次按页号读出页表 中对应的块号,第二次按计算出来的绝对地址进行读写为了提高存取速度,采用两种方法:一种是在地址映射机制中增加一组高速寄存器保 存页表,另一方法是在地址映射机制中增加一个小容量的联想存储器(相联存储器)18、虚
27、拟存储技术与虚拟页式存储管理方案的实现虚拟存储技术:利用大容量的外存来扩充内存(简称虚拟内存)虚拟存储技术同交换技术在原理上市类似的:交换技术 是以进程为单位进行的,而虚拟存储一般是以页或段为单位。虚拟页式存储管理在使用虚拟页式存储管理时需要在页表中增加以下的表项:页号,有效号,页框号,访问位,修改位,保护位,禁止缓存位19、缺页中断:要访问的页面不在内存中。20、 页面调度策略:调入策略(外存调入内存),置业策略和置换策略。21、 置换策略分为(固定分配局部置换,可变分配全局置换,可变分配局部置换)22、页面置换算法:刚被调出的页面又要立即要用,因而又要把他装入,频繁的调度,这种现象称为抖动
28、或者颠簸页面置换算法有:先进先出页面置换算法(FIFO)最近最少使用页面置换算法(LRU ) 最近最不常使用页面置换算法(LFU ) 理想页面置换算法(OPT) 最近未使用页面置换算法(NRU) 第二次机会页面置换算法 时钟页面置换算法(Clock)23、缺页中断率:缺页中断率与缺页中断的次数有关影响缺页中断率的因素:分配给程序的内存块数,页面的大小,程序编制方法,页面置换算法。24、段式和段页式存储管理方案:系统将内存空间动态分为若干个长度不同的区域,每个区域称作一个物理块,每个物理块在内存中有一个起始地址,称作段首止,从0开始编址,用户程序的逻辑地址由段号和段内地址组成。自己细看*段式存储
29、第六单元文件管理1文件:可以被解释为一组带有标识的、在逻辑意义有完整的意义的信息项的序列,这个 标识为文件名,信息项是构成文件内容的基本单位。2、 各种文件系统的文件命名不尽相同。文件系统的文件名:Solaris的UFS长度可达255 个字符,FAT12( MS-DOS 8个字符,外加句点和 3个字符的拓展名,NTFS也可达到255个 字符)FAT12不区分大小写 EXT2区分大小写。FAT12只使用 ACSII,MS-DOS和windows 2000/XP对不同的后缀有特定的解释。3、文件系统:是操作系统中统一管理信息资源的一种软件。文件系统还负责对文件的按名存取和对文件进行存取控制4、文件
30、分类:按文件的用途:系统文件,库函数文件,用户文件按文件组织形式:普通文件 目录文件特殊文件一些常见的文件分类方式:按文件的保护方式:只读文件,读写文件,可执行文件,无保护文件按文件的信息流向分类:输入文件,输出文件,输入输出文件按文件的存放时限:临时文件,永久文件,档案文件按文件的介质类型:磁盘文件,磁带文件,卡片文件,打印文件 按文件的组织结构: 逻辑文件 (流式文件和记录式文件 )物理结构(顺序文件, 链接文件,索引文件 )UNIX类操作系统的文件分类:普通文件,目录文件,特殊文件5、文件的结构文件的逻辑结构:分为三类 无结构的字符流式文件,定长记录文件和不定长记录文件。定长记录文件和不
31、定长记录文件统称为记录式文件。流式文件:是有序字符的集合,UNIX是流式文件结构。记录式文件:是一组有序记录的集合。构成文件的基本单位是记录,记录式文件分 为:定长记录文件和不定长记录文件6、文件的物理结构:常见的文件的物理结构:顺序结构,链接结构,索引结构Windows 的 FAT 文件系统采用的是 链接结构 。7、文件的存储介质: 文件在存储设备上的存取,顺序存取设备(磁带) ,随机存取设备(典型设备:磁盘) 磁盘上每个物理块的 位置 可以用 柱面号,磁头号,扇区号 表示。 一次访问磁盘的时间 由 寻道时间,旋转定位时间,数据传输时间所组成。8、 文件的存取方式: 顺序存取,随机存取 (又
32、称为直接存取)。UNIX系统采用了顺序存取 和随机存取两种方法。9、文件目录:文件系统的一个特点是按名存取,为了管理大量文件,为每个文件都设置了 一个描述性数据结构 文件控制块( FCB) ,把所有文件的文件控制块有机组织起来,就 构成了文件控制块的一个有序集合,称为 文件目录 。10、 目录文件:文件目录以文件的形式保持起来,这个文件就被称为目录文件。 目录文件是 长度固定的记录式文件。11、文件目录结构 一般把文件目录设计成一级目录,二级目录结构,多级目录结构。二级目录分为两级: 主文件目录,用户文件目录 缺点:增加了系统开销12、树形目录:高层次为 根目录 ,最底层为 文件 。 树形目录
33、优点:便于分类,层次清楚,解决了文件重命名问题,查找搜索速度快。 一个 UNIX 系统的根目录由 bin,etc,lib,tmp,usr 构成13、路径名:当前正在使用的目录:当前目录有两种路径检索的方法:一种是全路径名(又称为绝对路径名),另一种是相对路径。14、文件目录的改进:目录项(FCB )分为符号目录项和基本目录项。目录项分解法优点:减少了访问磁盘的次数,提高了文件目录检索速度。15、存储空间的分配与回收 四种不同的方案 位示图,空闲块表,空闲块链表,成组链接 成组链接的管理方式比普通的链接方式效率高。16、实现文件系统的表目 系统打开文件表 用户打开文件表 关系:用户打开文件表指向
34、了系统打开文件表。17、 记录的成组与分解:大概看看158页18、文件的操作 建立文件:用户名,文件名,存取方式,存储设备类型,记录格式,记录长度。 建立文件的实质是建立文件的文件控制块 FCB19、文件的保护和安全 文件的共享在多级目录中链接法是常用的实现文件共享技术, 矩形表示目录,圆圈表示文件 UNIX 采用了别名的方式20、文件的保护建立副本,定时转储,规定文件的存取权限 (采用树形目录结构,存取控制表)21、文件的 存取权限1. 存取控制矩阵2. 二级存取控制3. UNIX 中的文件存取权限 (文件属主或文件拥有者 (owner) ,文件属组的同组用户 (group) ,其他用户 (
35、other)22、文件的保密措施: 1.隐蔽文件目录2. 设置口令3. 使用密码23、文件系统的性能 物理基础是磁盘设备。 磁盘存储器的服务效率、 速度和可靠性成为文件系统性能和可靠 性的关键。常见的提高 文件系统的技术 : 块高速缓存,合理分配磁盘空间,磁盘的驱动调度,信 息的优化分布, RAID 技术24、磁盘的驱动调度:磁盘的存取访问时间: 寻道时间,旋转延迟时间,传输时间 。 设计磁盘调度算法考虑的因素:公平性 高效性1) 移臂调度 :根据访问者指定的柱面位置来决定执行的次序,目的在于减少操作中的 寻找时间。一般采用以下几种移臂调度算法: 先来先服务调度算法( FCFS ),最短寻道时
36、间优先调度算法(SSTF),扫面算法(SCAN ),循环扫描算法(C-SCAN )2)旋转调度25、RAID 技术: RAID0 采用多个磁盘并行以提高读写速度, RAID 1用磁盘镜像的方法提高存储的可靠性, RAID 2 和 RAID 3 以“位”或者“字节”作为并行单位,RAID 4 的并行单位是块。26、WINDOWS 的FAT文件系统和 UNIX文件系统FAT (file allocation table ) 简单的目录结构,三个版本: FAT-12, FAT -16, FAT -32, FAT 系统 以簇 为单位分配。引导扇区,文件分配表,根目录(大小为 32 字节)27、UNIX
37、 文件系统UNIX 普通文件的物理结构是三级索引结构。第七单元 I/O 设备管理1、输入输出设备( I/O 设备)也称为外部设备,狭义的 I/O 设备不包括外存设备,广义的就 是上述所说。 设备管理是操作系统总体性能的重要决定因素, 重要表现指标和常见瓶颈之一。2、设备管理的任务: CPU 性能越高, I/O 设备性能同, CPU 性能不匹配的反差也越大。 操 作系统通过缓冲技术,中断技术,虚拟技术解决这一问题。3、设备的分类:按设备的 使用特性 分类: I/O 设备和存储设备 。I/O 设备是计算机与外部世界交换信息的设备。 调制解调器和网络适配器也处于 I/O 设 备,用于构建计算机网络通
38、信系统。存储设备是计算机用来存放信息的设备,如磁带,磁盘,光盘,U 盘。按设备的 信息组织方式 来划分: 字符设备和块设备键盘, 终端,打印机等以字符为单位组织的和处理信息的设备为字符设备,而磁盘,磁带等以数据块为单位组织和处理信息的为块设备。按设备的 共享性 分类: 共享设备,独占设备,虚拟设备 。磁盘是典型的共享设备, 独占设备的使用效率低是造成死锁的条件之一, 为此引入了虚 拟设备的概念,虚拟设备是指虚拟技术把独占设备改造成可以由多个进程共享的设备, SPOOLING 技术是非常重要的虚拟设备技术。4、I/O 硬件组成:I/O 端口地址 主要有两种编址方式: 内存映射编址和 I/O 独立
39、编址。5、I/O 设备数据传送控制方式程序直接控制方式 ,中断控制方式, DMA 方式,通道控制方式。 程序直接控制方式:优点是 CPU 和外设的操作能通过状态信息得到同步缺点是 CPU 效率较低。 适用于那些 CPU 执行速度较慢, 外围设备 少的系统,如单片机。中断控制方式: CPU 与外设大部分时间内并行工作,具有实时响应能力,及时处理异 常情况,提高计算机的可靠性。DMA 方式: 直接内存访问, 是一种完全由硬件执行 I/O 数据交换的工作方式, DMA 控 制器从 CPU 完全接管对总线的控制,数据交换不经过CPU ,而直接在内存和 I/O 设备之间进行。DMA 方式分为三个阶段:
40、传送前预处理,数据传送,传送后处理。通道控制方式: 可以实现对外围设备的统一管理和外围设备与内存之间的数据传送, 目 的是为了进一步减少数据输入输出对整个系统运行效率的影响。可分为三种通道: 选择通道,数组多路通道,字节多路通道 。选择通道和数组多路通 道都是以数据块为单位。6、I/O 软件的特点及结构最关键目标:设备独立性I/O 软件一搬分为四层 : 中断处理程序,设备驱动程序,与设备无关的操作系统软件, 用户级软件。与设备无关的系统软件(统一命名,设备保护,提供与设备无关的逻辑块,缓冲,存储 设备的块分配,独占设备的分配与释放,出错处理)独占设备: SPOOLING 系统是操作系统中处理独占设备的一种方法 。7、典型的 I/O 技术缓冲技术和设备分配技术, SPOOLINH 技术, DMA 和通道技术 缓存技术是以 空间换时间 。缓冲区的设置: 缓冲区可以由硬件实现, 称为硬缓冲, 硬缓冲通常设置在设备 (打印机) 中。缓冲区也可以由软件实现: 通常采用单缓冲,双缓冲,多缓冲,缓冲池技术。8、设备分配技术:设备分配算法的数据结构: 系统设备表 SDT ,设备控制表 DCT ,控制器控
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 昆山同城配送管理制度
- 旅游景区环卫管理制度
- 景区应急医疗管理制度
- 上海一站式物业管理制度
- 施工栈桥门禁管理制度
- 核酸采样快速管理制度
- 公司消防车价格管理制度
- 施工合同结算管理制度
- 租赁公司产业链管理制度
- 2025年休闲卤制食品项目规划申请报告
- 浙江省温州十校联合体2023-2024学年第二学期高二下学期6月期末联考+技术答案
- 【A市网球运动发展现状及对策探究开题报告2000字】
- 广东省潮州市潮安区2023-2024学年八年级下学期期末数学试题(解析版)
- 风电场叶片无人机巡检作业技术导则
- AQ/T 6110-2012 工业空气呼吸器安全使用维护管理规范(正式版)
- 课题研究学术报告职称答辩
- PEP小学英语五年级下册《Unit5-Read-and-write-Robin-at-the-zoo》教学设计
- 行政复议法-形考作业3-国开(ZJ)-参考资料
- 高三化学二轮复习限定条件下同分异构体的统计与书写课件
- 个体工商户转让协议(2篇)
- 《装配式成品支吊架安装验收规程》
评论
0/150
提交评论