计算机操作系统中一颗最闪亮的
《AIX中国》杂志
王印国
AIX诞生于1986年,全名为尖端交互执行操作系统(Advanced Interactive Executive),是IBM UNIX服务器的操作系统。伴随第一个版本破茧而出,AIX成为世界上第一个能够支持商用RISC系统的UNIX操作系统。UNIX由此脱胎换骨走进商用领域,并已成为整个操作系统领域中最闪亮的一个。在中国,采用AIX作为主要操作系统的IBMUNIX服务器,继续多年占据服务器市场销售份额第一的位置,给AIX的发展带来了很大的发展空间。 一、AIX操作系统的优越性 1、AIX操作系统其核心是可分页的,它可将暂不需要的内核程序置换出内存,改变内核必须常驻内存的方式,从而提高了内存可用空间和系统性能。 2、AIX操作系统预占实时处理及先占机制使高优先级进程能立即从低优先级进程获取所需资源,这对联机事务处理任务非常重要。 3、AIX操作系统虚拟内存管理机构提供了非常大的地址空间支持,虚拟内存管理器用于管理实际内存页帧的分配和解决进程查询那些当前不在实际内存中的虚拟内存页的问题。 4、AIX操作系统对线程的支持,AIX进程被分成为两个独立的成分,强化了任务和线程两个概念。线程是被看作一个基本调度实体的活动执行环境,一个任务有多个线程,它们并发运行。它的好处就是任务中的所有线程共享任务的资源。AIX操作系统支持对称式多处理器通过在多处理器间分配线程来实现多线程,使任务能够并发执行。 5、AIX操作系统内存映射直接映射内存中的文件,这样就越过传统的I/O块和内核,缓解由于文件放置和可能的磁盘碎块影响而导致的I/O后果。I/O定速技术阻止了密集型I/O程序构造较长的I/O队列,确保了高需求程序和低需求程序对于I/O资源的公平共享。 6、AIX操作系统核心可动态扩展。这是AIX独有的特点,核心扩展模块可以不通过预占作任何正在进行的活动而加入到某个可操作环境,新的设备驱动器系统调用、核心服务以及私人核心例程等特性可加到已有的核心来扩展其功能。能自已定制核心程序的直接好处就是可以实现新的计财服务。如果正确使用扩展核心和修改核心,将是十分有用的,但使用不当会带来不利后果。 7、AIX操作系统总体吞吐量均衡。AIX内核通过优先调度及强行处理的功能提供任务的实时预测性。当系统需要时,内存负载控制算法能够测得并推迟新进程得执行直到当前进程顺利结束。 8、AIX操作系统有强大的通讯能力,AIX支持多种网络通讯协议,如SNA、TCP/IP、X.25、DECNET、ISDN、ATM、ARTIC、NETWARE、LAN SERVER FOR UNIX等。 二、AIX操作系统的发展及展望 1、AIX操作系统和Power架构处理器结合,MPP技术使多台计算机组成的集群的计算能力。10年前,IBM深蓝计算机在与世界象棋大师卡斯帕罗夫的对弈中取得胜利,电脑首次战胜人脑,这次胜利标志人类计算技术,在人工智能方面取得了突破性进展。当时的IBM深蓝正是采用了AIX操作系统和Power架构处理器。IBM深蓝计算机背后是多台运行AIX的IBM SP2计算机,通过大规模并行处理(MPP)技术组合而成。IBM同期发布了运行AIX操作系统的System p系列最新产品。目前世界上最强大的服务器System p5 595,,拥有64个POWER5+处理器内核的高速计算机能够以更便宜的每交易处理成本,达到创纪录的每分钟4百万次交易处理速度,为用户基础架构整合提供更强大的平台。此外,IBM还将通过蓝天计划,与更多合作伙伴一道,为更广泛客户带去System p系列服务器和AIX操作系统的强大组合。 2、AIX操作系统为云计算助力。很多企业对于基于互联网的计算方式有了新的要求,而云计算就是这样一种新的解决方案。IBM推出了为客户带来即可使用的云计算的“蓝云(Blue Cloud)”计划,IBM的云计算中心将是基于开放硬件平台、AIX OS平台、 Web2.0技术的强大计算平台。云计算正处于业界关注的焦点, IBM的蓝云技术能够让用户建立多个应用。每个公司都在共享云计算基础架构,而公司之间当然会想让自己的运算更具隐私。IBM已推出了突破性的解决方案,这种解决方案可帮助各种规模的企业进一步优化自己的虚拟台式机环境,并节省花费在存储需求上的时间和金钱。IBM有着强大的POWER处理器和AIX平台,会跑在云计算行业的前面。 3.AIX为网格计算应用提供新动力。IBM为网格应用增加一个 AIX 工具箱,该工具基于Globus 的开放源代码协议,而 Globus 是网格管理软件的公认领导者。它允许用户象在 Web 上获取信息般容易地共享超级计算能力、数据和应用。它把许多异构的服务器连接成一个巨大的计算机系统。应用软件开发者们还能够创造出新的基于网格的应用软件。网格创建者们可以充分发挥操作系统先进的可扩展能力和它高可用性功能的优势。运行 AIX 操作系统的 IBM 系统使计算机网格功能更加强大。AIX 凭借按需容量升级和处理器脱离功能来实现系统的自我配置;自我保护能力由预测故障分析和 Solaris 操作系统所不具有的首次错误数据捕获功能组成,这些都有助于防止和妥善处理系统停机。 4.AIX发展前景。AIX已经确定了今后5-15年的未来规划,今后的发展重点将放在虚拟化的技术进步上。使用AIX的虚拟化可以将虚拟化扩展到多个CPU,比如说像64个,而Windows基于VMware的虚拟化扩展能力则没有这么强。在损耗方面,AIX的虚拟化损耗在5%左右,这个数字也远低于X86架构下20%的虚拟化损耗率。另外,在平台多样性、虚拟规模和虚拟精度上,AIX的优势也非常明显。为了让虚拟化的应用更加的广泛和深入,IBM正在研发多台服务器之间的虚拟化技术,通过该技术可以把工作负载从一个服务器转到另一个服务器,而运行过程将不会产生任何中断。在UNIX操作系统这个天空中,有6大星星在闪光,它们是SGI Irix 、IBM AIX、Compaq Tru64 Unix、 Hewlett-Packard HP-UX 、SCO UnixWare 和Sun Microsystems Solaris ,但IBM AIX是最闪亮的那颗!( 作者:王印国)