计算机操作系统第七章作业及答案

合集下载

第七章-操作系统的用户接口

第七章-操作系统的用户接口

第七章操作系统的用户接口概述•OS是计算机的资源管理器和用户接口;•OS的用户接口负责接收用户向OS提出的服务请求,传递有关信息,并将服务的结果返回给用户;•OS用户接口有两类:联机用户接口(有命令行界面和图形界面两种形式),程序接口(主要是系统调用)。

另外,在Internet中还有一种网络用户接口。

第一节联机命令接口一、什么是联机命令接口•是用户从键盘上输入的OS命令。

通过输入键盘命令,用户可以取得OS 的服务,控制自己的程序执行;•OS的联机命令接口包括:一组联机命令、命令解释程序(命令解释器)和终端处理程序;•联机命令接口的工作过程:(1) 用户在终端上(通过键盘)输入所需命令;(2) 终端处理程序接收该命令,并在屏幕上显示(回显)命令;(3) 一条命令输入完毕,由命令解释程序对命令进行分析,然后执行对应的命令处理程序,完成任务。

二、联机命令1、为了能向用户提供多方面的服务,通常,OS都向用户提供了几十条甚至上百条的联机命令。

这批命令分为内部命令和外部命令两类。

另外,用户建立的每个可执行程序也是一条联机命令(外部命令)。

根据这些命令所完成功能的不同,可把它们分成以下几类:①系统访问类;②磁盘操作类;③文件操作类;④目录操作类;⑤通信类;⑥其他命令。

2、各类命令举例•系统访问类:Login;用户注册命令•磁盘操作命令:Diskcopy;整盘复制命令Format;磁盘格式化命令Diskcomp;软盘比较命令Backup,Restore;硬盘备份与恢复命令•文件操作命令:Type;文件内容显示命令Copy;文件复制命令Comp;文件比较命令Rename;文件重命名命令Erase,Dele;文件删除命令关于文件名中的*和?的意义。

•目录操作命令:Mkdir,Md;建立一个子目录Dir;显示目录表的内容Rmdir,Rd;删除子目录Tree;显示目录结构Chdir,Cd;更改当前工作目录•其它命令I/O重定向命令:在有的OS中定义了两个标准I/O设备。

第七章 作业管理与接口习题及答案

第七章 作业管理与接口习题及答案

第七章作业管理与接口习题及答案一、填空题1.作业是由① 、② 和③ 组成的。

【答案】①程序、②数据、③作业说明书【解析】从用户的角度看,作业是在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所作的有关该次业务处理的全部工作。

从系统的角度看,作业是一个比程序更广泛的概念,它由程序、数据和作业说明书组成。

系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。

2.批处理系统中,是以① 为单位把程序和数据调入② 以便执行。

【答案】①作业,②内存【解析】从系统的角度看,作业是批处理系统抢占内存的单位,而分时系统不存在作业的概念。

3.处理机调度算法中:“相应比高者优先”其相应比是采用公式:相应比=确定的。

【答案】响应比=(等待时间+计算时间)/计算时间【解析】本算法的思想是对“计算时间”短的小作业优先处理;对“等待时间”长的作业,即使该作业“计算时间”不是很短,也可得到较高的响应比,获得运行的机会。

二、单项选择题1.在一个以批处理为主的系统中,为了保证系统的吞吐率,总是要力争缩短用户作业的。

(A)周转时间(B)运行时间(C)提交时间(D)完成时间【答案】(A)【解析】周转时间是衡量批处理系统的重要指标。

2.作业在系统中存在与否的唯一标志是。

(A)源程序(B)作业说明书(C)作业控制块(D)目的程序【答案】(C)【解析】系统是根据作业控制块 JCB来感知作业的存在的。

3.作业调度从处于① 状态的队列中选取适当的作业投入运行。

从作业提交给系统到作业完成的时间间隔叫做② 。

③ 是指作业从进入后备队列到被调度程序选中时的时间间隔。

(A)运行(B)提交(C)后备(D)完成(E)停止(F)周转时间(G)响应时间(H)运行时间(I)等待时间(J)触发时间【答案】①(C),②(F),③(I)4.在批处理系统中,周转时间是。

(A)作业运行时间(B)作业等待时间和运行时间之和(C)作业的相对等待时间(D)作业被调度进入内存到运行完毕的时间【答案】(B)【解析】周转时间是作业提交给系统到作业完成的时间间隔,因此其周转时间是作业等待时间和运行时间之和。

计算机操作系统第四版-汤小丹-教案第七章

