计算机操作系统教程--核心与设计原理习题10答案.pdfVIP

计算机操作系统教程--核心与设计原理习题10答案.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机操作系统教程--核心与设计原理习题10答案.pdf

习题 10 10.1 何谓操作系统与用户的接口? 有哪几种类型?其主要的功能是什么? 操作系统与用户接口的目标就是提供一个友好的用户访问操作系统的接口,使得用户能 将自己的要求告诉操作系统,同时也要构造一个反向接口使系统能够利用该接口告知用户目 前的工作情况。 一般,操作系统为用户提供两种接口:一类用于程序一级的编程接口,供用户程序和系 统程序调用操作系统的服务和功能,由一组系统调用(system call )和高级语言库函数组成。 另一类是用于作业(或功能)控制一级,供用户组织和控制自己的作业运行,其中又分为脱机 用户和联机用户两种不同的接口。前者对应命令或脚本(脱机);后者体现为交互式联机命 令行、菜单式或 GUI 图形用户接口(联机)。 10.2 命令文件是什么?它完成什么功能?如何组织命令文件? 把所需执行的一系列命令组装成文件,然后用文件名作为命令名执行所需命令序列,从 而自动控制作业的运行,例如,MS -DOS 操作系统中的批处理(扩展名为 BAT ),用户可 预先把一系列命令组织在 BAT 文件中,一次建立,多次执行。 例如: echo on file 25 buffers 20 remark 设置有关文件与缓冲区 copy a:\data\*.exe d:\fox\data null edit main.prg foxplus echo off 有的操作系统还支持在命令文件使用循环、分支、转移、判别等语法结构,可以写出带 形式参数的批命令文件,甚至允许嵌套形式调用其他命令文件。当带形式参数的批命令文件 执行时,可用不同的实际参数去替换,因而,此类批命令文件便可以执行不同的命令序列, 大大增强了命令接口的处理能力。例如,UNIX 和 Linux 的 Shell 不但是一种交互型命令解 释程序,也是一种命令级程序设计语言解释系统,它允许用户使用 Shell 简单命令、位置参 数和控制流语句编制带形式参数的批命令文件,称作 Shell 文件或 Shell 过程,Shell 可以自 动解释和执行该文件或过程中的命令。 命令文件方式实现了联机状态下的批处理操作,对一些重复运行的作业非常有用。 10.3 试说明命令解释程序的主要功能。 命令解释程序是操作系统最重要的系统程序,其主要功能是读人作业控制卡或接收用户 输入的命令行,作出相应的解释并执行该命令提出的对作业的处理要求。命令解释程序通常 会保存一张命令名字(动词)表,其中记录着所有操作命令及其处理程序的人口地址或相关 信息。当一个新的批作业被启动,或新的联机用户登录进系统时,系统就自动地执行命令解 释程序(详见第 2 章有关作业控制部分的讨论)。 10.4 什么是系统调用?它的主要功能是什么?请举例说明 Linux 系统调用的使用。 系统调用是操作系统提供给用户编程的惟一接口,即用户在程序中调用操作系统所提供 的相关功能,动态请求和释放系统资源,完成与计算机硬件部分相关的工作以及控制程序的 执行速度等。实际上,系统调用对用户屏蔽了操作系统的具体细节而只提供有关的功能。通 常,系统调用程序是一个低级过程,只能由汇编语言直接访问。每个操作系统都提供几百种 系统调用 利用系统调用,用户在编写程序时可以使用操作系统所提供的一些子功能如设备管理、 输入/输出系统、文件系统和进程控制、通信以及存储管理等,而不必了解系统的内部结构 和有关硬件细节,从而减轻用户编程的负担,在提高系统资源利用率的同时又保护了系统的 安全。 进程控制类系统调用 这类系统调用主要用于对进程的控制,如创建和终止进程的系统调用、获得和设置进 程属性的系统调用等。以 UNIX 及 Linux 为例,具体有创建进程的调用 fork ()、阻塞当前 执行进程自己的系统调用 wait ()、进程自我终止用的 exit ()、获得进程标识符用的 getPid ()、父进程标识获取调用getppid ()、进程优先级获取用的 getpriority ()、改变进程优先 数用的 nice ()、发送和接收信号用的kill ()和signal ()、暂停当前进程的执行过程的

文档评论(0)

lizhencai0920 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6100124015000001

1亿VIP精品文档

相关文档