
掌握操作系统的概念及功能
了解常用的操作系统

一、操作系统的概念
操作系统是一组控制和管理计算机系统的硬件和软件资源、控制程序执行、改善人机界面、合理地组织计算机工作流程并为用户使用计算机提供良好运行环境的一种系统软件。在计算机系统中设置操作系统的目的在于提高计算机系统的效率,增强系统的处理能力,提高系统资源的利用率,方便用户使用计算机。
二、操作系统的功能
从资源管理的角度来说,操作系统的主要任务是对系统中的硬件、软件实施有效的管理,以提高系统资源的利用率。计算机硬件资源主要是指处理机、主存储器和外部设备,软件资源主要是指信息(文件系统)和各类程序,因此,操作系统的主要功能相应地就有处理机管理、存储管理、设备管理和文件管理、作业管理。
三、操作系统的主要特征
现代操作系统广泛采用并行操作技术,使多种硬件设备能并行工作。如I/O操作和CPU 计算同时进行,在内存中同时存放并执行多道程序等。以多道程序设计为基础的现代操作系统具有以下主要特征。
1、并发性
并发性(Concurrence)是指两个或两个以上的运行程序在同一时间间隔段内同时执行。发挥并发性能够消除计算机系统中部件之间的相互等待,有效地提高了系统资源的利用率,改进了系统的吞吐率,提高了系统效率。采用并发技术的系统又称为多任务(Multitasking)系统。
2、共享性
共享性(Sharing)是操作系统的另一个重要特征。共享是指操作系统中的资源(包括硬件资源和信息资源)可被多个并发执行的进程所使用。
并发性和共享性是操作系统的两个最基本的特征,又互为对方存在的条件。若系统不允许程序并发执行,自然不存在资源共享问题;若系统不能对资源共享实施有效管理,协调好多个程序对共享资源的访问,也必然影响到程序并发执行的程度,甚至根本无法并发执行。
3、异步性
异步性(Asynchronism)又称随机性。操作系统内部产生的事件序列有许许多多种可能,而操作系统的一个重要任务是必须确保捕捉和正确处理可能发生的随机事件,否则将会导致严重后果。例如,操作员发出命令或按按钮的时刻是随机的,各种各样的硬件和软件中断事件发生的时刻是随机的等等。
4、虚拟性
虚拟是指将一个物理实体映射为若干个逻辑实体。例如,在多道程序系统中,虽然只有一个CPU,每次只能执行一道程序,但采用多道程序技术后,在一段时间间隔内,宏观上有多个程序在运行。在用户看来,就好像有多个CPU 在各自运行自己的程序。这种情况就是将一个物理的CPU 虚拟为多个逻辑上的CPU,逻辑上的CPU 称为虚拟处理机。类似地,也可以把一台物理I / O 设备虚拟为多台逻辑上的I / O 设备。
四、操作系统的分类
早期,根据用户界面的使用环境和功能特征的不同,操作系统一般可分为三种基本类型:
1)批处理系统;2)分时系统; 3)实时系统。
随着计算机科学的发展,目前又出现了许多种操作系统,主要有嵌入式操作系统、个人操作系统、网络操作系统、分布式操作系统等。
五、操作系统的简介
下面主要介绍一些常用的操作系统。
1. DOS 2.Windows 3. UNIX 4. Linux 5. iOS
6. Android 7. Mac OS