计算机操作系统第四版-汤小丹-教案第七章
27
第七章 文 件 管 理
7.2.3 记录寻址 1. 隐式寻址方式 对于定长记录的顺序文件,如果已知当前记录的逻辑地
址,便很容易确定下一个记录的逻辑地址。
28
第七章 文 件 管 理
图7-3 定长和变长记录文件
29
第七章 文 件 管 理
2. 显式寻址方式 该方式可用于对定长记录的文件实现直接或随机访问。 因为任何记录的位置都很容易通过记录长度计算出来。而对 于可变长度记录的文件则不能利用显式寻址方式实现直接或 随机访问,必须增加适当的支持机构方能实现。下面我们通 过两种方式对定长记录实现随机访问: (1) 通过文件中记录的位置。 (2) 利用关键字。
22
第七章 文 件 管 理
1. 按文件是否有结构分类 1) 有结构文件 (1) 定长记录。 (2) 变长记录。
23
第七章 文 件 管 理
2) 无结构文件 如果说在大量的信息管理系统和数据库系统中,广泛采 用了有结构的文件形式的话(即文件是由定长或变长记录构 成的),那么在系统中运行的大量的源程序、可执行文件、 库函数等,所采用的就是无结构的文件形式,即流式文件。 其文件的长度是以字节为单位的。对流式文件的访问,则是 利用读、写指针来指出下一个要访问的字符。可以把流式文 件看做是记录式文件的一个特例:一个记录仅有一个字节。
17
第七章 文 件 管 理
7.1.4 文件操作 1. 最基本的文件操作 最基本的文件操作包含下述内容: (1) 创建文件。 (2) 删除文件。 (3) 读文件。 (4) 写文件。 (5) 设置文件的读/写位置。
18
第七章 文 件 管 理
2. 文件的“打开”和“关闭”操作 当用户要求对一个文件实施多次读/写或其它操作时,每 次都要从检索目录开始。为了避免多次重复地检索目录,在 大多数OS中都引入了“打开”(open)这一文件系统调用,当 用户第一次请求对某文件进行操作时,须先利用open系统调 用将该文件打开。

《操作系统》作业部分参考答案1

《操作系统》作业部分参考答案1

第2章:Linux操作基础2-5已知有当前目录有如下文件:arp,egp,ggp,icmp,idp,ip,ipip,pup,rawip,rip,tcp,udp。

写出以下echo命令的输出。

1)echo *ip 显示:ip,ipip,rawip,rip,2)echo ?dp显示:idp,udp,3)echo [aegi]?p显示:arp,egp,ggp,idp2-8解释下列文件类型和存取权限1)drwxr-xr-x:目录文件,属主可打开目录查看内容、可增删目录内容和可进入该目录;同组及其它用户可进入目录和查看目录内容2)-rwx—x—x:普通文件,属主可读写运行,同组用户只能运行3)crw-rw----:字符设备,属主和同组用户可读写,不可运行;其它用户不能操作使用它2-9用户主目录的访问权限是700,改目录下memo文件的访问权限是777,其它人可以读取这个文件吗?为什么?不可以读memo文件,,700意味着其它用户进入不了也打开不了主目录2-13给出命令将.profile文件覆盖到主目录下的backup目录下cp -i .profile ./ backup2-14某文件mafile的权限为-rw-r—r-,增加所有人可执行权限,应使用什么命令?chmod a+x mafile2-20已知项目源代码都存放在~/project目录下,后缀名为“.c”或“.h”。

用一个命令统计原代码的行数。

wc -l *.[ch]、或cat ./ project/*.[ch]|wc –l第4章:Linux编程基础4-2,源文件myproc.c和misc.c,misc.c用到数学库函数1)给出将两个源文件直接编译成可执行文件prog的命令gcc –o prog myproc.cgcc –o prog misc.c–lmath ; math是用到libmath.so数学库的库名2)两个源文件分别编译成目标文件myproc.o和misc.o的命令gcc –c myproc.cgcc –c misc.c–lmath ; math是用到libmath.so数学库的库名3)将两个目标文件链接生成可执行文件prog的命令gcc –o myproc.o misc.o4-3,修改例4.3的程序使之改变文件的属性,(提示curse函数库中的attron()及attroff()函数,查联机手册man curs_attr)原文件源文件hello3.c#include ―print.h‖main (){ char my_string[] = ―Hello world!‖;my_print(my_string);}源文件print.hvoid my_print(char *);源文件print.c#include <stdio.h>#include <curses.h>void my_print(char *str){ initscr(); /*进入curses全屏显示模式,清屏幕*/move(5,15); /*移动光标到屏幕(5,15)坐标处*/printw (―%s‖, str); /*向curses屏幕输出字符串*/refresh(); /*刷新物理屏幕,显示出字符串*/sleep(5); /*程序暂停5秒*/endwin(); /*结束全屏模式,恢复行模式*/}gcc -o hello3 hello3.c print.c -lcurses改源文件print.c#include <stdio.h>#include <curses.h>void my_print(char *str){ initscr(); /*进入curses全屏显示模式,清屏幕*/attron(A_UNDERLINE); /*加下划线*/move(5,15); /*移动光标到屏幕(5,15)坐标处*/printw (―%s‖, str); /*向curses屏幕输出字符串*/refresh(); /*刷新物理屏幕,显示出字符串*/sleep(5); /*程序暂停5秒*/attroff(A_UNDERLINE);endwin(); /*结束全屏模式,恢复行模式*/}第9章:操作系统接口9-2,什么是作业?作业和进程有何关系和区别作业是用户向系统提交事务的基本单位,进程是系统执行任务和调度资源的基本单位。

第七章 Windows-日

第七章 Windows-日

第七章Windows一、单项选择题1.任务栏的位置是可以改变的,通过拖动任务栏可以将它移到_______。

A.桌面纵向中部B.任意位置C.桌面横向中部D.桌面四个边缘位置均可【答案】D【解析】在Windows操作系统中,可以对任务栏进行的操作有: ( 1)改变大小; ( 2)移动位置(拖动任务栏,可以将它移动到桌面四个边缘的任一位置) ; ( 3)自动隐藏。

注意:要对任务栏进行上述三项操作,首先要保证任务栏处于“非锁定”状态。

2.在Windows中,将当前活动窗口复制到剪贴板,可以用_______来实现。

A. PrtScr键B. Ctrl + C组合键C. Alt + PrtScr组合键D. Ctrl + V组合键【答案】C【解析】在Windows中,将当前活动窗口复制到剪贴板,可以用“Alt + PrtScr”来实现。

