我们很多人都使用过或者正在使用着Aix操作系统。大家对Aix操作系统的印象都很好,试过的朋友有很多的体会。我们知道AIX 全名为(Advanced Interactive Executive),它是IBM 公司的UNIX操作系统,整个Aix操作系统的设计从网络、主机硬件系统,到操作系统完全遵守开放系统的原则。那么Aix操作系统为什么能获得如此多的好评呢,当然有自己的优点。下面,我们就来看看吧。
Aix操作系统的优越性主要体现在以下几点:
(1).其核心是可分页的,它可将暂不需要的内核程序置换出内存,改变内核必须常驻内存的方式,从而提高了内存可用空间和Aix操作系统性能。
(2).预占实时处理及先占机制使高优先级进程能立即从低优先级进程获取所需资源,这对联机事务处理任务非常重要。
(3). 虚拟内存管理机构提供了非常大的地址空间支持,虚拟内存管理器(Virtual MemoryManagement,VMM)用于管理实际内存页帧的分配和解决进程查询那些当前不在实际内存中的虚拟内存页的问题。
(4).对线程的支持。线程是AIX版本4所设计的新模型,AIX进程被分成为两个独立的成分,强化了任务(tasks)和线程(threads)两个概念。线程是被看作一个基本调度实体的活动执行环境,一个任务有多个线程,它们并发运行。它的好处就是任务中的所有线程共享任务的资源。
(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). 支持对称式多处理器(SymmetricMuti-Process,SMP)。通过在多处理器间分配线程来实现多线程,使任务能够并发执行。
(7).日志文件环境。日志文件系统(JFS)记录文件系统的变动,它允许在Aix操作系统损坏时,重建并恢复其文件系统。日志文件系统还可根据业务需要进行扩充。
(8).核心可动态扩展。这是AIX独有的特点,核心扩展模块可以不通过预占作任何正在进行的活动而加入到某个可操作环境,新的设备驱动器系统调用、核心服务以及私人核心例程等特性可加到已有的核心来扩展其功能。能自已定制核心程序的直接好处就是可以实现新的计财服务。如果正确使用扩展核心和修改核心,将是十分有用的,但使用不当会带来不利后果。
(9).总体吞吐量均衡。AIX内核通过优先调度及强行处理的功能提供任务的实时预测性。当Aix操作系统需要时,内存负载控制算法能够测得并推迟新进程得执行直到当前进程顺利结束。此外,AIX还提供了许多系统功能以克服阻碍系统吞吐量提高的因素,如:通过减少LAN设备驱动器以提高系统和网络的性能、改进C编译器的连接时间、提供NFS及TCP/IP网络功能等。
由Aix操作系统的体系结构及功能特性可以提出一个事实,那就是Aix操作系统核心基本上和传统的UNIX系统一样,而且它的I/O系统的许多成分-象虚拟内存管理器和文件系统-已经有相当的扩展,提供了一个超越了以前UNIX销售商所期望的一个优越的环境。
【编辑推荐】