IT挑战高薪必备硬件常识如何选择操作系

操作系统(OperatingSystem,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。实际上,不管用户有没有与操作系统交互,操作系统都在后台运行并管理着计算机的软硬件资源,同时按照应用程序的资源请求,分配资源,如:划分CPU时间,内存空间的开辟,调用打印机等。

任何人学习使用计算机都需要从了解操作系统开始,IT从业人员不仅需要了解,还要精通所用操作系统的底层原理。本文主要告诉你操作系统的基本原理和应用中如何选型,每种具体的操作系统原理和使用需要另行深入研习。

操作系统

操作系统的学术分类

学术上,也就是学校的计算机课程里通常把操作系统分为:批处理操作系统(BatchProcessingOperationSystem)、分时操作系统(TimeSharingOperatingSystem)、实时操作系统(RealTimeOperatingSystem)、单用户操作系统(SingleUserOperatingSystem)、网络操作系统(NOS,NetworkOperatingSystem)、分布式操作系统(DistributedOperatingSystem)、通用操作系统(GeneralPurposeOperatingSystem)、嵌入式操作系统(EmbeddedOperatingSystem,简称:EOS),然而,这些分类只属于理论概念,了解就好,在现实中的主流操作系统都不是单一类别的操作系,都是以上类别的综合体。

批处理操作系统:早期的一种大型机用操作系统。可对用户作业成批处理,期间勿需用户干预,分为单道批处理系统和多道批处理系统。

分时操作系统:利用分时技术的一种联机的多用户交互式操作系统,每个用户可以通过自己的终端向系统发出各种操作控制命令,完成作业的运行。分时是指把处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给各联机作业使用。

实时操作系统:一个能够在指定或者确定的时间内完成系统功能以及对外部或内部事件在同步或异步时间内做出响应的系统,实时意思就是对响应时间有严格要求,要以足够快的速度进行处理.分为硬实时和软实时两种。

单用户操作系统:单用户操作系统一次只能支持一个用户程序的运行。单用户操作系统向用户提供联机交互式的工作环境,比如MS-DOS就是一个经典的单用户操作系统。

网络操作系统:一种在通常操作系统功能的基础上提供网络通信和网络服务功能的操作系统。

分布式操作系统:一种以计算机网络为基础的,将物理上分布的具有自治功能的数据处理系统或计算机系统互联起来的操作系统。分布式系统中各台计算机无主次之分,系统中若干台计算机可以并行运行同一个程序,分布式操作系统用于管理分布式系统资源。

通用操作系统:同时兼有多道批处理、分时、实时处理等多功能的操作系统。

嵌入式操作系统:一种运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等资源进行统一协调、处理、指挥和控制的系统软件。嵌入式操作系统通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。目前在嵌入式领域广泛使用的操作系统有:嵌入式实时操作系统C/OS-II、嵌入式Linux、WindowsEmbedded、VxWorks等,以及应用在智能手机和平板电脑的Android、iOS等。

操作系统的实践分类

实践中,操作系统分为手机等移动设备操作系统(如Android安卓、IOS、WindowsMobile),个人电脑操作系统(如MacOS、WindowsPC版)、服务器操作系统(如UNIX、LINUX、Windows服务器版)、嵌入式操作系统。

Windows操作系统:是美国微软公司研发的一套操作系统,它问世于年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,发展为当前应用最广泛的操作系统。Windows采用图形化模式GUI,比起从前的Dos和其它命令行系统需要输入指令使用的方式,更为人性化、操作更容易。

Windows

随着计算机硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、32位再到64位,系统版本从最初的Windows1.0到大家熟知的Windows95、Windows98、Windows、WindowsXP、WindowsVista、Windows7、Windows8、Windows8.1、Windows10和WindowsServer服务器企业级操作系统,不断持续更新,微软一直在致力于Windows操作系统的开发和完善。当前主流的WINDOWS个人电脑操作系统是Windows10,服务器操作系统是WindowsServer。不管是电脑普通用户还是IT从业人员,都需要熟练使用Windows10,IT从业人员需要熟悉WindowsServer。

Unix操作系统:是20世纪70年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。Unix作为一种开发平台和台式操作系统获得了广泛使用,目前主要用于互联网、工程应用和科学计算等领域。Unix操作系统有很多分支,不同分支都大同小异,因为都属于Unix操作系统,只是每个厂商对齐进行了一些改造。Unix操作系统分支较多,学习时可以先学通用的Unix知识再根据工作需要深入研习某个Unix分支。以下是Unix各种分支的介绍:

FreeBSD:FreeBSD是完全开放源代码的类UNIX系统,它的发展始于年,源于/BSD。FreeBSD以易用性与高性能而著称。在最初的发行版中,FreeBSD只支持PC硬件架构,后来又被移植到其他的硬件上面。

FreeBSD

NetBSD:NetBSD同样也是一个完全开放源代码的类UNIX系统。最初FreeBSD只能运行在PC硬件上,为了FreeBSD能够兼容其他的硬件,便产生了一个FreeBSD的衍生版NetBSD。可以说,NetBSD就是为了提高FreeBSD的可移植性而产生的一个BSD发行版。

NetBSD

OpenBSD:OpenBSD同样也是一个从BSD派生出的类UNIX操作系统。与NetBSD不同,OpenBSD的


转载请注明:http://www.aierlanlan.com/rzgz/4974.html