如果要将整个桌面都复制到剪贴板,则按“PrtScr”键。

B选项中“Ctrl + C”是实现“复制”操作。

D选项中“Ctrl + V”是实现“粘贴”操作。

3.在Windows中显示器上的多窗口排列方式为_______。

A.只能平铺B.可平铺也可层叠C.只能层叠D.由系统自动决定,不能调整【答案】B【解析】排列窗口的操作为:在任务栏上单击鼠标右键,在弹出的快捷菜单中有相关的设置命令,分别为“层叠窗口”、“横向平铺窗口”、“纵向平铺窗口”等。

注意:要区别排列窗口和排列图标的操作。

排列图标的操作为:在桌面或窗口中的空白处单击鼠标右键,在弹出的快捷菜单中有相关的设置命令。

4.在Windows中,对文件和文件夹的管理是通过_______来实现的。

A.对话框B.资源管理器或我的电脑C.剪贴板D.控制面板【答案】B【解析】Windows提供了两套管理计算机资源的系统,它们是“Windows资源管理器”和“我的电脑”窗口,它们是组织和管理用户文件和文件夹以及其他资源的有效工具。

5.在Windows中,被放入回收站中的内容_______。

操作系统第七章参考答案

操作系统第七章参考答案

第七章参考答案1、操作系统为用户提供的接口有:作业级接口与程序级接口。

作业级接口:操作系统为用户对作业运行全过程控制提供的功能(1) 联机接口(交互式)(2) 脱机接口程序级接口:系统为用户在程序一级提供有关服务而设置,由一组系统调用命令组成•负责管理和控制运行的程序•并在这些程序与系统控制的资源和提供的服务间实现交互作用•用汇编语言:在程序中直接用系统调用命令•用高级语言:可在编程时使用过程调用语句2、接口包括3部分:一组联机命令,终端处理程序,命令解释程序3、联机命令通常有以下几类:(1)系统访问类,包括Login、Password等命令;(2)磁盘操作类,包括Format,Diskcopy,Diskcomp,Bakeup等命令;(3)文件操作类,包括Type、Copy、Comp、Rename、Del等命令;(4)目录操作类,包括Mkdir、dir、rmdir、tree、chdir等命令;(5)通信类;(6)其它命令(见书P222-223)。

4、I/O重定向—用于I/O操作的设备可以更换(即重定向)而不必改变应用程序。

例如:我们正在调试一个应用程序,可将程序的所有输出送到屏幕;而程序调试后,如果需要将程序的结果进行打印,此时需要将I/O重定向的数据结构—逻辑设备表中的显示终端改为打印机,而不修改程序。

I/O重定向具有很大的使用价值,现已经被广泛应用在各种OS 中。

(在UNIX与DOS中有具体的实现形式,可见P230)。

5、就是把第一个命令的输出作为第二个命令的输入;类似地,又把第二个命令的输出作为第三个命令的输入;这样,就由两条已上的命令形成一条管道。

在DOS与UNIX中用“|”作为管道符号。

其格式为 command1| command2| command3|…. commandn 6、见书P22311、COPY命令13、系统调用方式与程序中一般的调用方式的相同点:(1)改变指令流程;(2)重复执行和公用;(3)改变指令流程后需要返回原处系统调用方式与程序中一般的调用方式的不同点:(1)运行在不同的系统状态:一般过程调用,其调用程序和被调用程序都运行在相同状态(核心态或用户态);系统调用:调用程序在用户态,被调用程序在系统态。

计算机操作系统(第四版)1-8章-课后答案(全)

计算机操作系统(第四版)1-8章-课后答案(全)

计算机操作系统(第四版)1-8章-课后答案(全)第四版计算机操作系统课后答案第一章1. 操作系统的定义操作系统是一种软件,它管理着计算机系统的硬件和软件资源,并为用户和应用程序提供接口,以方便他们的使用。

2. 操作系统的功能操作系统具有以下功能:- 进程管理:负责创建、执行和终止进程,并管理它们的资源分配。

- 存储管理:管理计算机系统的内存资源,包括内存分配、虚拟内存和页面置换等。

- 文件系统管理:管理计算机系统中的文件和文件夹,包括文件的存储、读写和保护等。

- 设备管理:负责管理计算机系统中的各种设备,如打印机、键盘和鼠标等。

- 用户接口:提供用户与计算机系统进行交互的接口,如命令行界面和图形用户界面。

3. 操作系统的类型操作系统可以分为以下类型:- 批处理操作系统:按照一系列预先定义的指令集来运行任务。

- 分时操作系统:多个用户可以同时使用计算机系统。

- 实时操作系统:对任务的响应时间要求非常高,用于控制系统和嵌入式系统。

- 网络操作系统:支持多台计算机之间的通信和资源共享。

- 分布式操作系统:在多台计算机上分布式地管理和调度任务。

第二章1. 进程与线程的区别进程是计算机系统中正在运行的程序实例,而线程是进程内的一个执行单元。

进程拥有独立的地址空间和资源,而线程共享进程的地址空间和资源。

多个线程可以在同一进程内并发执行,从而提高系统的效率和资源利用率。

2. 进程的状态转换进程可以处于以下状态:- 创建状态:进程正在被创建。

- 就绪状态:进程准备好执行,等待分配CPU资源。

- 运行状态:进程占用CPU资源执行。

- 阻塞状态:进程等待某种事件发生。

- 终止状态:进程完成执行或被终止。

3. 进程调度算法操作系统使用进程调度算法来决定哪个进程应该被执行。

