AIX概述与系统介绍

AIX全名为Advanced Interactive Executive,称“An Ibm uniX”或“Advanced Ibm uniX”。AIX是超过1500位研究学者、2000位业务技术专家共同合作的智慧结晶。
IBM公司在1987年即有了AIX的雏形,于1993年推出RS/6000机型后,正式发布了AIX 3.2.5版本,之后又分别于1994年、1996年相继推出了AIX 4.1、AIX 4.2,至今已升级到AIX 4.3.3、AIX5L。
AIX全面符合X/OpenXPG4、UNIX98、SPEC 1170、CORBA、OpenDoc、IEEE POSIX1003.1-1996(1003.1C)等工业标准,支持300种以上的IBM软件和超过13000家独立软件厂商的软件产品。
    AIX是真正的第二代UNIX,具有性能卓越、易于使用、扩充性强、适合企业关键应用等众多特点,在技术上具有许多超越传统UNIX的功能,包括:
 模块化内核
 动态调整内核
 多线程内核(Multi-Threading Kernel)
 高效率的输入/输出
 实时处理
 安全性能
 日志文件系统
 存储管理〔包括镜像技术、条块化技术)
 系统管理
 在线帮助查询

 

模块化内核
    所谓模块化内核,即指内核程序按照功能划分为模块。操作系统的内核本身也是一个可执行程序,用于处理底层的通讯程序、驱动程序、设备状态等任务,而这些底层功能经常有可能发生改变,这些改变需要对内核进行重新编译并在系统重启动后才生效。所以,非模块化操作系统的内核修改通常包括如下步骤:设定设备或参数、重新编译内核、用户退出、系统重新启动,从而按照新配置运行。
AIX操作系统提供了“模块化内核”。在改变系统功能配置时,改变的部分只需在相应模块中进行重新编译,系统设备及参数的修改可以马上执行、马上生效,用户不必退出,系统不需关机。所以采用模块化内核设计的AIX,用户的工作不会被中断,操作系统设备及参数修改工作能够迅速完成。

动态调整内核
    操作系统内部结构及需调整的系统参数十分复杂,涉及到共享内存程序段、每个系统可打开的文件数、每个用户可用的进程数、I/O缓冲区大小、用户参数设定等方面。
 传统操作系统中,对这些系统参数的设定需要专家级的经验和技术,而且每做一次设定,需要重新编译内核并以新内核重启动系统后才生效,要使新内核生效必须包括:设定参数、编译内核、用户退出、系统关机、系统开机五个步骤。
 AIX操作系统提供动态调整核心功能,绝大多数的系统参数由操作系统自动执行“自我调整”(self-tuning),以保证操作系统永远处于“最佳性能”状态。即使对于用户设定的系统设备参数,AIX的核心是可动态绑定的(dynamic binding),使之能够动态加载任何设备模块,对核心进行动态扩展,做到马上修改,马上执行,用户不须退出,更不用重新启动系统。

 

多线程内核
多线程内核(Multi-Threading Kernel)即指不只是应用程序,连操作系统的核心程序也可在多CPU中分散同时执行。多线程技术能够让应用程序可以真正分享多CPU的能力,实现并行运算。若没有多线程内核,核心的并行运算还局限在进程级别,而不同进程之间通讯机制比较线程之间要复杂许多,导致操作系统的运行效率也会低许多,所以只有多线程内核才能把对称多处理机(SMP)的并行处理性能发挥到最佳的地步。

 

 AIX的输入输出设计采用内存直接映射(Memory Mapping)技术,硬盘数据直接载入内存,相当于在内存中有硬盘的映射区间。相比较传统的“核心缓冲区”,它的优势在于:
 由硬件装置来完成映射功能,节省CPU运算时间。
 硬盘和内存构成单层存储空间(Single Level Storage)。
 为建立映射调入数据时,采用虚拟输入/输出缓冲区以提高吞吐量,缓冲区空间大小可动态调整。
 应用程序可透明使用该技术,而不需另行修改。

根据统计,与传统的缓冲区相比,内存直接映射使系统性能增加25%,同时减少内存需求

 

实时处理运算
    传统的UNIX采用时间片分片的方式工作,对于交易处理、流程监控系统、军事、工业制造控制等实时性要求高的应用类型往往力不从心。
    AIX中是通过实施抢占式中断(Pre-emption)来改善传统UNIX的缺陷,所谓抢占式中断,即优先权较高的程序可以直接获得CPU的执行权,不需等到目前正在执行程序的时间片完全结束后才执行。为了达到这个目的,AIX中不但提供优先权设定功能,而且通过纳秒级的分片计时器实现精确中断。
抢占式中断的实施,使系统中不会有缓慢的低效率运算,用户生产力大大提高,实现真正的实时计算。

 

日志文件系统
    传统的UNIX中,为了提高效率,对文件的读写总是调入内存操作,每隔一定的时间再把内存中的数据同步到磁盘上,这种设计存在如下副作用:
 容易造成内存与磁盘上数据的不一致而破坏文件档案,可靠度较低。
 系统异常Down机,重新启动时需要修复文件系统,速度缓慢。
    为了在提高效率的同时尽可能的避免这些副作用,AIX在传统UNIX文件系统设计基础上,引入日志文件系统的概念(Journaled File System)-JFS,即在访问文件系统时,对文件所做的读写操作同步记录在专门的关联式数据库中。这种设计的优点在于:
 保证文件系统的一致性。
 异常Down机后重新启动时,能够快速回退到正常状态下,不用执行冗长的文件系统检查。

 

存储管理
    传统UNIX中,对于文件系统的管理存在如下局限性:
 文件系统分配需要使用硬盘上的连续空间。
 想增加文件系统大小时,要先备份数据,重建文件系统,再恢复数据。
 如果想增加根文件系统的空间,有时甚至需要重新安装系统。
 文件系统无法跨越硬盘,大小受限于硬盘容量。
    AIX对UNIX的最大改进在于存储管理上,这种技术被称为逻辑卷管理(Logical Volume Manager),它与传统的存储管理方式有很大的区别,主要表现在:
 硬盘空间分配弹性化,允许非连续、跨硬盘地分配空间。
 允许文件系统的动态扩充,以及物理位置的重新分配。
 可以为一个存储块提供多份拷贝,即RAID1技术——镜像功能。
 RAID0技术,即文件条块化放置(Striping)功能,提高存取性能。
 最大文件大小:2GB(AIX4.1)
 最大文件系统大小:256GB(AIX4.1)
    逻辑卷管理是IBM领先业界的技术。它最大限度地避免中断用户工作,提供了较大的文件和文件系统,同时在操作系统级别提供RAID磁盘技术.增强了系统性能和可靠度

 

镜像
    AIX提供操作系统级别的镜像(Mirroring)功能,即可以为一个存储块提供多份拷贝。该功能包含在逻辑卷管理中,它具有以下特点:
 支持2-3份拷贝的镜像。
 可选顺序(Sequential)和并行(Parallel)两种存取方式。
 读数据时可从先找到的拷贝处读取,加快访问速度。
镜像功能在数据损坏时.能够从备份中(最多有3份)自动恢复,增强系统的可靠性。

 

 

条块化
AIX提供操作系统级别的RAID0——条块化功能(Striping),即允许多个硬盘横向划分成条块,文件按顺序分割放置在逻辑的条块上这样做允许多个硬盘上的数据块并发操作,提高系统性能(尤其是顺序型的数据输入/输出)。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值