操作系统的功能
为了使计算机系统能协调、高效而可靠地进行工作,同时也为了给用户营造一种方便友好地使用计算机的环境,在计算机操作系统中,通常都设有进程管理、文件管理、设备管理、存储管理和作业管理等功能模块,它们相互配合,共同完成操作系统既定的全部职能。
(1)进程管理。进程是程序在计算机上的一次执行活动,它是操作系统进行资源分配的单位。当用户运行一个程序时,就启动了一个进程。进程管理主要包括进程组织、进程控制、进程调度和进程通信等。
(2)文件管理。文件是指存储在磁盘上的信息集合,包括文字、图形、图像、声音、视频和程序等。计算机是以文件的形式来存放信息的。文件管理是指操作系统对信息资源的管理。
(3)设备管理。设备管理是指操作系统负责管理各类外围设备(简称外设)。其主要任务是:当用户使用外设时,必须提出要求,待操作系统进行统一分配后方可使用。当用户运行的程序要使用某外设时,由操作系统负责驱动外设。
(4)存储管理。存储管理主要是指针对内存的管理。它的主要任务是分配内存空间,保证各作业占用的存储空间不冲突,并使各作业在自己所属存储区中互不干扰。
(5)作业管理。每个用户请求计算机系统完成的一个独立操作称为作业。作业管理就是对作业的执行情况进行管理,它包括作业的输入和输出,作业的调度与控制。
主流操作系统的类型和特点
目前主流操作系统有以下几个。
(1)Windows 操作系统。这是由微软公司在20世纪90年代发布的图形化工作界面操作系统,俗称“视窗”。它的即插即用特性使得安裝各种即捕即用设备变得非常容易。它还具有出色的多媒体处理功能,以及方便安全的网络管理功能。
Windows 个人版操作系统有 Windows XP、Windows Vista、Windows 7、Windows 8 和 Windows 10等。其中,Windows XP 和 Windows Vista 已逐渐被淘汰:Windows7 和Windows 10 是目前的主流;Windows 8由于用户使用习惯的原因,没有真正流行。
(2) UNIX操作系统。这是一种主用户、多任务的分时操作系统,支持多种处理器架构。它具有可靠性高、开效性好、网络功能强和数据库支持功能强大等特点。但由于它的大部分功能都是以命令方式进行操作的,初级用户不容易掌握,因此,UNIX 操作系统一般在大型的网站或大型的企事业单位局域网中作为网络操作系统使用。
(3) Linux操作系统。这是一款基于UNIX 操作系统的多用户、多任务,支持多线程和多 CPU 的操作系统。
Linux作为自由软件有两个特点:一是它免费提供源码:二是Linux 爱好者可以按照自己的需要自由修改、复制和发布程序的源码,并公布在 Intemet 上。这就吸引了世界各地的 IT 高手为 Linux 编写各种各样的驱动程序和应用软件,目前流行的移动设备操作系统 Android 就是基于 Linux 内核开发的。
(4)iOS。这是由苹果公司开发的程动设备操作系统,于2007年7月发布第一版。iOS 最初是设计给 iPhone使用的,后来陆续应用到iPod touch 和iPad 等苹果产品上。iOS 与苹果的 macOS一样,都是基于 UNIX开发的,属于类 UNIX的商业操作系统。
iOS 主要针对苹果公司的产品开发,对其他公司的移动终端并不支持。
知识链接
macOS 是苹果公司推出的操作系统,最早运行在 Macintosh 计算机上。它是全图形化界面操作系统的鼻祖。在高端的图形图像设计、三维图形和动画设计、视频处理等多媒体领域主要使用Macintosh 计算机和macOS操作系统。
(5) Android操作系统。这是一种基于 Linux 的开放源代码的操作系统,主要应用于移动设备,如智能手机和平板电脑。目前,Android 操作系统是在智能手机上应用最广泛的操作系统。