常见的调度算法有:- 先来先服务(FCFS)调度算法:按照进程到达的顺序进行调度。

- 最短作业优先(SJF)调度算法:选择运行时间最短的进程进行调度。

操作系统概念第七版7-9章课后题答案(中文版)

操作系统概念第七版7-9章课后题答案(中文版)

7.1假设有如图7.1所示的交通死锁。

a.证明这个例子中实际上包括了死锁的四个必要条件。

b.给出一个简单的规则用来在这个系统中避免死锁。

a.死锁的四个必要条件: (1)互斥;(2)占有并等待;(3)非抢占;(4)循环等待。

互斥的条件是只有一辆车占据道路上的一个空间位置。

占有并等待表示一辆车占据道路上的位置并且等待前进。

一辆车不能从道路上当前的位置移动开(就是非抢占)。

最后就是循环等待,因为每个车正等待着随后的汽车向前发展。

循环等待的条件也很容易从图形中观察到。

b.一个简单的避免这种的交通死锁的规则是,汽车不得进入一个十字路口如果明确地规定,这样就不会产生相交。

7.2考虑如下的死锁可能发生在哲学家进餐中,哲学家在同个时间获得筷子。

讨论此种情况下死锁的四个必要条件的设置。

讨论如何在消除其中任一条件来避免死锁的发生。

死锁是可能的,因为哲学家进餐问题是以以下的方式满足四个必要条件:1)相斥所需的筷子, 2 )哲学家守住的筷子在手,而他们等待其他筷子, 3 )没有非抢占的筷子,一个筷子分配给一个哲学家不能被强行拿走,4 )有可能循环等待。

死锁可避免克服的条件方式如下: 1 )允许同时分享筷子, 2 )有哲学家放弃第一双筷子如果他们无法获得其他筷子,3 )允许筷子被强行拿走如果筷子已经被一位哲学家了占有了很长一段时间4 )实施编号筷子,总是获得较低编号的筷子,之后才能获得较高的编号的筷子。

7.3一种可能以防止死锁的解决办法是要有一个单一的,优先于任何其他资源的资源。

例如,如果多个线程试图访问同步对象A•…E,那么就可能发生死锁。

(这种同步对象可能包括互斥体,信号量,条件变量等),我们可以通过增加第六个对象来防止死锁。

每当一个线程希望获得同步锁定给对象A•••E,它必须首先获得对象F的锁.该解决方案被称为遏制:对象A•••E的锁内载对象F的锁。

对比此方案的循环等待和Section7.4.4的循环等待。

这很可能不是一个好的解决办法,因为它产生过大的范围。

计算机组成与设计第三版第七章课后答案

计算机组成与设计第三版第七章课后答案

13在所用主存储器芯片已确定的情况下,还要进行大幅度提高主存储器系统的读写 速度的办法是什么?
答:在所用主存储器芯片已确定的情况下,还要进行大幅度提高主存储器系统的读 写速度的办法是采用成组传送数据的方式,该方式是指用于提高在数据总线上的数 据输入/输出能力的一种技术。即通过地址总线传送一次地址后,能连续在数据总 线上传送多个(一组)数据,而不像正常总线工作方式那样,每传送一次数据,总 要用两段时间,即先送一次地址(地址时间),后送一次数据传送(数据时间)。 在成组传送方式,为传送N个数据,就可以用N+1个总线时钟周期,而不再是用 2N个总线时钟周期,使总线上的数据入/出尖峰提高一倍。
01
12存储器读写操作时,地址信号、片选信 号、读写命令、读出的数据或写入的数据, 在时间配合上要满足些什么关系?
02
答:存储器读写操作时,地址信号、片选信 号、读写命令、读出的数据或写入的数据, 它们之间在时序配合要满足以下这些条件: 有了稳定的地址与片选信号才可以读;有了 稳定的地址和写入的数据,再有了片选信号 才能再给出写命令,以便保证无误的写操作。 此外,这些信号应有一定的持续时间,以保 证读写操作得以正常完成。
202X
计算机组成原 理第七章习题
单击此处添加文本具体内容,简明扼要地 阐述你的观点
7.1.在计算机中,为什么要采用多级结构的存储器系统?它们的应用是建 立在程序的什么特性之上的?
答:在现代的计算机系统中,通常总是采用由三种运行原理不同,性能差异 很大的存储介质分别构建高速缓冲存储器、主存储器和虚拟存储器,再将它 们组成三级结构的统一管理、高度的一体化存储器系统。由高速缓冲存储器 缓解主存储器读写速度慢,不能满足CPU运行速度需要的矛盾;用虚拟存储 器更大的存储空间,解决主存储器容量小,存不下更大程序与更多数据的难 题。

计算机操作系统【第七章】 汤子瀛版

计算机操作系统【第七章】 汤子瀛版

计算机操作系统【第七章】1.试画出微机和主机中常采用的I/O系统结构图。

微机中常采用的I/O系统结构图为:主机中常采用的I/O系统结构图为:2.试说明设备控制器的构成。

设备控制器的构成如图所示:由上图可见,设备控制器由以下三部分组成:(1)设备控制器与处理机的接口,该接口用于实现CPU与设备控制器之间的通信,提供有三类信号线:数据线、地址线和控制线。

(2)设备控制器与设备的接口,可以有一个或多个接口,且每个接口连接一台设备。

每个接口都存在数据、控制和状态三种类型的信号。

(3)I/O逻辑,用于实现对设备的控制。

其通过一组控制线与处理机交互,处理机利用该逻辑向控制器发送I/O命令,I/O逻辑对收到的命令进行译码。

