操作系统的主要功能是资源管理、程序控制和人机交互等。计算机的资源可分为设备资源和信息资源两大类。设备资源指的是组成计算机的硬件设备,如中央处理器(CPU)、主存储器、磁盘存储器、打印机、磁带存储器、显示器、键盘输入设备和鼠标等。信息资源指的是存放于计算机内的各种数据,如文件、程序库、系统软件和应用软件等。
在当前应用领域,操作系统主要有3种:桌面操作系统、嵌入式操作系统和服务器操作系统。桌面操作系统主要用于个人计算机和办公终端。这类操作系统主要有Microsoft公司的Windows操作系统和Apple公司的Mac OS X操作系统,当然,还有部分人使用Linux系统作为桌面操作系统。嵌入式操作系统主要用于一些专用应用和消费类电子产品上,如防火墙设备、手机、平板电脑、医疗设备、工业控制设备等。这类操作系统目前主要有嵌入式Linux、Windows Embedded、VxWorks、Android、iOS、Windows Phone等。服务器操作系统主要用于企业中各种应用的服务器上,一般安装在PC Server、小型机或大型机上。服务器操作系统主要分为三大类: Windows、Linux和UNIX。
一、Windows系统
Windows操作系统是微软公司在20世纪90年代研制的图形界面操作系统。经过多年的发展,从早期加强型的MS-DOS图形模拟环境,到当前比较完善地覆盖了嵌入式系统、用户桌面系统及企业服务器级系统,Windows已经成为多个领域中比较成熟的计算机操作系统。微软每个类型的操作系统都有其代表产品。下面简要介绍不同类型的操作系统特点和适用领域。
(一)桌面操作系统
桌面级的操作系统是面对个人计算机开发的操作系统,从最早使用的命令交互式的MS-DOS操作系统到目前使用的Windows 8/10,微软的桌面操作是人们熟悉的操作系统,它是全球使用量非常大的一个个人电脑操作系统。它的发展历程已超过25年,它的变化使人们切实感受到计算机的变革。其具体发展过程如下:
(二)嵌入式操作系统
嵌入式系统和普通操作系统并没有本质上的区别,从某种程度上说,微软嵌入式系统就是根据不同环境的需求,将普通的操作系统进行定制和精简,从而形成符合应用环境需求的特定系统。1996年11月,微软发布了Windows Embedded CE 1.0,从此正式进入了嵌入式产品市场。此后微软逐渐推出了全系列的嵌入式操作系统,使开发人员能够通过一系列产品来构建下一代的32位设备,满足不同领域的业务需求。微软提供了3个系列的嵌入式操作系统:Windows Embedded 8系列产品、Windows Embedded Compact系列产品和Windows Server 2012 R2 for Embedded Systems系列产品。Windows Embedded 8系列产品主要为零售和服务业的POS终端提供解决方案,适用于制造业、医疗领域等,包括电力工业设备、控制面板、自助机。Windows Embedded Compact系列产品是在2013年发布的,此系列产品适用于某行业小型设备,不需要太多的交互界面,可通过可编程逻辑控制器对其进行控制。Windows Server 2012 R2 for Embedded Systems的软件许可更加简化,新增和改进网络功能包括对 Server Message Block(SMB)文件、打印共享协议和网络接口卡(NIC)支持有着显著改进,有助于提高服务器设备性能和可靠性,适用于医学影像、安全与监视、工业自动化、流媒体服务器、电信(PBX 服务器)等。
(三)服务器操作系统
服务器操作系统,又名网络操作系统。相对于桌面操作系统,在一个具体的网络中,服务器操作系统要承担额外的管理、配置、稳定、安全等功能,并且处于每个网络中的心脏部位,其网络操作系统的别称也由此而来。该系统通常是指安装在大型计算机上的操作系统,是企业IT系统的基础架构平台,比如Web服务器、应用服务器和数据库服务器等。微软在1993年推出了面向工作站、网络服务器和大型计算机的网络操作系统。该类型的操作系统主要与通信服务紧密集成。最初微软公司与IBM公司联合研制OS/2网络操作系统,协作后来不欢而散。微软在研发OS/2 NT的基础上进一步优化,并把名称改为Windows NT,确定了服务器操作系统的架构。在此之后,微软又陆续发布了Win2000/Advanced Server、Win2003/Advanced Server及 Windows Server 2008、Windows Server 2012、Windows Server 2016、Windows Server 2019。
1.Windows服务器操作系统的特点
早期的Windows服务器操作系统具有以下特点:
(1)采用了SMP(对称多处理)技术,支持多CPU。
(2)属于32位操作系统,具有多重引导功能,可与其他操作系统共存。
(3)实现了“抢先式”多任务和多线程操作。
(4)支持CISC和RISC多种硬件平台。
(5)可与各种网络操作系统实现互操作。
(6)安全性达到美国国防部的C2标准。
2.Windows服务器操作系统的相关概念
要掌握Windows服务器操作系统,首先要熟悉以下概念,知道如何在操作系统中具体地实现其功能,并熟练掌握其操作方法。
(1)NTFS(Windows NT File System):Windows NT采用的新型文件系统,可提供安全存取控制及容错能力,在大容量磁盘上,它的效率比FAT高。
(2)共享:对网络资源设置一定的权限,没有得到权限,就无法访问网络资源。
(3)用户账户(User Account):要想使用网络资源,必须有用户账户。对用户和服务程序,Windows NT都要求提供合法账户。专为应用程序或服务进程创建的账户即服务账户。在系统启动时,服务进程使用服务账户登录以获得在系统中使用资源的权利和权限。
(4)域(Domain):是Windows NT中数据安全和集中管理的基本单位。域可以看作由一组运行NT的服务器组成的系统,一组电脑共用相同的账户及安全数据库。
(5)工作群组(Workgroup):一种资源与系统管理皆分散的网络结构。工作群组里,每台计算机之间是对等关系,每台计算机可以是服务器,也可以是工作站。
(6)权限(Permission):用来保护特定对象,授权某用户可以在系统上执行某些操作。
(7)安全审核:系统将记录计算机上各项与安全系统相关的过程。
二、Linux系统
(一)Linux系统概述
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统(严格地讲,并不是一个具体的操作系统,只是一个类Unix操作系统中的内核),它是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统,最早是由美国人林纳斯·托瓦兹在minix操作系统的基础上开发的,它继承了Unix以网络为核心的设计思想,得到了来自全世界软件爱好者、组织、公司的支持,是一个性能稳定的多用户网络操作系统。
Linux系统实现的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。
Linux按照完全自由免费的协议发布,采用GPL(General Public License,GNU通用公共许可证)协议对其内核程序进行使用与管理,使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。通过全球众多Linux爱好者的努力,Linux内核不断完善成熟,1996年内核由基础的1.0版本升级至Linux 2.0,2001年发布了Linux 2.4的内核,2003年发布了Linux 2.6的内核。各个国家和各个厂商为了自己的利益和安全,也分别在Linux内核的基础上开发了自己的Linux操作系统,如美国红帽公司开发的Red Hat Linux、德国SuSE Linux AG公司发行维护的SuSE Linux、中国开发的红旗Linux、网络自由组织发布的Debian Linux,还有网络开源的Slackware Linux等。有些以商业营利为目的,有些是网络开源且供开发者使用的。不同的版本有不同的特点和优劣势,通常具备以下的特点:
(1)Linux由众多微内核组成,其源代码完全开源。
(2)Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈。
(3)Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性。
(二)典型的Linux系统产品
下面简单介绍不同厂商的Linux操作系统。
1.Red Hat Linux
Red Hat公司发行的Linux操作系统分为两个系列:
一是,由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux(RHEL)。
二是,由社区开发的免费Fedora Core Linux。
发展至今,适用于服务器的最新版本是RHEL 7。它主要为适应将来的应用架构而设计,满足了灵活性、可伸缩性和性能要求,适用于各种计算模型,包括虚拟机和云架构。RHEL 8基于Linux 4.18内核,为用户提供强大而简化的自动安装、发布和管理,增强了易用性、稳定性等,提供底层引擎以允许复杂的工作负载在跨物理机、虚拟机、私有和公有云环境中进行开发和部署。同时新的内核为RHEL带来更多的新特性,增强了开放混合云的操作系统的可管理性、安全性。RHEL 8仍将XFS作为默认文件系统,可支持高达1024TB的存储。Red Hat Linux适用于个人和中小企业,作为一个企业中的重要应用系统,建议安装适用于服务器硬件资源的Red Hat Enterprise Linux版本,安装版本可以免费获得。如果需要更好的服务和更新支持,就要进一步购买Red Hat公司的维保服务。它的优点是有着数量庞大的用户,有优秀的社区提供技术支持,并在不断持续地创新;缺点是免费版(Fedora Core)生命周期太短,对多媒体的支持不佳。
2.SuSE Linux
SuSE Linux是Linux操作系统中的另一个发行版本,由德国SuSE Linux AG公司发行,在全世界范围中享有较高的声誉。目前,SuSE属于Novell旗下的业务,它同时亦是Desktop Linux Consortium的发起成员之一。SuSE Linux最大的特点就是拥有专业易用的YaST软件包管理系统。此系统能够进行磁盘分割、系统安装、在线更新、网络及防火墙组态设定、用户管理,它提供了方便的组合界面,能把原来复杂的设定工作变得简单。SuSE Linux 11分别有零售版本及自由、开放源码的版本,分别叫作SuSE Linux OSS和SuSE Linux Enterprise Server版,它可以免费获得30天的更新服务。
openSuSE由开放社区的openSuSE Project所开发,由Novell赞助,以Linux核心为基础,提供符合一般日常使用的操作系统。它是最华丽的Linux桌面发行版,有比Windows 7还要绚丽的用户交互界面,其性能也不亚于其他Linux桌面发行版。
3.Debian Linux
Debian Linux是一个致力于创建自由操作系统的合作组织共同开发的开源Linux系统。Debian Linux是从1993年由lan Murdock发起的。受到当时Linux与GNU的鼓舞,其目标是成为一个公开发行版的Linux操作系统,使更多的人不用花费几百元购买一个操作系统软件。它从一个小型紧密的自由软件黑客(hacker)小组,逐渐成长成今日庞大且运作良好的开发者与用户社群。迄今为止,它可以算是最遵循GNU规范的Linux系统。 Debian系统分为3个版本:stable、testing和unstable。其中unstable为新的测试版本,它包括近期发布的软件包,但是也有相对较多的Bug,适合桌面用户;testing版本都经过unstable版本中的测试,相对较为稳定,也支持不少新技术(比如SMP等)。
很多Debian Linux的支持者认为,因为Debian Linux Project独立运作,不带有任何商业性质,不依附任何商业公司或者机构,所以它能够有效地坚守其信奉的自由理念和风格。因为Debian Linux不受任何商业公司或者机构控制,所以它不会为了某些商业利益而损害用户的权益,也不会因为公司经营不善或者商业模式转换等而导致开发作业终止。而这些特色使得Debian Linux在众多的GNU/Linux的发布包中独树一帜。它具有以下特点:
(1)Debian linux是精简的Linux发布版,有干净的作业环境。
(2)安装步骤简易,大部分情况下只要一直按Enter键便可以顺利安装。
(3)拥有方便、高效的软体包管理程序和deb软体包,让用户容易查找、安装、移除、更新程序或升级系统。
(4)具有健全的软件管理制度,包括Bug汇报、包维护人等制度,让Debian Linux所收集的软件质量在其他的Linux发布包之上。
(5)拥有庞大的包库,令用户只须通过其自身的软件管理系统便可下载并安装包。
(6)包库分类清楚,用户可以明确地选择安装自由软件、半自由软件或闭源软件。
三、UNIX系统
(一)UNIX系统概述
UNIX操作系统是一个强大的多用户、多任务分时操作系统,支持多种处理器架构,主要用于服务器领域,最早由肯•汤普逊(Kenneth Lane Thompson)、丹尼斯•里奇(Dennis MacAlistair Ritchie)于1969年在AT & T的贝尔实验室开发。在主流的服务器端操作系统中,UNIX 是操作系统中的“老大哥”,后来的 Windows 和 Linux 都参考了 UNIX。目前,UNIX的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX。
1.UNIX系统的结构
UNIX/Linux系统可以简单地抽象为3个层次,如图 5-1 所示。底层是UNIX/Linux操作系统,即系统内核(Kernel)层;中间层是Shell层,即命令解释层;高层则是应用层。
(1)内核层
内核层是UNIX/Linux系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各种资源(硬件资源和软件资源),有效地组织进程的运行,从而扩展硬件的功能,提高资源的利用效率,为用户提供方便、高效、安全、可靠的应用环境。
(2)Shell层
Shell 层是与用户直接交互的界面。用户可以在提示符下输入命令行,由Shell解释执行并输出相应结果或者有关信息,所以我们也把Shell称作命令解释器,利用系统提供的丰富命令可以快捷而简便地完成许多工作。
(3)应用层
应用层提供基于X Window协议的图形环境。X Window协议定义了一个系统所必须具备的功能(就如同TCP/IP是一个协议,定义软件所应具备的功能),只要系统能满足此协议并符合X协会其他的规范,便可称为X Window。
2.UNIX系统的特点
现在市场使用的UNIX系统主要有IBM公司的AIX操作系统、HP公司的HP-UX操作系统、Oracle公司的Solaris操作系统,还有上述的Linux系统等。UNIX系统的主要特点有以下几个方面:
(1)UNIX系统是一个多用户、多任务的分时操作系统。
(2)系统结构可分为两部分:操作系统内核(由文件子系统和进程控制子系统构成,最贴近硬件),系统的外壳(贴近用户)。外壳由Shell解释程序、支持程序设计的各种语言、编译程序和解释程序、实用程序和系统调用接口等组成。
(3)系统大部分是由C语言编写的,这使得系统易读、易修改、易移植。
(4)提供了丰富的、精心挑选的系统调用,整个系统的实现十分紧凑、简洁。
(5)提供了功能强大的可编程的Shell语言,具有简洁、高效的特点。
(6)采用树状目录结构,具有良好的安全性、保密性和可维护性。
(7)采用进程交换(Swapping)的内存管理机制和请求调页的存储方式,实现了虚拟内存管理,大大提高了内存的使用效率。
(8)提供多种通信机制,如管道通信、软中断通信、消息通信、共享存储器通信、信号灯通信。
(二)常用的UNIX产品
下面简要介绍国内使用较多的3种UNIX系统。
1.AIX系统
AIX(Advanced Interactive eXecutive)系统是IBM基于AT&T UNIX System V开发的一套类UNIX操作系统,运行在基于IBM专有的Power系列芯片的小型机硬件系统之上。它符合Open Group的UNIX 98行业标准(The Open Group UNIX 98 Base Brand),通过全面集成对32位和64位应用的并行运行支持,为这些应用提供了全面的可扩展性。它可以在所有的IBM P系列和IBM RS/6000工作站、服务器和大型并行超级计算机上运行。AIX系统从问世到现在已经经历了众多版本,从1986年的 AIX Version 1到2010年的 AIX Version 7经过了20多年的发展。从1995年到2000年,AIX系统将重点放在了提供SMP以及高端的可扩展性上,并在虚拟技术的应用上有重大突破。IBM在高性能计算领域所处的领先地位源自运行AIX系统的“深蓝”这样的高可用性系统和高性能集群。随着2001年AIX 5L的发布,IBM开始在系统分区领域实现重大的创新。AIX系统传承自大型主机的虚拟技术,包括逻辑分区、动态逻辑分区和微分区技术,将UNIX系统的灵活性和使用率提高到了一个新的水平。
目前,AIX系统是应用广泛的操作系统,市场的拥有量随着新技术的发展不断上升。AIX系统主要负责应用系统中关键数据的计算和处理,如运行DB2 UDB、Oracle等大型数据库系统,也运行WebSphere、Oracle iAS、WebLogic等主流中间件系统。AIX团队开发了极具特性的一些技术,如动态扩充和链接内核(Kernel)、逻辑卷存储管理器(LVM)、日志文件系统(JFS/JFS2)以及对象管理数据库(ODM)等。
AIX操作系统的优越性主要体现在以下几点:
(1)其核心是可分页的,它可将暂不需要的内核程序置换出内存,使内核不必常驻内存,从而提高了内存利用率和系统性能。
(2)预占实时处理及先占机制使高优先级进程能立即从低优先级进程获取所需资源,这对联机事务处理任务非常重要。
(3)虚拟内存管理机构提供了非常大的地址空间支持,虚拟内存管理器(Virtual Memory Management,VMM)用于管理实际内存页帧的分配,并解决进程查询的那些当前不在实际内存中的虚拟内存页的问题。
(4)对线程的支持。线程是AIX系统版本4所设计的新模型,AIX进程被分成为两个独立的部分,强化了任务(task)和线程(thread)两个概念。线程被看作一个基本调度实体的活动执行环境。一个任务有多个线程,它们并发运行。它的好处就是任务中的所有线程共享任务的资源。
(5)基于流方式的I/O。AIX系统的I/O子系统支持类似映像文件、预分页、数据定速和异步I/O等功能,它实现了内存映射I/O和I/O定速的技术。内存映射直接映射内存中的文件,这样就越过传统的I/O块和内核,缓解了由于文件放置和可能的磁盘碎块而导致的I/O后果。I/O定速技术阻止了密集型I/O程序构造较长的I/O队列,确保了高需求程序和低需求程序对于I/O资源的公平共享。
(6)支持对称多处理。通过在多处理器间分配线程来实现多线程,使任务能够并发执行。
(7)具有日志文件环境。日志文件系统(JFS/JFS2)记录文件系统的变动,在系统损坏时,它允许重建并恢复其文件系统。日志文件系统还可根据业务需要进行扩充。
(8)核心可动态扩展。这是AIX系统独有的特点,核心扩展模块可以不影响任何正在进行的活动而加入到某个可操作环境中,新的设备驱动器系统调用、核心服务以及私人核心例程等特性可加到已有的核心中来扩展其功能。能自行定制核心程序的直接好处就是可以实现新的计财服务。如果正确使用扩展核心和修改核心,将是十分有用的,但使用不当会带来不利后果。
(9)总体吞吐量均衡。AIX内核通过优先调度及强行处理的功能提供任务的实时预测性。当系统需要时,内存负载控制算法能够测得并推迟新进程的执行,直到当前进程顺利结束。此外,AIX还提供了许多系统功能以克服阻碍系统吞吐量提高的因素,如通过减少LAN设备驱动器以提高系统和网络的性能、改进C编译器的连接时间、提供NFS及TCP/IP网络功能等。
2.HP-UX系统
HP-UX(Hewlett-Packard UNIX)是业界第一个被认可用于商业用途的UNIX操作系统,也是HP公司自有版权且基于UNIX System Ⅴ的操作系统,其设计目标是依照POSIX标准为HP公司的网络提供可靠而稳定地运行、能进行严格管理的UNIX系统。自1986年惠普公司首次推出基于PA-RISC技术的HP-UX操作系统以来,历经10余年商用环境的考验,HP-UX已经不断成熟、完善和得以创新,以良好的开放性、互操作性和出色的软件功能而在金融等领域得到广泛的应用,目前HP-UX已发展到11.0版本。
HP-UX在其核心的设计中,充分考虑了大范围的可伸缩性、大型主机的性能、长时间的系统运行和多种高性能业务解决方案,以及全功能集成式系统/网络管理方案等企业需求的特点。HP-UX被设计用于大规模操作上,运行在HP和Motorola处理器上。HP-UX支持NFS,并提供Novell NetWare的UNIX版本来支持文件和打印服务;使用最新的设置,异构的NetWare用户也可以运行基于服务器的UNIX程序。在处理特大型文件时,系统不需要进行超大量磁盘交换,它能支持最大4TB内存和8TB共享内存(千兆字节是1024MB信息量,而TB是1024GB信息量)。
HP-UX操作系统使用以下新的技术,以保证其可靠性、安全性,同时保证其负载管理和分区功能。
(1)动态内存重置技术
这是HP特有的技术。ECC内存的容错能力可做到纠错一位,检错两位。HP 9000服务器的内存除了全部采用ECC技术以外,还通过HP-UX体现动态内存重置能力。
在应用运行过程中,如果内存出现多位错误,HP-UX会将出错内存所在的4K物理页面在操作系统的内存分配表中去除,不再将该页面分配使用,同时应用可以继续运行,这就保证了应用的高可用性,从而避免了内存故障造成的系统崩溃和死机。
(2)软件磁盘镜像(Mirror Disk/UX)
HP Mirror Disk/UX可以在软件层次实现磁盘镜像,例如主机启动盘可采用软件磁盘镜像的方法保证数据的可靠性。软件磁盘镜像对应用是透明的,HP Mirror Disk/UX最多能做三路镜像,它自动实现数据的同步。在读操作时,两个磁盘可以均分负担。当镜像盘某一盘体出现故障时,系统照样正常工作。软件镜像方法经济上较为实惠。
(3)联机日志文件系统(OnlineJFS)
HP-UX可以采用日志文件系统,这种文件系统支持文件的联机备份、联机文件系统的扩大和减小以及联机磁盘碎片的整理,所有这些均不影响应用的正常运行。通过采用联机日志文件系统技术,只要不是存储介质的故障,对于任何误关机、电源故障,OnlineJFS文件系统均可将系统完全恢复。通过JFS还可以进行文件系统的在线管理以及断电后的自动重启。OnlineJFS和LVM(逻辑卷管理)结合,可保证大量数据的高可靠性及数据一致性。
3.Solaris系统
Solaris系统原先是Sun公司研发的类UNIX操作系统,在Sun公司被Oracle并购后,称作Oracle Solaris系统。目前最新版为Solaris 11。早期的Solaris系统由BSD UNIX发展而来,随着时间的推移,Solaris系统现在在接口上正在逐渐向System Ⅴ靠拢。2005年6月14日,Sun公司将正在开发中的Solaris 11的源代码以CDDL许可方式开放,这一开放版本就是OpenSolaris。2010年8月23日OpenSolaris项目被Oracle中止,2011年11月9日发布Solaris 11。
Solaris支持多种系统架构:SPARC、x86及x64。x64即AMD64及EM64T处理器。在版本2.5.1中,Solaris曾经一度被移植到PowerPC架构,但是后来又在这一版本正式发布时被删去。与Linux相比,Solaris可以更有效地支持对称多处理器,即SMP架构。Sun同时宣布将在Solaris 10的后续版本中提供Linux运行环境,允许Linux二进制程序直接在Solaris x86和x64系统上运行。目前,这一技术已通过Solaris Zone的一个特殊实现(BrandZ)得到支持。
新版的Solaris系统中简化了安全环境的部署和更新。
(1)全面的堆栈补丁和更新,可生成完整、可信和已签名的软件包,包括应用程序、操作系统和在启动时验证的固件。
(2)不可变虚拟机可防止未经授权地安装任何额外的软件或更改配置。
(3)通过受信路径一步自动更新和打补丁,从而可简单、安全和不可变地进行虚拟机更新。这种方式可完全锁定所有虚拟机内容,包括内置的审核和合规报告。
四、操作系统维护技能
操作系统是计算机的核心总控软件,是服务器系统的指挥和管理中心,是服务器系统的灵魂,其重要性不言而喻。服务器系统与平时用的办公系统或家用系统不一样,它要365×24小时不间断地工作,以便为我们提供服务。做好系统维护的目的就是保证管理信息系统正常且可靠地运行,并能使系统不断得到改善,以充分发挥作用。
(一)操作系统运维人员的工作职责
(1)操作系统软件及补丁的安装。
(2)操作系统的配置和管理。
(3)操作系统的备份和恢复。
(4)操作系统的运行日志监控和文件系统的日常维护。
(5)通过操作系统监控设备运行性能,并提出性能优化建议。
(6)诊断、定位故障,解决任何与操作系统相关的问题。
(二)操作系统运维人员的素质要求
(1)学习和掌握计算机和操作系统原理。操作系统设计了许多策略,例如,如何合理、有效地利用计算机硬件设备,使其运行达到最优效果。不论是IBM服务器还是HP服务器设备,只要是计算机,就没有本质的区别,掌握计算机的原理对系统运维工程师来说是必需的。
(2)了解主流UNIX/Linux和Windows平台的设计、实施工作,了解主流数据库管理、中间件、网络、存储技术及相关平台的实施工作。维护操作系统不仅要熟悉操作系统本身的知识,还要了解其他相关知识,因此了解数据库、设备等维护技能就必不可少。
(3)了解运行各类操作系统的硬件平台。如IBM公司的Power系列、HP公司的9000系列或者Integrity系列以及Oracle公司的SPARC系列。