|
| 当前所在位置是:首页_数学与计算机科学系>网络课程 |
| 课程学习:第二章 OS的基本概念 |
§2.1 什么是操作系统 一、操作系统的定义 我们从系统的层次结构和资源管理这两个角度来看,操作系统的定义为:操作系统(Operating System,简称OS)是直接控制和管理计算机系统内各种硬件和软件资源的最基本的系统软件,合理地组织计算机工作流程以及方便用户的程序集合,是用户与计算机之间的接口。 解释:资源的概念
二、 操作系统的主要功能 操作系统主要有五大功能:
三、 现代操作系统的新特征 现代操作系统的特征就是:并发性、共享性、不确定性。其中,并发是指两个或多个活动在同一给定的时间间隔中进行,注意,这是一个宏观上的概念。共享是指计算机系统中的资源被多个任务使用,例如共享内存、打印机等。不确定性是指操作系统能处理随时可能发生的事件,这些事件是不确定的。 §2.2 操作系统的发展历程 计算机从诞生至今的50多年里,计算机操作系统从无到有,经历了手工操作阶段、早期批处理阶段、多道批处理阶段,进而形成了分时、实时、个人机、网络、分布式以及多处理器等多个种类的操作系统。这里要知道“批处理”、“多道”的含义,理解其设计思想。 §2.3 多道程序设计 多道程序设计是指同时把多个计算问题(作业)装入一个计算机系统的主存储器并行执行。多道程序打破了单道程序“闭关自守”的局面,计算机系统中的软、硬件资源为几道程序所共享,使得整个系统进入并发执行状态。多道程序设计思想带来了进程的同步和互斥等通信问题,同时也提高了系统资源利用率,增加了作业的吞吐量。 §2.4 操作系统的分类 从功能上分:
其中前三种是操作系统的常用分类,随着个人计算机时代的到来,以及计算机技术与通信技术的结合,才形成了个人机系统和网络操作系统,而分布式操作系统是比网络操作系统层次更高的操作系统,它使得网络用户在使用网络资源时,不需了解网上资源的位置,如同使用本地资源一样方便、快捷,这是分布式操作系统与网络操作系统的根本差别。这一节要弄清“分时”和“实时”的概念,分时系统和实时系统的使用特点及应用领域。 §2.5 研究操作系统的几种观点 一、进程观点 当代操作系统的一个重要特征就是并发性。所谓并发性就是操作系统控制能够并发执行的程序段。为了描述这些并发执行的程序段在运行过程中的活动规律和状态变化情况,引进了“进程”这个概念。用进程来动态的方法来研究它们的状态变化和其相互制约关系。 二、资源管理观点 操作系统的资源管理观点的实质在于:把操作系统看成是计算机系统的资源管理程序。研究资源管理的目的在于:为用户提供一种简单、有效的资源使用方法,充分发挥资源的利用率。 三、结构观点 操作系统是一极其复杂的系统软件,为了更有效地对它进行研制、维护和了解,需要对操作系统的结构进行深入地研究。通常有两种方法: (1)模块接口法:采用模块化进行设计。按功能划分为若干个具有一定大小和各自独立的模块,并规定好各模块间的接口,然后分头对各个模块进行设计。最后再按它们之间的接口关系,形成一个完整的模块化的操作系统。 四、用户观点 操作系统是用户和计算机之间的接口,也就是说,用户通过操作系统使用计算机。那么,从用户的角度来看操作系统,就要求操作系统能给用户提供各种服务,使其感到方便好用。有两种方式:程序级接口和作业控制级接口。 本章教学要求 (1) 牢固掌握操作系统的定义。记忆要点: ●操作系统是什么:是核心系统软件; ● 操作系统管什么:控制和管理系统内各种资源; ● 操作系统有何用:扩充硬件功能,方便用户使用。 (2) 牢固掌握操作系统的五大主要功能:存储器管理、处理机管理、设备管理、文件管理、用户接口管理。 (3) 清楚地了解操作系统所处的地位:是裸机之上的第一层软件,是建立其他所有软件的基础。 (4) 记住操作系统的基本特征:并发、共享和不确定性。 理解模拟:并发性:“大家都前进了”; 共享性:“一件东西大家用”; 不确定性:“处理随机事件”。 (5) 记住并理解操作系统的主要类型:单用户操作系统、多道批处理系统、分时系统、实时系统、网络系统和分布式系统。 (6) 理解分时概念:主要是指若干并发程序对CPU时间的共享。 (7) 了解现代操作系统为用户提供的三种使用界面:命令界面、图形界面和系统调用界面。 (8) 了解分时系统和实时系统的特点及差异。 (9) 掌握多产程序设计的概念。
|
Ȩ: ʦߵרѧУѧѧϵ ַ 룺545004 ϵ绰0772-2725514 |