3.为了实现CPU与设备控制器之间的通信,设备控制器应具有哪些功能?为了实现CPU与设备控制器之间的通信,设备控制器应具有如下功能:(1)接受和识别命令。

CPU可以向控制器发送多种不同的命令,设备控制器应能接收并识别这些命令。

设置控制寄存器来存放所接收的命令和参数。

(2)数据交换,指实现CPU与控制器之间、控制器与设备之间的数据交换。

设置数据寄存器来存放有关数据。

(3)设备状态的了解和报告。

控制器记录下所连接设备的状态以供CPU了解。

为此,要在控制器中设置一状态寄存器,用其中的每一位反映设备的某一状态。

(4)地址识别。

配置地址译码器以便于正确识别设备地址。

4.分别就字节多路通道、数据选择通道和数组多路通道进行解释。

①字节多路通道含有许多非分配型子通道分别连接在低、中速I/O设备上,子通道按时间片轮转方式共享主通道,按字节方式进行数据传送。

具体而言,当第一个子通道控制其I/O 设备完成一个字节的交换后,便立即腾出字节多路通道(主通道),让给第二个子通道使用;当第二个子通道也交换完一个字节后,又依样把主通道让给第三个子通道使用,以此类推。

转轮一周后,重又返回由第一个子通道去使用主通道。

②数组选择通道只含有一个分配型子通道,一段时间内只能执行一道通道程序、控制一台设备按数组方式进行数据传送。

计算机操作系统第七章--磁盘调度

计算机操作系统第七章--磁盘调度

7.1.1磁盘性能简述
2.移动头磁盘 每个盘面配一个磁头,装入磁臂 中,为能访问该盘面上的所有磁道,该 磁头必须移动进行寻道。移动头磁盘只 能进行串行读/写,I/O速度较慢,但结 构简单,广泛地用于中、小型磁盘设备 中。在微机上配置的温盘(温彻斯特)和 软盘,都采用移动磁头结构,故本节主 要针对这类磁盘的I/O进行讨论。
7.1.3 各种扫描算法
N步SCAN算法是将磁盘请求队 列分成若干个长度为N的子队列,磁 盘调度将按FCFS算法依次处理这些 子队列。每处理一个队列时,又是 按SCAN算法,对一个队列处理完后 又处理其它队列,这样就可避免出 现粘着现象。
7.1.3 各种扫描算法
当N值取得很大时,会使N步扫描 算法的性能,接近于SCAN算法的性 能,当N=1时,N步SCAN算法退化 为FCFS算法。
58
55 39
32
3 16
38
18
1
20
平均寻道长度:27.8
7.1.3 各种扫描算法
二、循环扫描CSCAN(Circular SCAN)单 向扫描 SCAN算法既能获得较好的性能, 又能访止进程饥饿,广泛用于大、中、 小型 机和网络中的磁盘调度。
7.1.3 各种扫描算法
问题:当磁头刚从里向外移动过 某一磁道时,恰有一进程请求访问 此磁道,这时该进程必须等待,待 磁头从里向外,然后再从外向里扫 描完所有要访问的磁道后,才处理 该进程的请求,致使该进程的请求 被严重地推迟。
7.1.3 各种扫描算法
被访问的下 一个磁道号 150 160 184 18 38 39 55 58 90 移动距离 (磁道数) 50 10 24 166 20 1 16 3 32
平均寻道长度:27.5

操作系统原理-第七章设备管理知识点及习题

操作系统原理-第七章设备管理知识点及习题

第7章 设备管理7.1 例题解析例7.2.1 何谓虚拟设备?请说明SPOOLing系统是如何实现虚拟设备的。

解本题的考核要点是虚拟设备的实现方法。

虚拟设备是指利用软件方法,比如SPOOLing系统,把独享设备分割为若干台逻辑上的独占的设备,使用户感受到系统有出若干独占设备在运行。

当然,系统中至少一台拥有物理设备,这是虚拟设备技术的基础。

SPOOLing系统又称“假脱机I/O系统”,其中心思想是,让共享的、高速的、大容量外存储器(比如,磁盘)来模拟若干台独占设备,使系统中的一台或少数几台独占设备变成多台可并行使用的虚拟设备。

SPOOLing系统主要管理外存上的输入井和输出井,以及内存中的输入缓冲区和输出缓冲区。

其管理进程主要有输入和输出进程,负责将输入数据装入到输入井,或者将输出井的数据送出。

它的特点是:提高了I/O操作的速度;将独占设备改造为共享设备;实现了虚拟设备功能。

例7.2.2有关设备管理要领的下列叙述中,( )是不正确的。

A.通道是处理输入、输出的软件B.所有外围设备都由系统统一来管理C.来自通道的I/O中断事件由设备管理负责处理D.编制好的通道程序是存放在主存贮器中的E.由用户给出的设备编号是设备的绝对号解本题的考核要点是设备管理的基本概念。

(1)通道是计算机上配置的一种专门用于输入输出的设备,是硬件的组成部分。

因此A是错误的。

(2)目前常见I/O系统其外部设备的驱动和输入输出都由系统统一管理。

因此B是对的。

(3)设备管理模块中的底层软件中配有专门处理设备中断的处理程序。

通道中断属于设备中断的一种。

因此C是对的。

(4)通道设备自身只配有一个简单的处理装置(CPU),并不配有存储器,它所运行的通道程序全部来自内存。

因此D是对的。

(5)系统在初启时为每台物理设备赋予一个绝对号,设备绝对号是相互独立的。

