admin管理员组

文章数量:1537287

2024年5月18日发(作者:)

1 引论

小结

1.计算机系统由硬件和软件组成。硬件是计算机系统的物质基础,操作系统是硬件之

上的第一层软件,是支撑其他所有软件运行的基础。

2.多道程序设计是指在存中同时存放多道程序,这些程序在管理程序的控制下交替运

行,共享处理机与系统中的其他资源。在单处理机系统中多道程序运行的特点是:

·多道:计算机存中同时存放多道相互独立的程序。

·宏观上并行:同时进入系统的多道程序都处于运行过程中,即它们先后开始了各自的

运行,但都未运行完毕。

·微观上串行:存中的多道程序轮流占有CPU,交替执行。

3.操作系统是一组控制和管理计算机硬件和软件资源,合理地组织计算机工作流程,

以与方便用户的程序的集合。

4.操作系统有三种基本类型,即批处理操作系统、分时操作系统与实时操作系统。

·批处理操作系统能对一批作业自动进行处理,在批处理系统中引入多道程序设计技术

就形成了多道批处理系统。多道批处理系统的主要特征是用户脱机使用计算机、成批处理与

多道程序运行。

·在分时操作系统中,处理机的运行时间被分成很短的时间片,系统按时间片轮流把处

理机分配给各联机作业使用,若某个作业在分配给它的时间片不能完成其计算,则该作业暂

时停止运行,把处理机让给另一个作业使用,等待下一轮时再继续其运行。分时系统的特征

是同时性、交互性、独立性和与时性。

·实时系统能与时响应外部事件的请求,在规定的时间完成对该事件的处理,并控制所

有实时设备和实时任务协调一致地工作。实时系统的主要特征是响应与时和可靠性高。

5.操作系统的特征是并发性、共享性、虚拟性与不确定性。

·并发是指两个或多个事件在同一时间间隔发生。

·共享是指系统中的资源供多个用户共同使用。

·虚拟是指把一个物理实体变为若干个逻辑实体。

·不确定性是指系统中各种事件发生的时间与顺序是不可预测的。

6.操作系统的主要功能包括处理机管理、存储器管理、设备管理和文件管理。处理机

管理的主要功能包括:进程控制、进程同步、进程通信与调度。存储器管理的主要功能包括:

存分配、存保护、地址映射与存扩充。设备管理的主要功能包括:设备分配、设备驱动与设

备独立性。文件管理的主要功能包括:文件存储空间的管理、目录管理、文件操作管理与文

件保护。

7.操作系统提供两种类型的用户接口:命令接口提供一组操作命令供用户直接或间接

控制作业的运行;程序接口提供一组系统调用供用户在程序中请求操作系统服务。

习题1

(1)什么是操作系统?从资源管理的角度看,操作系统应具有哪些功能?

(2)操作系统有哪几种基本类型?它们各有何特点?

1 / 14

(3)什么是多道程序设计技术?多道程序设计技术的特点是什么?

(4)简述并发与并行的区别。

(5)简述操作系统在计算机系统中的位置。

(6)操作系统有哪些特征?

(7)操作系统是随着多道程序设计技术的出现逐步发展起来的,要保证多道程序的正

确运行,在技术上要解决哪些基本问题?

(8)用户与操作系统之间存在哪几种接口?

(9)有一台计算机,具有1MB 存,操作系统占用200KB,每个用户进程各占200KB。

如果用户进程等待I/O 的时间为80%,若增加1MB 存,则CPU 的利用率提高多少?

(10)一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序

A先开始做,程序B后开始运行。程序A的运行轨迹为:计算50ms、打印100ms、再计算50ms、

打印100ms,结束。程序B的运行轨迹为:计算50ms、输入80ms、再计算100ms,结束(假

设开始时刻为0)。试说明:

①两道程序运行时,CPU有无空闲等待?若有,在哪段时间等待?为什么会等待?

②程序A、B 有无等待CPU 的情况?若有,指出发生等待的时刻。

2 进程描述与控制

小结

1.一个程序通常由若干个操作组成,这些操作必须按照某种先后次序执行,仅当前一

个操作执行完成后才能执行后继操作,这类计算过程就是程序的顺序执行过程。程序顺序执

行时具有如下特征:

·顺序性:处理机的操作严格按照程序所规定的顺序执行,当上一个操作完成后下一个

操作才能开始。

·封闭性:程序一旦开始运行,其执行结果不受外界因素影响。

·可再现性:只要程序执行时的初始条件和执行环境相同,当程序重复执行时,都将获

得相同的结果。

2.程序的并发执行是指若干个程序或程序段同时在系统中运行,这些程序或程序段的

执行在时间上是重叠的,一个程序或程序段的执行尚未结束,另一个程序或程序段的执行已

经开始。程序并发执行时有如下特征:

·间断性:程序在并发执行时具有“执行—暂停执行—执行”这种间断性的活动规律。

·失去封闭性:并发执行的程序共享系统中的各种资源,因而这些资源的状态将由多个

程序来改变,致使程序的运行失去封闭性。

·不可再现性:程序并发执行时,由于失去了封闭性,也将导致失去其运行结果的可再

现性。

3.进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立

单位。进程具有以下特征:

·动态性:进程是一个动态的概念,是程序在处理机上的一次执行过程。

·并发性:多个进程实体同时存在于存中,在一段时间并发执行。

·独立性:进程是能独立运行的基本单位,也是系统进行资源分配和调度的独立单位。

·异步性:系统中的各进程以独立的、不可预知的速度向前推进。

2 / 14

本文标签: 程序执行运行系统