操作系统讲稿08(第八章)_1
第八章输入输出管理

字节多路通道。以字节为单位传输数据,主要用于中低速设备。它通 常含有多个非分配型子通道;每一子通道都连接一台I/O设备,通过时 间片轮转方式来共享一个主通道;每一子通道一次可以完成一个字节 的数据传送。这样,当扫描每个子通道一遍后,所有连接在该字节多 路通道上的设备都会连接到主通道一次。
在设备输入数据期间,处理机通过循环执行测试指令来不 间断地检测设备状态寄存器的值。当该值仍为1时,代表 输入尚未结束,继续进行循环测试;当值为0时,代表数 据已经被输入到设备控制器的数据寄存器中,处理机就从 数据寄存器中取出数据,送入内存指定位置,再继续启动 设备读入下一个数据;
当用户进程需要用输出设备输出数据时,也必须同样发启 动命令启动设备输出,并等待输出操作完成。
为管理好I/O系统,I/O管理需要解决的关键技术有:
I/O调度技术。当有一组I/O请求需要响应时,用来确定一个最佳 的顺序来执行这些I/O请求。使进程可以公平地共享设备访问,减 少完成I/O需要的平均等待时间,从而提高系统的整体性能。
缓冲区管理技术。组织好缓冲区,提供获得和释放缓冲区的方法。 设备分配与回收技术。当某进程向系统提出I/O请求时,按一定策
8.1.4 I/O管理目标与功能
(二)I/O管理功能
设备控制
完成这一功能的是设备处理程序。设备处理程序要根据用户提出的 I/O请求,启动指定的I/O设备进行I/O操作;在处理I/O请求时,需 要进行I/O调度,以提高系统的整体性能。
设备分配和回收
实现这一功能的是设备分配程序。设备分配程序需要记录I/O设备 的状态,根据用户的请求和I/O设备的类型,选择一条数据通路, 分配相应的I/O设备、控制器和通道。凡未分配到所需I/O设备的进 程被放入一个等待序列。回收时也要修改I/O设备状态记录。
计算机操作系统第八章 网络操作系

• (一)交换方式的引入 • 为了解决在众多结点间的通信问题 而引入 了“交换技术”。交换(switching)是指在 两个或多个结点间建立暂时的通信链路的 操作。建立链路的操作是由交换中心来完 成。两个结点在通信之前,须先建立连接, 然后源接点把信息发给交换中心,再由交 换中心把该信息转发给目标结点,通信结 束后便拆除该连接。
(四)分组交换网
• 1、分组交换---它同样基于“存储---转发” 方式来传输信息。为了提高传输效率,将不 定长的报文分解成定长的分组(packet), 并将它们存入定长的分组缓冲区中,然后以 分组为单位进行传输。其好处: • 简化了对缓冲区的管理; • 加速了对信息的传输; • 减少了传输出错率及重发信息量。 • 。
(二)线路交换网
• 1、线路交换---主要用于电话系统。其 主要性质有: • 适于传输模拟信号; • 通信前必须先建立连接,这要花费一定 时间; • 连接建立后,信息的传输几乎无延迟。
2、线路交换网---可将数以万计的电话终端 接到线路交换中心上。由于电话网只适于 模拟信号的传输,若将数字设备连接到电 话网时,必须通过MODEM。此网的传输速 率很低(1200B/S和2400B/S两种)。
• 1、主机(HOST)---是资源子网的 主体,它可以是PC机或大巨型机。 同时配备各类软件。 • 2、终端设备(T)---是用户与网络 间的接口,它必须通过主机或PAD 才能入网。
3、网络操作系统---实现在不同主机系统间 的用户通信、硬/软件资源的共享,向用户 提供统一的网络接口。 • 4、网络数据库系统—是建立在网络操作系 统上的一种数据库系统。它可集中在一台 主就六(集中式网络数据库),也可分布 在多台主机上(分布式网络数据库)。它 向网络用户提供修改、存取网络数据库中 数据的服务,以实现网络数据的共享。
操作系统第8章PPT资料39页

