10.7.1  操作系统概述

10.7.1 操作系统概述

1.操作系统定义

操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在计算机硬件上的、最基础的系统软件,是计算机系统的内核与基石,任何其他软件都必须在操作系统的支持下才能运行。操作系统既是用户和计算机的接口,也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,提供人机接口,为其他应用软件提供支持等[69]

2.操作系统分类

操作系统的种类很多,按可安装设备区分,在各种设备安装的操作系统从简单到复杂,可分为智能卡操作系统、实时操作系统、传感器节点操作系统、嵌入式操作系统、个人计算机操作系统、多处理器操作系统、网络操作系统和大型机操作系统。按应用领域区分,主要分为桌面操作系统、服务器操作系统和嵌入式操作系统。下面列举几类跟商业银行相关的操作系统。

(1)桌面操作系统 桌面操作系统主要用于个人计算机上。个人计算机市场从硬件架构上来说主要分为两大阵营,IBM兼容PC机与Apple Macintosh机;从软件上可主要分为两大类,分别为类Unix操作系统和Windows操作系统。由于桌面系统具有良好的人机交互界面,因此比较广泛的应用于商业银行信息系统的客户端展现及业务处理等。目前,我国商业银行常用的桌面操作系统主要有:

1)微软公司Windows操作系统,包括Windows XP、Windows 7、Windows 8、Win-dows 8.1等。

2)Unix和类Unix操作系统,包括Mac OSX、Linux发行版(如Debian、Ubuntu、Linux Mint、openSUSE、Fedora等;国内比较有名的如:深度Linux、红旗Linux、麒麟Linux等)、FreeBSD等。

(2)服务器操作系统 服务器操作系统一般指的是安装在大型计算机上的操作系统,如Web服务器、应用服务器和数据库服务器等。由于服务器操作系统具有安全性高、可用性强的特点,因此商业银行常用的业务系统、管理信息系统一般都安装在服务器操作系统中。服务器操作系统主要集中有三大类:

1)Unix系列,包括IBM-AIX、HP-UX、SUNSolaris、OSXServer、FreeBSD等。

2)Linux系列,包括Red Hat Linux,CentOS,Debian,UbuntuServer等。

3)Windows系列,包括Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2等。

(3)嵌入式操作系统 嵌入式操作系统是应用在嵌入式系统的操作系统。嵌入式系统广泛应用在生活的各个方面,涵盖范围从便携设备到大型固定设施,如数码相机、手机、平板电脑、家用电器、医疗设备、交通灯、航空电子设备和工厂控制设备等,越来越多嵌入式系统安装有实时操作系统。

在嵌入式领域常用的操作系统有嵌入式Linux、Windows Embedded、VxWorks等,以及广泛使用在智能手机或平板电脑等消费电子产品的操作系统,如Android、iOS、Symbian、Windows Phone和BlackBerry OS等。

(4)大型机操作系统 大型计算机(Mainframe Computer)又叫主机、大型机、大型主机,是从IBMSystem/360开始的一系列计算机及与其兼容或同等级的计算机,主要用于大量数据和关键项目的计算,例如商业银行金融交易及数据处理、人口普查、企业资源规划等。大型机使用专用的处理器指令集、操作系统和应用软件,是计算机中的最顶级产品。大型机的平台与操作系统并不开放,很难被攻破,具有极强的安全性和高可用性[64]。

当前,我国各大商业银行的核心业务平台及数据处理中心,均使用IBM的大型机及其操作系统,IBM的大型机操作系统主要为z/OS。

3.商业银行常用的操作系统

我国银行业从20世纪80年代开始大力开展信息化建设,操作系统的应用也越来越广泛,从PC机上的SCO UNIX到大型机操作系统,乃至近几年出来的移动式操作系统,应用涵盖银行所有的业务。历年来,国内商业银行主要采用过的操作系统有:SCO UNIX、Windows桌面系统、IBMAIX、HP-UX、SUNSolaris、Linux、WindowsServer、AS/400、OS/390、z/OS等。