深入了解操作系统:定义、发展与分类

发表时间: 2021-01-11 11:35

操作系统概述

一、操作系统概述

操作系统(Operating System,简称OS)简单通俗来讲就是一款软件。不过和一般软件不同,操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件。任何其他软件都必须在操作系统的支持下才能运行。



二、操作系统分类

1.按照应用领域分类

1)桌面操作系统

桌面操作系统顾名思义,是具有图形化界面的操作系统。在桌面操作系统诞生之前,最有名的操作系统就是DOS,但是DOS的操作界面十分不友好,仅仅是代码而已。为此微软公司推出了第一个图形界面操作系统Windows 1.0,尽管只有256色,但是在当时已经够吸引人了。随着IT技术的不断发展,直到今天Mac OS.Windows、Linux形成三足鼎立的局面。目前具有代表性的桌面操作系统有Windows系列,MACOSX系列。


2)服务器操作系统

服务器操作系统一般指的是安装在大型计算机上的操作系统。相对于桌面操作系统,服务器操作系统要承担额外的管理、配置、稳定、安全保证等功能。

目前具有代表性的服务器操作系统有Windows Server、Netware、UNIX、Linux。


3)嵌入式操作系统

嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。

目前具有代表性的嵌入式操作系统有嵌入式实时操作系统uC/OS-ll、嵌入式Linux、Windows Embedded.VxWorks,以及应用在智能手机和平板电脑上的Android、ios等。



2.按照所支持用户数分类

根据在同一时间使用计算机用户的多少,探作系统可分力单用户探作系统和多用户操作系统。


1)单用户操作系统

单用户操作系统是指一合计算机在同一时间只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源。

目前具有代表性的单用户操作系统有MSDOS、OS/2、Windows。


2)多用户操作系统

同一时间允许多个用户同时使用计算机,则称为多用户操作系统。

目前具有代表性的多用户操作系统有UNIX、Linux、MVS。

3.按照源码开放程度分类

1)开源操作系统

开源操作系统(open Source Operating System),就是公开源代码的操作系统软件。可以遵循开源协议(GNU)进行使用、编译和再发布。在遵守GNU协议的前提下,任何人都可以免费使用,随意控制软件的运行方式。

目前具有代表性的开源操作系统有Linux、FreeBSD。


2)闭源操作系统

闭源操作系统和开源操作系统相反,指的是不开放源码的操作系统。

目前具有代表性的闭源操作系统有Mac OS X、Windows。