另外,在应用系统中,主要依赖数据库来存储大量信息,它 是各个部门十分重要的资源,其中的数据会被广泛使用,特 别是在网络环境中的数据库,这就提出了信息系统和数据库 的安全问题。
(4) 真实性(Authenticity):要求计算机系统能证实用户的身份,防止非 法用户侵入系统,以及确认数据来源的真实性。
8.1.1 计算机系统安全概述
影响计算机系统安全的因素很多计算机系统的资源,有资源共享就需要有资源保护, 涉及到各种安全性问题;
8.2 操作系统安全机制
安全机制的主要功能则是实现安全策略描述的安 全问题,它关注的是如何实现系统的安全性,主 要包括:
加密机制(Encryption) 认证机制(Authentication) 授权机制(Authorization) 审计机制(Audit)
8.2.1 数据加密的基本概念
8.1.2 操作系统安全及信息安全评价准则
1. 操作系统安全 一个安全的操作系统包括以下功能:
(1) 进程管理和控制 (2) 文件管理和保护 (3) 运行域控制 (4) 输入/输出访问控制 (5) 内存保护和管理 (6) 审计日志管理
8.1.2 操作系统安全及信息安全评价准则
(3) 篡改。未经授权的用户不仅获得对资源的访问,而且进 行篡改,这是对完整性的攻击,例如修改数据文件的信息, 修改网络中正在传送的消息内容。
(4) 伪造。未经授权的用户不仅从系统中截获信息,而且还 可以修改数据包中的信息,将伪造的对象插入到系统中,这 是对真实性的威胁,例如,非法用户把伪造的消息加到网络 中或向当前文件加入记录。
操作系统第8章PPT课件

System Model(系统模型) Deadlock Characterization(死锁特征) Methods for Handling Deadlocks(处理死锁的方法) Deadlock Prevention(预防死锁) Deadlock Avoidance(死锁避免) Deadlock Detection (死锁检测) Recovery from Deadlock(死锁恢复) Combined Approach to Deadlock Handling(综合处理方法)
car backs up (preempt resources and rollback). Several cars may have to be backed up if a
deadlock occurs. Starvation is possible.
System Model
Resource types R1, R2, . . ., Rm
completed its task.
CwbwreyiaasriioPcttiiu1unn,rlggcaPe1rpfortiwrsohcaaawetiarstiesis(tseihnos循eguslr环dufcoecb等rhytah待tPhar0eat).st(iso:Pu有h0rteichs环ledewr)tbeahyiaetitPxninigss,tsafhoneardldasPebr0teyi{ssPPo2wu0,,ra…cPiet1i,,ntP…ghna–f,to1Priiss0a}heolfd
Deadlock
资源是有限的,对资源的需求可能是无限的 当占有了部分资源而渴求更多的资源的时候,可能会
引起deadlock(死锁) OS管理着、分配着计算机系统的资源,必须考虑死锁
操作系统第八章

地址的转换,以后不再转换。 优点
比较简单,无需硬件机构支持。
在程序执行前全部装入内存 程序的存储空间只能是连续的一片区域,不能再移动 难于实现程序的共享
早期的计算机系统中使用
静态地址重定位
0 0
100
LOAD 1,500
5000
第8章 内存管理
目的:内存有限,有效地对内存进行管理 内容:
地址与地址绑定 覆盖与交换 内存分配方法
连续分配 分页 分段 段页式
8.1 背景
程序必须装入主存才能执行 输入队列 – 在磁盘上等待调入内存以便执行的进程形成 了输入队列。 一般是从输入队列中选一个进程并装入内存; 进程在执行时,会访问内存中的指令和数据。 进程终止时,其占用内存地址将被释放。 用户程序在执行前,需要经过好几个步骤: 编辑:敲入命令,存放在文件中,如file.c 编译:将源程序编程目标代码 链接:将编译后的一组目标模块及它们所需的库函 数装配成一个完整的装入模块的过程 装入:将程序装入到内存中 运行:
在将目标程序装入内存时,与地址相关的各项均不作修改, 便于程序装入后在内存中的迁移。有利于紧缩、碎片问题的 解决。 容易实现程序的共享。 现在的计算机系统都采用这种方法,它是虚拟存储的基础。
动态地址重定位
基址寄存器中(BR) 的值加上逻辑地址产 生一个物理地址 得到的结果与界限寄 存器的值比较
50K Total: 190K Resident 20K Overlay 0 50K Total: 110K
C 30K D 20K E 40K
F 30K
Overlay 1 40K
计算机操作系统第八章-磁盘存储器的管理