由用户给出的设备号只能是逻辑编号,由系统将逻辑号映射为绝对号。

因此E是错误的。

例7.2.3 在关于SPOOLING的叙述中,描述是不正确的。

第七章习题及答案

第七章习题及答案

第七章习题及答案第七章习题及答案1.如果要设置幻灯片“水平百叶窗”播放效果,应使用菜单“幻灯片放映”中的(b)a. 动作设置b. 自定义动画c. 预设动画2.列方法中不能启动PowerPoint 2003的是(前提为已正常安装好PowerPoint 2003) ( c)a. 选择“开始”→“程序”→“Microsoft Office 2003”→“Microsoft Office PowerPoint 2003”命令b. 用鼠标左键双击桌面上的PowerPoint 2003快捷方式图标c. 用鼠标右键双击桌面上的PowerPoint 2003快捷方式图标d. 用鼠标左键双击已建立好的PowerPoint 2003文件3.显示和隐藏工具栏的操作是 ( d )a. 隐藏“浮动工具栏”,可双击它b. 通过“工具”菜单的“自定义”命令进行操作c. 用鼠标右键单击此工具栏d. 点击“视图”菜单中的“工具栏”,在弹出的菜单中单击需要显示或隐藏的工具栏名称4.powerPoint 2003有__d____种显示视图。

a. 5b. 2c. 3d. 45.“文件”菜单中的“打印”命令,其快捷键是 ( c )a. Ctrl+Nb. Ctrl+Sc. Ctrl+Pd. Ctrl+X6.在PowerPoint 2003中,“文件”菜单中的“打开”命令的快捷键是 (a)a. Ctrl+Ob. Ctrl+Sc. Ctrl+Pd. Ctrl+N7.计算机没有接打印机,Powerpoint2003将_____a_____。

a. 可以进行幻灯片的放映,但不能打印b. 不能进行幻灯片的放映,也不能打印c. 按文件类型,有的能进行幻灯片的放映,有的不能进行幻灯片的放映d. 按文件大小,有的能进行幻灯片的放映,有的不能进行幻灯片的放映8.Powerpoint 2003演示文稿的默认扩展名是 ( c)a. DOCb. XLSc. PPTd. PTT9. 在用PowerPoint 2003制作的幻灯片中__d____。

07-第七章操作系统接口

07-第七章操作系统接口

1. 系统访问类 系统访问类 在单用户微型机中,一般没有设置系统访问命令; 在单用户微型机中,一般没有设置系统访问命令; 然而 在多用户系统中,为了保证系统的安全性, 在多用户系统中 , 为了保证系统的安全性 , 都毫无例外地设 置了系统访问命令 系统访问命令, 即注册命令Login。 用户在每次开始使 置了系统访问命令, 即注册命令 。 用某终端时,都须使用该命令,使系统能识别该用户。 用某终端时 , 都须使用该命令 , 使系统能识别该用户 。 凡要 在多用户系统的终端上上机的用户, 在多用户系统的终端上上机的用户 , 都必须先在系统管理员 处获得一合法的注册名和口令。以后, 处获得一合法的注册名和口令 。 以后 , 每当用户在接通其所 用终端的电源后, 用终端的电源后 , 便由系统直接调用并在屏幕上显示出以下 的注册命令: 的注册命令: Login: /提示用户键入自己的注册名 提示用户键入自己的注册名 提示用户键入自己的注册名
3. 文件操作命令 文件操作命令 (1) 显示文件命令 显示文件命令type。用于将指定文件显示在屏幕上。 。用于将指定文件显示在屏幕上。 (2) 拷贝文件命令 拷贝文件命令copy。 用于实现文件的拷贝。 。 用于实现文件的拷贝。 (3) 文件比较命令 文件比较命令comp。该命令用于对两个指定文件 。 进行比较。 两文件可以在同一个或不同的驱动器上。 进行比较。 两文件可以在同一个或不同的驱动器上。 (4) 重新命名命令 重新命名命令Rename。 该命令用于将以第一参数 。 命名的文件, 改成用第二参数给定的名字。 命名的文件, 改成用第二参数给定的名字。 (5) 删除文件命令 删除文件命令erase。该命令用于删除一个或一组文 。 当参数路径名为*.BAK时,表示删除指定目录下的所 件 , 当参数路径名为 时 有其扩展名为.Bak的文件。 的文件。 有其扩展名为 的文件

计算机操作系统第三版第七章

计算机操作系统第三版第七章

第三节
系统调用的基本概念
系统调用
系统调用是OS提供给用户程序的唯一接口,具体地说, 系统调用是OS内核中提供的一些系统子程序。用户可以 通过特殊的系统调用命令(也称为访管指令)来调用这 些子程序,从而使用户在自己的程序中可获得OS提供的 服务。 系统态:管态或核心态 用户态:目态 特权指令:在系统态时运行的指令,是关系到系统全 局的指令。只允许操作系统试用,不允许应用程序使用。 非特权指令:在用户态时运行的指令
3.
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
练习
5.
从下面关于系统功能调用的论述中,选出一条正确的论 述( B ) A 在运行系统调用时,可由用户程序直接通过函数调用 指令转向系统调用处理程序 B 在运行系统调用时,用户程序必须执行系统调用指令 (或访管指令),并通过陷入中断(或软中断)转向系 统调用处理程序。 C 在运行系统调用时,用户程序必须通过外部的硬件中 断,转向系统调用处理程序。 D 在运行系统调用时,用户程序可直接通过转移指令转 向系统调用处理程序。
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第一节
联机命令接口
命令解释程序的作用 在屏幕上给出命令提示符 请用户键入命令 然后读入命令、识别命令 转到相应命令处理程序的入口地址,较控 制权 将处理结果送屏幕显示 若命令有错,或执行中出错,
第七章操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第五节
图形用户接口
桌面、图标和操作系统接口
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
练习
B 1. OS向用户提供的接口有多种:通过(①),用户可从终端键

