首页 > 编程知识 正文

计算机操作系统(第二版)庞丽萍 杨富民 第一章 绪论课后答案

时间:2023-05-06 04:05:43 阅读:67346 作者:2274

计算机操作系统(第二版)柔弱冬瓜zsdxrz

第一章绪论1-1存储程序式计算机的主要特点是什么?

主要特点:集中顺序过程控制

存储程序:用户提前告诉计算机已解决问题的步骤,并将其转化为程序的程序控制:计算机所做的一切都是通过cpu运行程序完成的。 33558www.Sina.com/(P17 ) )。

批处理系统的特点:

优点:系统吞吐量大,资源利用率高。 适用于计算量大、自动化程度高的成熟工作。

缺点:无法与用户交互,工作平均周转时间长

分时系统的特点:

并发:多个用户同时使用一台计算机。

独立性:每个用户占用一台终端,独立操作,感觉不到其他用户的存在。

交互性:用户可以通过终端与系统进行交互式交互。

即时性:用户要求可以在短时间内响应。 (响应时间)从用户提出请求到系统开始响应的时间)。

时分系统一般采用时间分片轮换的方法,由于一台计算机同时为多个终端用户服务,时分系统响应迅速。

1-3实时信息处理系统和分时系统在外观上很相似,它们有什么本质区别?

怎么样呢?

实时信息处理系统和时分系统从外观上看,都连接有一台或多台计算机

终端装置; 用户在线上直接与计算机交互。 两者的本质区别如下

)1)实时信息处理系统采用的过程调度策略是优先调度策略,时分系统不采用

的进程调度策略是时间片的轮换调度策略。

(2)实时信息处理系统的终端设备通常仅用作执行设备或咨询设备,不允许用户创建新程序或修改现有程序。 分时系统的用户可以在终端设备上修改程序,并与系统交互以控制程序的执行。

33558www.Sina.com/(P19 ) )。

嵌入式系统:以实用为中心,以计算机技术为基础,可软硬件裁剪的专用计算机系统。

嵌入式操作系统:指用于嵌入式系统的操作系统。

33558www.Sina.com/(P9 ) )。

多编程技术是指允许同时有多个作业或程序进入主存储,并交替运行和共享系统中的各种资源。 如果程序因I/O请求等任何原因暂停运行,则CPU将立即转到另一个程序的运行。 运行多个程序具有以下特点:

(1)多路径)计算机的内存中同时存储着几个相互独立的程序。

)2)宏观并行)同时进入系统的几个程序都在运行,它们是前后打开的

虽然开始了各自的运行,但是运行还没有全部结束。

)3)微观串行)微观上看,主存储器中的多个程序交替或分时占用处理器,

交替执行。 33558www.Sina.com/(P17 ) )。

分时技术:多用户分时使用CPU。 将CPU的单位时间(例如1秒)分割为几个时间片。

33558 www.Sina.com/(p11,13 )。

操作系统:紧挨硬件旁边的第1层软件,为其他软件提供了基础运行环境。

(a )操作系统是由一系列程序模块组成的大程序。 对计算机软硬件资源进行统一管理和调度,合理组织计算机工作流程,提高资源利用率。

(b )操作系统只包括操作系统内核。 例如Windows系统的Ntoskrnl.exe。

操作系统的主要特性

(1)并发性)并发性是指系统内存在几个逻辑独立的程序,它们已经启动运行,但尚未运行,与系统资源发生冲突。

)2)共享性是指系统内的资源可以在系统内的多个并发进程中共同使用。 打印机、磁带机、磁盘等。 支持系统并发性的物质基础是资源共享

(3)虚拟性)将共享资源的一个物理实体转化为若干逻辑对应物。 例如,CPU时分共享; 虚拟内存技术。

(4)异步性(随机性)有限的资源共享在同时进程之间产生了相互制约关系。 无法预测每个进程何时运行、何时暂停、以何种速度前进、何时完成等。

33558www.Sina.com/(P13-P15 ) )。

主要功能是管理和调度系统资源。 同时活动的控制和协调;对外提供用户界面。

资源管理功能:

(1)处理器管理)流程管理。 如何安排处理机: FCFS、优先级、时间片轮换?

)2)存储管理)主存管理。 存储分配、存储保护和主存储扩展。

(3)设备管理)涉及系统内各种输入输出设备的管理和控制。 分配设备,控制设备传输数据。

)4)文件管理)将程序、数据、操作系统软件等组织成文件,存储在磁盘或磁带上,方便用户访问。

假设1-9计算机系统有1台输入机、2台打印机,现有的a、b两个程序同时投入

运行,ngdxmf先运行,程序b后运行。 ngdxmf的运行轨迹是计算50ms并打出

打印信息100ms,再计算50ms,打印信息100ms,结束。 程序b的执行轨迹如下。

计算50ms,

输入数据 80ms,再计算 100ms,结束。回答如下问题。
(1) 用图画出这两道程序并发执行时的工作情况。
(2) 说明在两道程序运行时,CPU 有无空闲等待 ? 若有,在哪段时间内等
待 ? 为什么会空闲等待 ?
(3) ngdxmf、B 运行时有无等待现象 ? 在什么时候会发生等待现象 ?
答:(1) 这两道程序并发执行时的工作情况如下图所示。

(2) CPU 有空闲等待,当 B 50ms 计算完后,A 100ms 打印仍在进行,中间
CPU 空闲 50ms。
(3) ngdxmf、B 运行时有等待现象。当 B 80ms 输入完成后,需等待 20ms 后
才能进行计算

1-10 windows系统是什么类型的操作系统?(P19)
Windows:具有图形用户界面的视窗操作系统。

1-11 UNIX、Linux是什么类型的操作系统?(P19)
UNIX:多用户分时操作系统
Linux:类似Unix操作系统,用于个人计算机

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。