第八章磁盘存储器的管理第一节文件的物理结构和外存的分配方式一、概述磁盘是一种可直接存取的随机存储器(这一点与内存相似),一个逻辑盘可以看作一片连续的存储空间。
确定外存空间的分配方式(组织文件的物理结构)主要考虑:提高文件的访问速度、有效地利用外存空间。
常用的外存分配方法有:连续分配、链接分配、索引分配。
二、磁盘存储空间的结构磁盘说明图1盘块(扇区)是磁盘上的最小存储分配单位,每个盘块有唯一编号;地址是:磁道(柱面)号+扇区号+盘面号;从盘块编号到地址的转换由硬件完成,在OS中一个盘块的地址就是盘块编号。
一般一个盘块的大小与内存分页中页(内存块)的大小一致,一页存放到一个盘块中。
三、连续分配1、思想方法为每个文件分配一组位置相邻接的盘块(磁盘上的地址连续/盘块编号连续的盘块),文件中的逻辑页被顺序地存放到邻接的各物理盘块中。
这保证了文件中的逻辑顺序与文件占用盘块顺序的一致性。
这样物理结构的文件称为顺序文件;每个文件都从分配给它的一个盘块的第一个字节开始存放。
文件地址:在文件的目录中,存放该文件的第一个记录所在的盘块号和文件的长度(共占多少块)。
1230567491011813141512171819162122232025262724list29303128mailcountfile start length coun t 02tr 143mail 196list 284f62????tr f图 8-1 磁盘空间的连续分配2、优缺点◆存取容易,存取速度较快;◆必须事先知道文件的长度,不利于文件的动态增长; ◆存放一个文件要求足够大的连续存储空间; ◆存储空间的管理存在“碎片”问题,须定时整理。
四、链接分配1、思想方法:为每个文件分配一组位置离散的盘块,每个盘块中存放文件的一个逻辑页;通过给每个盘块设置一个指针,将属于同一个文件的盘块链接在一起,链接的顺序和文件的逻辑页的顺序一致。
这样物理结构的文件称为链接文件。
操作系统讲稿08(第八章)_1
6. 有一个交叉存放信息的磁盘,信息在其上的存放方法 如图所示。每个磁道上有8个扇区,每扇区512字节,磁 盘旋转速度为3000转/分钟。假定磁头已在要读取信息的 磁道上,0扇区转到磁头下需要1/2转,且设备对应的控 制器不能同时进行输入/输出,在数据从控制器传送至内 存的这段时间内,从磁头下通过的扇区数为2,问依次读 出一个磁道上的所有扇区需要多少时间?其数据传输速 度是多少? 5 0 2 7 3 6
4. 如磁盘的每个磁道分成9个块,现有一文件共有9个逻 辑记录A、B、C、…、I,每个记录的大小与块的大小相 等,设磁盘旋转速度为27ms/转,处理程序读出每个记 录后花2ms进行处理,忽略其他辅助时间,试问: (1)如果顺序存放这些记录并顺序存取,处理9个记录 的总的处理时间是多少? (2)如果要顺序存取该文件,记录如何存放处理时间最 短? 5.某软盘有40个磁道,磁头从一个磁道移至另一个磁道 需要6ms。文件在磁盘上非连续存放,逻辑上相邻的数 据块的平均距离是13磁道,每块的旋转延迟时间及传输 时间分别是100ms、25ms,问读取一个100块的文件需 要多少时间?如果系统对磁盘进行了整理,让同一文件 的磁盘块尽可能靠拢,从而使逻辑上相邻的数据块的平 均距离降为2磁道,这时读100块的文件需要多少时间?
2. 设某文件为链接文件,由5个逻辑记录组成,每个逻辑 记录的大小与磁盘块大小相等,均为512字节,并依次存 放在50、121、75、80、63号磁盘块上。若要存取文件 的第1569逻辑字节处的信息,问要访问哪一个磁盘块?
3.信息在外存空间的排列方式也会影响存取等待时间。 考虑几个逻辑记录A、B、C、…、J,他们被存放于磁盘 上,每个磁道存放10个记录,安排如下: 1 2 3 4 5 6 7 8 9 10 物理块 逻辑记录 A B C D E F G H I J 假设要经常顺序处理这些记录,磁盘旋转速度为20ms/ 转,处理程序读出每个记录后花4ms进行处理,试问: (1)总的处理时间是多少? (2)考虑对信息的分布进行优化,优化后如下所示。信 息分布优化后,处理的总时间是多少 1 2 3 4 5 6 7 8 9 10 物理块 逻辑记录 A H E B I F C J G D
计算机操作系统(第4版)汤小丹-第8章
访问频率。
数据的一致性。
2.置换算法
01
04
02
03
8.3.2 提高磁盘I/O速度的其它方法 能有效地提高磁盘I/O速度的方法还有许多,如提前读、延迟写等,现介绍如下:
提前读
延迟写
优化物理块的分布
可靠性高,除了RAID 0级外,其余各级都采用了容错技术。当阵列中某一磁盘损坏时,并不会造成数据的丢失。此时可根据其它未损坏磁盘中的信息来恢复已损坏的盘中的信息。其可靠性比单台磁盘机高出一个数量级。
只读光盘驱动器CD-ROM和DVD-ROM。
8.5.1 事务
01
事务的定义 事务是用于访问和修改各种数据项的一个程序单位。事务也可以被看做是一系列相关读和写操作。
02
由于一组被事务Ti修改的数据以及它们被修改前和修改后的值都能在事务记录表中找到,因此,利用事务记录表系统能处理任何故障而不致使故障造成非易失性存储器中信息的丢失。恢复算法可利用以下两个过程:
01
do〈Ti〉。该过程能把所有被事务Ti修改过的数据设置为新值。
03
do〈Ti〉。该过程把所有被事务Ti修改过的数据恢复为修改前的值。
02
3.恢复算法
目前常用的外存有哪几种组织方式?
由连续组织方式所形成的顺序文件的主要优缺点是什么? 它主要应用于何种场合?
在链接式文件中常用哪种链接方式? 为什么?
8.4.3 基于集群技术的容错功能
双机热备份模式 如图8-15所示,在这种模式的系统中,备有两台服务器,两者的处理能力通常是完全相同的,一台作为主服务器,另一台作为备份服务器。
A
B
固定硬盘驱动器。
移动磁盘。
2.硬盘
操作系统讲稿08(总结)
第七章
文件 文件的分类:按结构、性质和用途、保护级别、 文件的分类:按结构、性质和用途、保护级别、信息流向文件系 系统、 统:系统、用户 文件系统的功能:按名存取、统一性、 文件系统的功能:按名存取、统一性、共享和保护 文件系统的任务:分配空间、提供逻辑结构、物理结构、 文件系统的任务:分配空间、提供逻辑结构、物理结构、存取方 逻辑结构和物理结构转换、共享、存取控制、 式、逻辑结构和物理结构转换、共享、存取控制、操作界面 文件组织:逻辑结构(连续、多重、转置)、 )、流式 文件组织:逻辑结构(连续、多重、转置)、流式 存取方式:顺序、随机、 存取方式:顺序、随机、按键 物理结构:顺序、链接、 物理结构:顺序、链接、索引 文件存储器的管理:位示图、空白文件目录、 文件存储器的管理:位示图、空白文件目录、空白块链 文件目录:目录结构、单级、二级、 文件目录:目录结构、单级、二级、多级 存取控制:存取控制矩阵、存取控制表、 存取控制:存取控制矩阵、存取控制表、口令 文件的使用: 文件的使用: 磁盘调度: 磁盘调度:FCFS、SSFT、SCAN、CSCAN 、 、 、
ቤተ መጻሕፍቲ ባይዱ 第八章
Linux进程管理:Linux进程结构,Linux进程状态及转换 进程管理: 进程结构, 进程状态及转换 进程管理 进程结构 Linux系统调用:fork()、 系统调用: ()、wait(0)、 )、exit()、 ()、exec 系统调用 ()、 ( )、 ()、 相关函数: 相关函数:getpid() () Linux文件管理:文件系统的物理结构、文件存储器的管理方法 文件管理: 文件管理 文件系统的物理结构、
第六章
所属关系、信息传输单位、 设备分类 :所属关系、信息传输单位、操作 方式、设备分配特性、 方式、设备分配特性、设备使用特性 设备管理的基本任务和功能 设备工作的I/O控制方式 通道的类型, 控制方式、 设备工作的 控制方式、通道的类型,分别 适用于哪类设备? 适用于哪类设备?
第八章 网络操作系统
我们通常将网络操作系统(NOS)定义为:
使网络上各计算机能够方便而有效地共享网络资源,并为网络用户 提供共享资源管理服务和其他网络服务的各种软件与协议的集合。
网络操作系统管理的资源有:
工作站所访问的文件系统、在网络操作系统上运行的各种共享应用 程序、共享网络设备的输入/输出信息、网络操作系统进程间的CPU调 度等。
8.2.2 Windows NT Sever 的特点
Windows NT Server是一套功能强大、可靠性高并可进行扩充的网络 操作系统,同时还结合了Windows的许多优点。总的来看,它的特点 主要有以下几个:
内置的网络功能
通常的网络操作系统是在传统的操作系统之上附加网络软件。但是, Windows NT Server则把网络功能做在了系统之中,并将其作为输入输 出系统的一部分。
每一台计算机负责维护自己资源的安全性。
对等结构网络操作系统的优、缺点:
结构简单、网络中任意两个结点均可直接通信。 用户计算机要承担较重的通信管理、网络资源管理和网络服务管理 等工作,性能受到很大影响。
数据备份困难,网络的安全性无法保证。
2. 非对等结构网络操作系统
网络结点分为服务器和工作站两类。服务器采用高配置、高性能的 计算机,为网络工作站提供服务。而工作站一般为配置较低的PC机, 为本地用户和网络用户提供资源服务。
操作系统(OS),是计算机软件系统中的重要组成部分,它是计算 机与用户之间的接口。
单机的操作系统主要有以下一些基本特点:
由一些程序模块组成,管理和控制计算机系统中的硬件及软件资源。
合理地组织计算机的工作流程,以便有效地利用这些资源为用户提 供一个功能强、使用方便的工作环境。
只为本地用户服务,不能满足网络环境的要求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4. 如磁盘的每个磁道分成 个块,现有一文件共有 个逻 如磁盘的每个磁道分成9个块 现有一文件共有9个逻 个块, 辑记录A、 、 、 、 , 辑记录 、B、C、…、I,每个记录的大小与块的大小相 设磁盘旋转速度为27ms/转,处理程序读出每个记 等,设磁盘旋转速度为 转 录后花2ms进行处理,忽略其他辅助时间,试问: 进行处理, 录后花 进行处理 忽略其他辅助时间,试问: (1)如果顺序存放这些记录并顺序存取,处理 个记录 )如果顺序存放这些记录并顺序存取,处理9个记录 的总的处理时间是多少? 的总的处理时间是多少? (2)如果要顺序存取该文件,记录如何存放处理时间最 )如果要顺序存取该文件, 短? 5.某软盘有 个磁道,磁头从一个磁道移至另一个磁道 某软盘有40个磁道 某软盘有 个磁道, 需要6ms。文件在磁盘上非连续存放,逻辑上相邻的数 需要 。文件在磁盘上非连续存放, 据块的平均距离是13磁道 磁道, 据块的平均距离是 磁道,每块的旋转延迟时间及传输 时间分别是100ms、25ms,问读取一个 时间分别是 、 ,问读取一个100块的文件需 块的文件需 要多少时间?如果系统对磁盘进行了整理, 要多少时间?如果系统对磁盘进行了整理,让同一文件 的磁盘块尽可能靠拢,从而使逻辑上相邻的数据块的平 的磁盘块尽可能靠拢, 均距离降为2磁道 这时读100块的文件需要多少时间? 磁道, 块的文件需要多少时间? 均距离降为 磁道,这时读 块的文件需要多少时间
正文 数据 栈 A和B共享 正文区 正文 数据 栈 一个进程的 数据结构
a b c d e f ……… …
a b c d e
由PROC、USER,系统区表项和进程区表项 以及区构成,其结构如下
进程表项指针 本进程区表
a b c
a b c
进程状态及其转换 9
执行了exit进程 已不复存在。 (结束进程对 通 过 exit() 。 而 它是系统调用。 系统调用在核 态执行。 核 态转 态9. 返回
6. 有一个交叉存放信息的磁盘,信息在其上的存放方法 有一个交叉存放信息的磁盘, 如图所示。每个磁道上有8个扇区 每扇区512字节,磁 个扇区, 字节, 如图所示。每个磁道上有 个扇区,每扇区 字节 盘旋转速度为3000转/分钟。假定磁头已在要读取信息的 分钟。 盘旋转速度为 转 分钟 磁道上, 扇区转到磁头下需要 扇区转到磁头下需要1/2转 磁道上,0扇区转到磁头下需要 转,且设备对应的控 制器不能同时进行输入/输出 输出, 制器不能同时进行输入 输出,在数据从控制器传送至内 存的这段时间内,从磁头下通过的扇区数为2, 存的这段时间内,从磁头下通过的扇区数为 ,问依次读 出一个磁道上的所有扇区需要多少时间? 出一个磁道上的所有扇区需要多少时间?其数据传输速 度是多少? 度是多少? 5 0 2 7 4 1 3 6
第八章 UNIX SYSTEM V的内部结构
本章重点及难点: 系统调用
进程结构和进程调度 系分两部分: 进程分两部分 PROC:(进程表项)其中含有最常用的信息,这些信 :(进程表项)其中含有最常用的信息, :(进程表项 息包含相应的进程控制信息,由核心对它们进行存取。 息包含相应的进程控制信息,由核心对它们进行存取。 USER:( 区)其中存放普通信息(进程表项的扩充信 :(U区 其中存放普通信息( :( ),其中存放着该进程的私用控制信息 其中存放着该进程的私用控制信息, 息),其中存放着该进程的私用控制信息,它只能被运行 在核心态的进程所存取。 在核心态的进程所存取。 系统区表: 系统区表:SYSTEM V把进程的虚地址空间划分为若干 把进程的虚地址空间划分为若干 个逻辑区,有正文区、数据区、栈区等。 个逻辑区,有正文区、数据区、栈区等。区是进程虚拟 地址空间上的一段连续区域,它是被共享、 地址空间上的一段连续区域,它是被共享、保护及进行 内存分配和地址变换的独立实体, 内存分配和地址变换的独立实体,它相当于存贮器管理 中所设的“ 多个进程共享一个区,例如: 中所设的“段”。多个进程共享一个区,例如:多个进 程共享一个正文区,即这几个进程将执行同一个程序。 程共享一个正文区,即这几个进程将执行同一个程序。 为了管理每个进程中的区, 为了管理每个进程中的区,系统中设有一个称为区表的 数据结构, 数据结构,系统中存在的每个区都在该表中占一个表项
8.1进程结构和进程调度
进程区表:为了记录进程的每一个区在进程中的虚地址, 进程区表:为了记录进程的每一个区在进程中的虚地址, 并通过它找到该区在物理存储器中的实地址, 并通过它找到该区在物理存储器中的实地址,系统为 每一个进程配置了一张进程区表, 每一个进程配置了一张进程区表,表中每项记录一个 区的起始虚地址及指向系统区表中对应的区表项。 区的起始虚地址及指向系统区表中对应的区表项。这 样核心通过查找进程区表和系统表, 样核心通过查找进程区表和系统表,便可将区的逻辑 地址变换为内存地址。可见, 地址变换为内存地址。可见,进程区表和系统区表用 于对区地址进程映象。 于对区地址进程映象。这里用两张表实现地址变换是 为了便于实现区的共享。 为了便于实现区的共享。每个进程对应的程序放在正 文段,相应数据放在数据区。 文段,相应数据放在数据区。
2)父进程等待子进程 wait() wait(&n)
3) exec.:执行命令(改变进程映象) 执行命令( 执行命令 改变进程映象) execl(“/usr/user02/echoarg”,”echoarg”,”A”,”B”,”C”,0)
4) 进程终止exit exit() 5)函数:getpid getpid()
7. 若磁头的当前位置为 若磁头的当前位置为100磁道,磁头正向着磁道号增加 磁道, 磁道 的方向移动。现有一磁盘读写请求序列: 、 的方向移动。现有一磁盘读写请求序列:98、183、37、 、 、 122、14、124、65、67。试计算采用 、 、 、 、 。试计算采用FCFS、SSTF、 、 、 SCAN算法的寻道次数分别是多少? 算法的寻道次数分别是多少? 算法的寻道次数分别是多少
3.信息在外存空间的排列方式也会影响存取等待时间。 信息在外存空间的排列方式也会影响存取等待时间。 信息在外存空间的排列方式也会影响存取等待时间 考虑几个逻辑记录A、 、 、 、 , 考虑几个逻辑记录 、B、C、…、J,他们被存放于磁盘 每个磁道存放10个记录 安排如下: 个记录, 上,每个磁道存放 个记录,安排如下: 1 2 3 4 5 6 7 8 9 10 物理块 逻辑记录 A B C D E F G H I J 假设要经常顺序处理这些记录,磁盘旋转速度为 假设要经常顺序处理这些记录,磁盘旋转速度为20ms/ 处理程序读出每个记录后花4ms进行处理,试问: 进行处理, 转,处理程序读出每个记录后花 进行处理 试问: (1)总的处理时间是多少? )总的处理时间是多少? (2)考虑对信息的分布进行优化,优化后如下所示。信 )考虑对信息的分布进行优化,优化后如下所示。 息分布优化后, 息分布优化后,处理的总时间是多少 1 2 3 4 5 6 7 8 9 10 物理块 逻辑记录 A H E B I F C J G D
8.3UNIX中文件的管理
1、文件物理结构 :多级索引 、
2、文件存贮器的管理方法 :空白块成组链接 、
习题 1.有一磁盘共有 个盘面,每个盘面上有 有一磁盘共有10个盘面 每个盘面上有100个磁道,每 个磁道, 有一磁盘共有 个盘面, 个磁道 个磁道有16个扇区 假定分配以扇区为单位, 个扇区。 个磁道有 个扇区。假定分配以扇区为单位,若使用位 示图管理磁盘空间,问位示图需要占多少空间? 示图管理磁盘空间,问位示图需要占多少空间?若空白 文件目录的每个表项占用5个字节 个字节, 文件目录的每个表项占用 个字节,问什么时候空白文件 目录大于位示图。 目录大于位示图。 2. 设某文件为链接文件,由5个逻辑记录组成,每个逻辑 设某文件为链接文件, 个逻辑记录组成, 个逻辑记录组成 记录的大小与磁盘块大小相等,均为512字节,并依次存 字节, 记录的大小与磁盘块大小相等,均为 字节 放在50、 号磁盘块上。 放在 、121、75、80、63号磁盘块上。若要存取文件 、 、 、 号磁盘块上 的第1569逻辑字节处的信息,问要访问哪一个磁盘块? 逻辑字节处的信息, 的第 逻辑字节处的信息 问要访问哪一个磁盘块?
子进程的pid父进程返回
main() {int sum=0,i,n; if (fork()==0, {int mul=l,i; for (i:=1;i<=100;i++) mul*i; 父 Printf();1 Exit(0); }
else 子2 wait(&n); {for i:=1 to i<=20;i++} sum+=i; 孙 Printf();3 } }
1
返回
系统调用中断
2
sleep 5
switc
wakeup
剥夺
7
获得处理机进程调度
3
内 存 有 空 switc
存 fork
8 存
6
wakeup 唤 醒
4
1、与进程管理有关的系统调 、
1)fork(): 建立进程。 ) 建立进程。 返回 fork() 0:子进程返回 (子进程创建成功)
8.2几个系统调用