第1章 操作系统概论
【考点1】操作系统的概念
1计算机系统
(1)计算机系统介绍
计算机系统的主要组成如下所示:
(2)计算机系统的主要功能
①控制和协调计算机资源;
②识别用户要求。
2操作系统的定义
操作系统是一个大型软件程序,是具有各种功能的、大量程序模块的集合。操作系统任务主要是:
(1)组织和管理计算机系统中的硬件及软件资源;
(2)向用户提供各种服务功能。
3操作系统的特征
作为一种系统软件,操作系统有着与其他软件相比所不同的特征:
(1)并发性
并发性指在计算机系统中同时存在若干个运行着的程序:
①从宏观上看,程序在同时向前推进,计算机程序的并发性体现在用户程序与用户程序之间、用户程序与操作系统程序之间并发执行;
②从微观上看,在单处理器的环境下,同时运行着的程序是交替在中央处理器上运行的;
③多处理器系统;
④分布式系统。
(2)共享性
共享性指操作系统程序与多个用户程序共用系统中的各种资源,是在操作系统控制下实现的。
①共享资源
资源的共享性主要针对计算机系统中的如下几项重要资源:
a.中央处理器;
b.内存储器;
c.外存储器;
d.外部设备。
②共享形式
在计算机系统中,对资源的共享一般有两种形式:
a.互斥共享
系统中的有些资源比如打印机等在一段特定的时间内只能由某一个用户程序使用。
b.同时共享
系统中一类资源,在同一段时间内可以被多个程序同时访问。
(3)随机性
操作系统的运行是在一个随机的环境中,一个设备可能在任何时间内向中央处理器提出中断请求,同时系统也无法知道运行的程序会在什么时候做什么事情。
4研究操作系统的观点
(1)软件的观点
操作系统是一种大型软件系统,它是多种功能程序的集合。作为一种大型软件系统,操作系统有软件的外在特性和内在特性:
①外在特性
外在特性是指操作系统是一种软件,它的外部表现形式,即它的操作命令定义集和它的界面,完全确定了操作系统这个软件的使用方式。
②内在特性
内在特性是指操作系统具有一般应用软件所不具备的特殊结构。
(2)资源管理的观点
在计算机系统中,硬件和软件资源可以分成中央处理器、存储器(内存和外存)、外部设备和信息(文件)几部分。操作系统负责记录资源使用情况,并提供一些机制去协调程序间的竞争与同步,提供机制对资源进行合理使用,施加保护,以及采取虚拟技术来“扩充”资源等。操作系统管理的基本资源如图1-1所示。
图1-1 操作系统管理的基本资源
(3)进程的观点
进程可以看作运行中的程序。采用进程的观点,操作系统可看作是由多个可以同时独立运行的程序和一个对这些程序进行协调的核心组成。
(4)虚机器的观点
在操作系统的支持下,用户通过操作系统提供的各种手段来控制和使用计算机。
(5)服务提供者观点
操作系统提供了一系列的功能和便利的工作环境为用户服务,它被看作是服务提供者。
5操作系统的功能
按照资源管理的观点,操作系统的功能主要可以分为进程管理(处理器管理)、存储管理、文件管理、作业管理和设备管理。
(1)进程管理(处理器管理)
进程管理的实质是对中央处理器进行管理。操作系统对其作业的处理方式有批处理方式、分时处理方式和实时处理方式等,以使CPU资源得到最充分的利用。进程管理主要包括的内容:
①进程控制;
②进程同步;
③进程间通信;
④调度(处理器调度)。
(2)存储管理
存储管理的任务是管理计算机内存的资源。存储管理的任务:
①内存的分配与回收;
②存储保护;
③内存扩充。
(3)文件管理
文件管理的任务是有效地支持文件的存储、检索和修改等操作,解决文件的共享、保密和保护问题,以使用户方便、安全地访问文件,主要有:
①文件存储空间的管理;
②目录管理;
③文件系统的安全性保障。
(4)作业管理
每个用户请求计算机系统完成的一个独立的操作称为作业。作业管理包括作业输入和输出,作业的调度与控制。
(5)设备管理
设备管理是指负责管理各类外围设备,包括分配、启动和故障处理等。