第七章+客观题作业

第七章+客观题作业
单元测试;模块测试
第2空:
集成测试
第3空:
确认测试;验收测试
第4空:
平行运行
解析:
7、独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条()的边的路径。
正确答案:
第1空:
在定义该路径之前不曾用过
解析:
8、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和()策略。
正确答案:A
解析:
三、判断题(共
1、编码风格由个人喜好决定,没有固定格式。
正确答案:错误
解析:
2、判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。
正确答案:正确
解析:
3、应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。
正确答案:错误
解析:
4、在模块测试的过程中,采用自底向上的测试比自顶向下的测试好。
正确答案:B
解析:
10、为了提高软件测试的效率,应该()。
A、随机地选取测试数据
B、取一切可能的输入数据作为测试数据
C、在完成编码以后制定软件的测试计划
D、选择发现错误可能性最大的数据作为测试用例
正确答案:D
解析:
11、黑盒测试法是根据程序的()来设计测试用例的。
A、应用范围
B、内部逻辑
C、功能
D、输入数据
A、证明了被测试程序正确无误
B、说明了被测试程序符合相应的要求
C、未发现被测程序的错误
D、发现了至今为止尚未发现的错误
正确答案:D
解析:
15、下面几种白盒测试技术,哪种是最强的覆盖准则()。
A、语句覆盖
B、条件覆盖

操作系统第7章答案

操作系统第7章答案

操作系统第7章答案第七章作业赵盈盈 20112105931、什么是“设备独立性”?引入这一概念有什么好处?答:设备独立性是指用户在编制程序时所使用的设备与实际使用的设备是无关的,也就是在用户程序中仅使用逻辑设备名。

由系统实现从逻辑设备到物理设备(实际设备)的转换。

好处(蓝体字):设计I/O软件的一个关键目标之一就是实现设备独立性,也就是说,除了直接与设备打交道的低层软件之外,其他部分的的软件并不依赖于硬件。

I/O软件独立于设备,就可以提高设备管理软件的设计效率,当输入输出设备更新时,没有必要重新编写全部设计设备管理的程序。

在实际应用的一些操作系统中,只要安装相应的设备驱动程序,就可以很方便地安装好新的输入输出设备。

如Windows中,系统可以自动为新安装的输入输出设备寻找和安装相应的设备驱动程序,从而实现输入输出设备的即插即用。

引入设备独立性,可使应用程序独立于物理设备。

独立性可使用户程序独立于某一特定的物理设备。

此时,进程只需用逻辑设备命名去请行。

例如,输入设备先将第一个缓冲区装满数据,在输入设备向第二个缓冲区装数据时,处理机就可以从第一个缓冲区取出数据进行处理;当第一个缓冲区数据处理完毕,若第二个缓冲区已经装满数据,则处理机又可以从第二个缓冲区中取出数据进行处理,而输入设备又可以向第一个缓冲区装填数据。

5、对I/O设备分配的一般策略是什么?若考虑设备使用特性,又有哪些针对设备特性的调度策略?试简述这些分配策略的思想。

答:(1)常用的I/O设备分配策略有:先请求先服务策略、优先级高者先分配策略。

(2.1)独占设备应采用独占分配方式。

在申请设备时,如果设备空闲,就将其独占。

不再允许其他进程申请使用,一直等到设备被释放才允许其他进程申请使用。

对于独占设备的分配,有两种分配方式:一种是静态分配,一种是动态分配。

静态分配是指在进程运行前,完成设备分配;在运行结束时。

收回设备。

其缺点是设备利用率低。

动态分配是之在进程运行过程中,当用户提出设备要求时,进行分配,一旦停止使用立即回收。

计算机组成原理第7章作业答案

计算机组成原理第7章作业答案

(6)六种寻址方式中,立即寻址 指令执行时间最短,因为此时不需寻 址;
间接寻址指令执行时间最长,因 为寻址操作需访存一次到多次;
相对寻址便于程序浮动,因为此
时操作数位置可随程序存储区的变动 而改变,总是相对于程序一段距离;
变址寻址最适合处理数组问题,
因为此时变址值可自动修改而不需要 修改程序。
(7)为使指令寻址范围可扩大到 4M,需要有效地址22位,此时可将单 字长一地址指令的格式改为双字长, 如下图示:
当(N/26 + M/212 ) 1时,K最大, 则二地址指令最多有:
Kmax=16-1=15种(只留一种编码作 扩展标志用。)
讨论:此时,一地址指令条数为: N=(24 - K)×26 - M/26;
( M/26向上取整)。 零地址指令条数为: M = 216 - 212K - 26N; 当K最大时(K=15),一地址指 令最多有: Nmax=64 - 1=63种; 零地址指令最多有: Mmax=64种
7. 设指令字长为16位,采用扩展操 作码技术,每个操作数的地址为6位。 如果定义了13条二地址指令,试问还可 安排多少条一地址指令?
解:二地址指令格式如下:
4
6
6
OP
A1
A2
设二地址指令格式为该指令系统的 基本格式,4位操作码共有16种编码, 其中13种用来定义二地址指令,还剩3 种可用作扩展标志。如不考虑零地址指 令,该指令系统最多还能安排:
A
取指令(省)
EA MAR,读
寻址计算:
EA=(PC)-5 =4000H+FFFBH =3FFBH
A
M(EA) MDR
(ACC)+(MDR) ACC

计算机操作系统第七章 - 存 储 管 理

计算机操作系统第七章 - 存 储 管 理
址映射。 (6)内存块表 • 整个系统有一个内存块表。每个内存块在 内存块表中占一项,表明该块当前空闲还 是已分出去了。
分页系统中的地址映射
图5-16 分页系统的地址转换机构 每个进程平均有半个页面的内部碎 片
页面尺寸
设进程的平均大小为s字节,页面尺寸为p字节 ,每个页表项占e字节。那么,每个进程需要的 页数大约为s/p,占用 s . e /p 字节的页表空间。 每个进程的内部碎片平均为p/2。 因此,由页表和内部碎片带来的总开销是: s . e /p+p/2
• • •
虚拟存储器的特征
① ② ③ ④
虚拟扩充。 部分装入。 离散分配。 多次对换。
地址重定位( 地址重定位(地址映射)
• • • • • • • • • • • •
MOV AX,1234 ;立即数寻址 MOV [1000],AX 存储器直接寻址 MOV BX,1002 ;立即数寻址 MOV BYTE PTR[BX],20 ;基址寻址 MOV DL,39 ;立即数寻址 INC BX ;寄存器寻址 MOV [BX],DL ;基址寻址 DEC DL ;寄存器寻址 MOV SI,3 ;立即数寻址 MOV [BX+SI],DL ;基址加变址寻址 MOV [BX+SI+1],DL ;基址+变址+立即数寻址 ;基址+变址+ MOV WORD PTR[BX+SI+2],2846 ;基址+变址+立即数寻址 ;基址+变址+
页面置换算法
页面置换
1.页面置换过程
图5-35 页面置换
需要解决的问题
• 系统抖动 • 缺页中断

在学汇编时,很多初学者对PC的寻址方式和很 在学汇编时,很多初学者对PC的寻址方式和很 不理解,甚至是很难理解。的确,这方面的知识 是很抽象的,需要比较强的空间想象能力。尤其 是我们在输入字符串时,那这些字符是如何进行 排列的呢?对于,这个问题,我相信很多初学者 也是很难想象是如何排列。但是,我可以这样比 喻:内存就是有很多栋“楼房” 喻:内存就是有很多栋“楼房”,“楼房”又是 楼房” 由“单元号”,“门户号”组成,那“楼房”就 单元号” 门户号”组成,那“楼房” 相当于内存地址的段地址,“单元号” 相当于内存地址的段地址,“单元号”就相当于 内存的的 偏移地址,“门户号(家)”就相当于“变 偏移地址,“门户号( 就相当于“ 地址”,而每个单元有16个 门户号( )",又当我 地址”,而每个单元有16个"门户号(家)",又当我 们找到"门户号( )"后 走进这个"门户号( )"就会 们找到"门户号(家)"后,走进这个"门户号(家)"就会 见到里面会有" ",而我们所说的人就是寄存器所 见到里面会有"人",而我们所说的人就是寄存器所 指的"内容" 指的"内容"了,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5、为什么在大多数OS中都引入了“打开”这一文件系统调用?打开的含义是什么?
当用户要求对一个文件实施多次读/写或其它操作时,每次都要从检索目录开始,浪费时间,低效。

为了避免多次重复地检索目录,在大多数OS中都引入了“打开”这一文件系统调用。

当用户第一次请求对某文件进行操作时,先利用“打开”系统调用将该文件打开,磁盘索引结点被拷贝到内存中,后面的目录检索都在内存中进行。

7、按文件的组织方式可将文件分为哪几种类型?
从逻辑结构可以将文件分为两大类:有结构的记录式文件和无结构的流式文件。

按文件的组织方式,可以将有结构的文件分为三类:
(1) 顺序文件,指由一系列记录按某种顺序排列所形成的文件,其中的记录可以是定长记录或变长记录;
(2) 索引文件,指为变长记录建立一张索引表,为每个记录设置一个表项,以加快对记录检索的速度。

(3) 索引顺序文件,这是顺序文件和索引文件相结合的产物。

它为文件建立一张索引表,为每一组记录中的第一个记录设置一个表项,以缩短索引表的长度,而记录检索的速度也不很慢。

16、目前广泛采用的目录结构是哪种?它有什么优点?
广泛采用的目录结构是树型目录结构,它的主要优点是:层次结构清晰,便于文件管理和保护;有利于文件分类;解决重名问题;提高文件检索速度;能进行存取权限的控制。

23、基于符号链的文件共享方式有何优点?
只是文件主才拥有指向其索引结点的指针;而共享该文件的其他用户,则只有该文件的路径名,并不拥有指向其索引结点的指针。

当文件的拥有者把一个共享文件删除后,其他用户试图通过符号链去访问一个已被删除的共享文件时,会因系统找不到该文件而使访问失败,于是用户再将符号链删除,因此不存在文件删除问题/指针悬空问题。

补充题、
文件系统中,保护域简称为“域”。

保护域是进程对一组对象访问权的集合,进程只能在指定域内执行操作。

进程和域之间可以是一对多的关系,即一个进程可以动态地联系多个域。

可以将进程的运行分为若干个阶段,一个阶段联系一个域。

这样可以根据运行的实际需要来规定进程运行的每个阶段中所能访问的对象。

相关文档
最新文档