《操作系统教程》(第五版)费翔林等著 课后习题参考答案

封面

封面
版次:2014年2月第5版
印次:2017年1月第6次印刷
ISBN:978-7-04-039250-0

说明

1、作者

幽弥狂

2、内容

根据南京大学计算机科目845的考试内容,本参考答案只提供第1~6章。
现在没有完整的答案,只有一小部分,这也是不更新的原因。如果答案可以发布的时候自然会更新的。参见我的《计算机网络:自顶向下》的流程。
如果有空的话可以去我的github上面看看,那里说不定会随时更新。

第一章

1.简述现代计算机系统的组成及其层次结构

组成为硬件和软件;(P1 第一句)

层次结构为应用程序→系统程序→操作系统→硬件。(P1 图1-1)

2.计算机操作系统的资源可分为哪几类?试举例说明。

硬件资源:处理器、寄存器、存储器(内外存)、各种I/O设施和设备。
软件资源:程序、数据及文档。例如Word的docx文档(P1)

3.什么是操作系统?操作系统在计算机系统中的主要作用是什么?

操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件。(P11 第一段)

作用:服务用户、进程交互、系统实现、资源管理。(P11)

4.操作系统是如何实现计算与操作过程的自动化?

利用一个控制程序对重复的操作过程进行“装入-汇编、编译-执行-输出”实现自动化,能够识别和装入所需系统程序,如装入程序、汇编程序、编译程序、链接程序和函数库,能够处理作业之间的自动切换,这个控制程序称为执行系统后管理程序。(P16)

5、操作系统要为用户提供哪些基本的和共性的服务?

基本服务:编写和执行程序、数据I/O和信息存取、进程通信服务、差错检测和处理、资源管理、统计、保护。(P23-24)

6、试述操作系统所提供的各种用户接口。

扫描二维码关注公众号,回复: 8875292 查看本文章
用户接口:程序接口、操作接口

程序接口通过“系统调用”获得系统底层服务,访问或使用系统管理的各种软硬件资源;

操作接口由一组控制命令组成,是操作系统为用户提供的组织和控制其作业(应用程序)执行的手段。(P24)

7.什么是系统调用?可分为哪些类型?

系统调用是内核提供的一系列具有预订功能的服务例程,提供这一组服务的接口呈现给用户,系统调用把应用程序的请求传送至内核,调用相应的服务例程完成所需的处理,将处理结果返回给应用程序。

分类:进程管理、文件管理、设备管理、存储管理、进程通信,信息维护。(P26)

8.什么是实用程序?可分为哪些类型?

又称系统程序,是os的高层功能,借助于系统调用实现。只解决自己的问题而对操作系统的特性、结构和实现过程不感兴趣,实用程序虽非操作系统组成,但却是必不可少的软件。

分类:文件管理、状态修改、程序设计语言支持、程序的装入和执行支持、通信、其他软件工具。

9.试述系统调用的实现原理。

(1)系统调用初始化
(2)系统调用公共入口
(3)保护现场
(4)参数传递
(5)系统调用号和系统调用表

10.试述系统调用与函数(过程)调用之间的主要区别。

a、调用形式不同前者按功能号调用;后者适用一般调用指令;

b、被调用代码位置不同前者属于动态调用,它的处理代码在操作系统中;后者属于静态调用,调用程序和被调代码在同一程序内,使目标代码的一部分。过程改动后,必须重新编译连接;

c、提供方式不同,前者由操作系统提供;后者由编译系统提供,不同编译系统提供的过程可以不同;

d、调用的实现不同前者程序通过中断机构实现,要从用户态-〉核心态,在管理状态运行;后者程序使用一般机器指令调用过程,在用户态运行;

e、程序执行系统调用安全性好。

第二章

第三章

第四章

第五章

第六章

发布了16 篇原创文章 · 获赞 21 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_26056015/article/details/102916322