AIX
全名为(Advanced
Interactive
Executive),它是IBM
公司的UNIX *** 作系统,
整个系统的设计从网络、主机硬件系统,到 *** 作系统完全遵守开放系统的原则。
下面对AIX
作以介绍。
RS/6000
采用IBM
的UNIX *** 作系统-AIX作为其 *** 作系统。这是一
个目前 *** 作系统界最成功,应用领域最广,最开放的第二代的UNIX系
统。它特别适合于做关键数据处理(CRITICAL)。
AIX
包含了许多IBM
大型机传统受欢迎的特征,如系统完整性,系统可管理
性和系统可用性。
在
AIX
*** 作系统上,有许多的数据库和开发工具,用户除了选用已有的应用
软件外,还可以根据各自的需要进行开发。
此外,在AIX
之上,有一组功能强,使用方便的系统管理工具。对于异种平台
互存,互 *** 作有很成熟的解决方案。
由于该
UNIX
的先进的内核技术和最好的开放性,因此,虽然RS/6000
从宣布到今天只有短短的5
年多的时间,它已在各行各业有了广泛的运用,
并在1993和1994年连续二年在MIDRANGE商用
UNIX
领域处于第一位。
RISC
SYSTEM/6000的 *** 作系统是AIX
,它是性能卓越的、开放的
UNIX,汇集了多年来计算机界在UNIX上的研究成果,以IBM
在计算机
体系结构、 *** 作系统方面40多年极其丰富的经验。最大限度的使用RISC
技术,安装了象AIX
这样的具备工业界实力的UNIX *** 作系统。
它既可连接SAA
体系结构,又能与非IBM
系统的网络相连,因此,可以
和多数专业银行现有的系统实现互连,这对今后业务系统拓展将带来极大的
灵活性,并降低投资。
AIX
遵循一系列的国际标准:
IEEE
POSIX10041-1990
X/OPEN
移植指南ISSUE3的基本级(XPG3)
AES/OS
REVISION
A
(OSF/1
LEVEL
2
资格)
FIPS
151-1
AIX的编译器:
XLC、C++(可选)、FORTRAN(可选)、PASCAL(可选)、COBOL(可选)
ADA
的编译器已达到XPG3“成员”级的认可。
AIX
支持多用户、多任务。
AIX有一些其它特性包括:
AIX
提供了3
种SHELL
:SYSTEM
V的KORN、BOURNE
SHELL和43BSDC
SHELL作为可选择的UNIX系统界面;
安全设施满足TCB
(Trusted
Computing
Base)的C2级;
实时处理能力,这对于“面向交易”的应用至关重要(如零售业
和银行等),它使RS/6000
获得极高的响应和吞吐量;
虚拟存储管理,当需要时,可将一些不常用的模块转送至外存,
提高内存的可利用性。
先进的文件系统,使得系统管理更加有效,并提高了数据可靠性
以及完整性。
能兼容DOS
应用程序和数据。
InfoExplorer,快速信息超文本索引系统-
不仅包括文字,而且
对包含声音、图像的索引系统,这是个联机的文件接口。包括全部的
超文本的索引和查找,以及面向任务和坐标的多重导引和索引系统。
这个文字及图形索引系统以一个灵活的、基于任务的方式去使用详细
资料及培训资料。
高级系统管理工具(SMIT,System
Management
Interface
Tool)。
提供一级菜单驱动程序,诸如完成软件的安装与设置、设备的设置及
管理、问题的测定、存贮管理等。可以自动地进行I/O
设备设置,
ASCII
终端也可充当系统控制台。在LAN
上可以进行远程系统的安装。
aix是怎么样计算 cpu 使用率的呢!我来教你!下面由我给你做出详细的aix计算cpu使用率 方法 介绍!希望对你有帮助!
aix计算cpu使用率方法一:
使用CPU的处理能力基准计算实时CPU占用率
具体描述:
(1) 在RTOS系统启动前, 使用Tick中断测试CPU的处理能力基准 CPUPerformanceBase;
(2) 在系统进入运行后, 使用空闲任务执行与测试CPU处理能力基准完全相同的算法, 得到RTCPUPerformance
(3) 周期地计算CPU占用率, 并清除RTCPUPerformance的值, 一般每秒钟计算一次:
RealTime CPU Load = 1 - (RTCPUPerformance/CPUPerformanceBase) 100%
优点:
(1) 实现简单
(2) 所得到的CPU占用率非常准确, 误差只取决于CPUPerformanceBase的测试结果和整除时的余数, 通常误差小于1%
(3) 不占用硬件资源
缺点:
(1) CPU必须一直全速运行, 不能修改CPU主频, 也不能使CPU进入掉电保护模式
(2) 不能得到系统中每个任务对CPU占用率的贡献
(3) 必须有一个空闲任务才能计算
评价:
这个算法只适用于工控, 电信等对不需要使CPU进入掉电保护模式的领域
方法2: 在Tick中断中对RTOS中的任务进行采样
具体描述:
(1) 系统进入运行后, 每次Tick中断发生时, 采样一下当前正在执行的任务, 如果CPU处于HALT态, 累加haltTimes
(2) 周期性地计算CPU占用率, 一般每秒钟计算一次, 并清除haltTimes:(tickIntFrequance表示Tick中断的发生频率)
RealTime CPU Load = haltTimes / tickIntFrequance
某个任务对CPU占用率的贡献 = 一个周期内该任务被采样到的次数 / tickIntFrequance 100%
优点:
(1) 实现简单
(2) 支持CPU掉电模式
(3) 可以大致得到每个任务对CPU占用率的贡献
缺点:
(1) 误差取决于Tick的频率和OS中每个任务的运行时长, 因此误差非常大
评价:
这个算法适用于对CPU占用率精度要求不高的消息电子产品
方法3: 精确计算每个任务对CPU占用率的贡献
具体描述:
(1) 除Tick中断外,另开一个比Tick中断频率快若干倍的周期中断(就叫AUXTimer中断吧), 这个中断只对一个计数器执行一次累加
(2) 在OS每次执行任务切换时读取该计数器的值(AUXTimer), 并保存到TCB中, 比如, 从任务Task1切换到任务Task2, 算法如下:
Task1, 换出动作:
task1的结束运行时间 = AUXTimer的当前值
task1的总运行时间 = task1的总运行时间 + task1的结束运行时间 - task1的开始运行时间
Task2, 换入动作:
task2的开始运行时间 = AUXTimer的当前值
(以上算法中没有考虑数字回绕, 在工程实现时应当考虑, 发生回绕后任务的结束运行时间小于任务的开始运行时间
(3) 周期性地计算CPU占用率, 一般每秒钟计算一次, 并清除每个任务的总运行时间, 下面的公式中, 一个周期内的总时间等于AUXTimer周期除以Tick周期得到的倍数:
某个任务对CPU占用率的贡献 = 一个周期内该任务的总运行时间 / 一个周期内的总时间
RealTime CPU Load = 所有任务的CPU占用率之和
对这个方法进行简单改进, 就可以实现对CPU占用率进行实时测量, 看官自己动动脑筋吧
优点:
(1) 误差取决于AUXTimer中断的频率, 可以非常精确地得到每个任务对CPU占用率的贡献
缺点:
(1) 复杂, 加大了任务切换时的开销
(2) 和前两种算法相比, 这个算法要多占用一个硬件资源
aix计算cpu使用率方法二:
需要两个进程,一个为idle进程;一个为统计进程。
idle进程在系统空闲时执行,每执行一次为一个计数器count加一。统计进程每秒执行一次负责计算CPU使用率,并把count清零。
首先要求出没有 其它 进程时count一秒中内由零开始的累加值max,这通常在系统初始化时完成。有其它进程时idle进程执行的次数减少,count的累加值也小于max。
统计进程计算CPU使用率时采用以下公式:
usage=(1-count/max)100。
再来介绍下CPU使用率:
CPU使用率其实就是运行的程序占用的CPU资源,表示机器在某个时间点的运行程序的情况。
使用率越高,说明机器在这个时间上运行了很多程序,反之较少。使用率的高低与CPU强弱有直接关系。现代分时多任务 *** 作系统 对 CPU 都是分时间片使用的。
aix中用get命令把文件放到本地电脑上的方式:
1、在两台服务器上的/ect/hosts中都增加对方服务器的IP地址和主机名(hostname)的解析关系:
在svr1服务器的/etc/hosts尾部增加如下:
1921685123 svr2
在svr2服务器的/etc/hosts尾部增加如下:
1921685427 svr2
上面设置是立即生效的,可以用ping命令测试互相都能ping通,可以直接ping主机名。
2、在两台服务器服务器根目录下的rhosts增加对方服务器hostname和允许调用rcp命令的远程服务器端账户。比如这里用root账户,若根目录下无rhosts文件,可以新增一个:
在svr1的机器上增加另外一台服务器的hostname和该服务器上运行访问的账户,注意hostname和账户之间用空格隔开
svr2 root
在svr2服务器上增加另外一台服务器的hostname和该服务器上运行访问的账户
svr1 root
上面的设置立即生效。
3、若不是root用户,则还需要配置/etc/hostsequiv文件。rcp命令中使用的用户名如果不是root,则要先检查/etc/hostsequiv,看看里面是否存在远程主机名。如果存在,则允许访问。如果是root,则跳过对etc/hostsequiv的检查,只检查“~home/rhosts”。
到此基本完成使用rpc命令的配置,例如把svr1机器上的/home/zhangli 目录中所有子目录和所有文件复制到远程svr2机器的/home/guest目录里(注意事先请检查远程服务器svr2指定目录是否存在同名目录和文件,避免被覆盖):# rcp -r /home/zhangli svr2:/home/guest,
以上就是关于Aix是什么东西全部的内容,包括:Aix是什么东西、aix如何计算cpu使用率、aix中如何用get命令把文件放到本地电脑上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)