에이아이엑스
에이아이엑스(AIX)는 Advanced Interactive Executive의 약자로서, 미국 IBM 사가 개발한 운영체제(OS)이다. 유닉스(UNIX) 시스템을 기반으로 1986년 개발했다. IBM P 시리즈와 IBM X 시리즈 서버컴퓨터에서 주로 사용한다.
목차
개요[편집]
IBM의 AIX(Advanced Interface eXecutive)는 IBM의 RISC 시스템은 RS/6000의 하드웨어적인 성능을 최대화 하도록 개발한 유닉스 운영체계로 Unix95 인증에 이어 64-Bit 유닉스의 표준안인 Unix98 인증을 받았다. Aix는 무엇보다도 IBM의 RISC 프로세서인 'Power' 프로세서와 'PowerPC' 프로세서에 최적화되어 있는 코드로 이루어져 있다. 동일한 오퍼레이션 시스템으로 단일 프로세서인 워크스테이션부터 초병렬 슈퍼컴까지 적용 가능해 동일한 애플리케이션과 2진 호환성(Binary Compatiblility)을 보장한다.[1]
역사[편집]
유닉스는 1970년초 미국 AT&T의 벨연구소(Bell Labs)에서 DEC 미니 컴퓨터를 사용하기 시작했다.
- 1976년 : 운영체제는 Tom Lyon과 다른 사람들이 S/370에 이식한 Princeton을 포함하여 VM/370에서 게스트 OS로 실행되는 다양한 교육 기관에서 사용되었다. 이 포트는 나중에 되기 위해 밖으로 성장할 것 UTS , IBM의 경쟁에 의해 메인 프레임 유닉스 제공 암달 공사. IBM이 유닉스에 개입한 것은 1979년이었다. Bell Labs가 370에 유닉스 포트를 사용하는 것을 도왔을 때이다.(빌드 호스트로 사용되는 것에 대한 5ESS 스위치의 소프트웨어). 이 과정에서 IBM은 유닉스를 더 잘 지원하기 위해 TSS/370 하이퍼 바이저를 수정했다.
- 1976년~1985년 : S/370 플랫폼인 IX/370에서 IBM이 자체 유닉스를 제공하는 것은 1985년까지였다. IX/370은 Interactive Systems Corporation에서 개발했으며 Amdahl UTS와 경쟁하기 위해 IBM에서 개발했다. 운영체제와 상호운용을 위한 특별한 시설을 제공하는 PC/IX를 위한 유닉스의 대화 / IBM 버전의 IBM PC 호환 하드웨어 및 여섯 명의 동시 사용자당 $ 10,000이 허가되었다. 1986년 IBM RT PC 워크스테이션을 위해 소개된 AIX 버전1은 UNIX System V Releases 1 및 2를 기반으로 했다. AIX 및 IBM(Interactive Systems Corporation)은 4.2 및 4.3 BSD UNIX의 소스코드를 통합했다.
- 1990년~1999년 : 다른 변종 중에서 IBM은 나중에 POWER 기반 RS / 6000 플랫폼을 위해 System V Release 3 기반의 AIX 버전 3 ( AIX / 6000 이라고도 함 )을 제작했다 . 1990 년 이래로 AIX는 RS / 6000 시리즈 (나중에 IBM eServer pSeries , IBM System p , 지금은 IBM Power Systems )로 변경되었다. 1994 년에 소개 된 AIX 버전 4 는 첫 번째 RS / 6000 SMP 서버의 도입으로 대칭 멀티 프로세싱 을 추가 했으며 1999 년 AIX 4.3.3으로 발전하여 1990 년대까지 계속 발전했다. 버전 4.1은 약간 수정 된 형태로 Apple Network Server 의 표준 운영 체제매킨토시 제품군 을 보완하기 위해 애플 컴퓨터 가 판매하는 시스템. 1990 년 말, Project Monterey 에서 IBM과 Santa Cruz Operation 은 Intel IA-64 (Itanium) 아키텍처 CPU 에서의 실행을 중점적으로 강조하면서 AIX와 UnixWare 를 단일 32 비트 / 64 비트 멀티 플랫폼 UNIX 에 통합 할 계획이었다 .
- 2000년~2007년 : 베타 테스트 IA-64 시스템을위한 AIX 5L 버전이 출시하지만, 발표 문서에 따라 한 SCO의 V. IBM의 소송, 완성 된 몬테레이 유닉스 미만 마흔 라이센스는 지금까지 판매 된 프로젝트가 2002 년 종료되기 전에 2003 년 SCO 그룹 주장이 IBM이 라이센스를 남용했다 (기타 위반 중) 소스 코드 에서 UNIX 시스템 V AIX에 통합에 대한 릴리스 4; 이후 SCO는 IBM의 AIX 개발 및 배포 라이센스를 철회했다. IBM은 라이센스가 취소 할 수 없다고 주장하고 소송이 판결 될 때까지 제품을 계속 판매하고 지원했다.AIX는 2003 년 SCO 대 IBM 소송 의 구성 요소였다 . SCO 그룹 은 IBM이 SCO의 지적 재산권 을 Linux 코드베이스에 기증했다고 주장하면서 IBM을 상대로 소송을 제기했다 . SCO 그룹 들이 덮고있는 저작권의 정당한 소유자 주장을 했다, 유닉스 운영 시스템은 AIX 운영 체제를 판매하거나 배포 할 수있는 IBM의 라이센스를 취소하려고했다. 2010 년 3 월 배심원 은 SCO 그룹이 아닌 Novell 이 Unix에 대한 권리를 소유하고 있다는 판결을 냈습니다 . AIX 6는 2007 년 5 월에 발표되었으며 2007 년 6 월부터 2007 년 11 월 9 일에 AIX 6.1의 일반 가용성 (GA)까지 오픈 베타 버전으로 실행되였다. AIX 6.1의 주요 새로운 기능으로는 전체 역할 기반 액세스 제어 , 작업 부하 파티션 (응용 프로그램 이동성 지원), 향상된 보안 (NFS v3 및 v4의 경우 AES 암호화 유형 추가) 및 POWER6 하드웨어의 Live Partition Mobility 를 지원한다.
- 2000년~ 현재 : AIX 7.1은 2010 년 4 월에 발표되었으며, 2010 년 9 월에 AIX 7.1이 출시 될 때까지 오픈 베타가 실행되었다. 향상된 확장 성, 향상된 클러스터링 및 관리 기능을 포함한 몇 가지 새로운 기능이 추가되었다. AIX 7.1에는 Cluster Aware AIX라는 새로운 내장 클러스터링 기능이 포함되어 있다. AIX는 다중 경로 통신 채널을 통해 인접한 CPU에 여러 개의 LPAR을 구성 할 수 있으므로 프로세서간에 매우 빠른 통신이 가능하다. 이를 통해 멀티 테라 바이트 메모리 주소 범위와 페이지 테이블 액세스가 AIX POWER7 클러스터의 페타 바이트 공유 메모리 공간을 지원할 수있게되어 소프트웨어 개발자는 메시지 전달을 사용하지 않고 클러스터를 단일 시스템처럼 프로그래밍 할 수 있다 (예 : 세마포어 제어 Inter- 프로세스 통신). AIX 관리자는이 새로운 기능을 사용하여 AIX 노드 풀을 클러스터 할 수 있다. 기본적으로 AIX V7.1은 커널 메모리를 고정하고 응용 프로그램이 커널 스택을 고정 할 수 있도록 지원한다. 실시간 요구 사항이있는 응용 프로그램의 커널 메모리와 커널 스택을 고정하면 응용 프로그램의 커널 메모리와 커널 스택이 페이징되지 않도록하여 성능을 향상시킬 수 있다.AIX 7.2 는 2015년 10월에 발표되었으며 2015년 12월에 릴리스되었다. AIX 7.2의 주요 기능은 라이브 커널 업데이트 기능으로 OS 픽스가 전체 AIX 커널을 응용 프로그램에 영향을 미치지 않고 임시로 라이브 마이그레이션 워크로드로 대체할 수 있게 한다. '원본 OS 파티션이 패치되는 동안 AIX OS 파티션을 대체하십시오'. AIX 7.2 또한 구식 구성 요소를 제거하기 위해 재구성되었다. 네트워킹 구성 요소인 bos.net.tcp.client는 추가 설치 유연성을 허용하도록 다시 패키지되었다. AIX 7.1과 달리 AIX 7.2는 POWER7 이상의 프로세서 기반 시스템에서만 지원된다.[2]
특징[편집]
확장성과 사용자 인터페이스[편집]
AIX는 AIX Common Desktop Environment (CDE), AixWindows, Command Line ( Shell)등의 3가지 기본 사용자 인터페이스 를 지원한다. 사용자의 기호에 따라 선택해서 사용할수 있으며디폴트 사용자 인터페이스는 업계표준 인터페이스인 CDE 이다. 여러 플랫폼에서 공통으로 사용되는 CDE를 사용하여 사용자, 시스템 관리자 및 개발자는 AIX를 익숙한 방식으로 쉽게 사용 할수 있다. AIX는 빠르고 손쉬운 설치를 위하여 그래픽 사용자인 인터페이스를 이용한 설치 보조툴, EZ-install NIM(Network Installation Manager)을 제공한다. 시스템관리를 손쉽게 해주는 GUI툴인 SMIT(System Management Interface Tool)은 오퍼레이터나 시스템 관리자만이 사용할수 있도록 권한을 부여할수 있다. 계층적 구조의 메뉴방식으로 시스템 관리를 조직화된 단계로 진행 하도록 한다. 이렇게 수행된 작업에 대해서 그 작업의 과정 및 결과를 기록하며 수행된 명령어를 생성, 보관하여 시스템 관리상의 안정 및 일치성을 보장할수 있다.
인터넷 지원[편집]
AIX는 IETE (Internet Engineering Task Force) 의 RFC 1334 PPP Authentication, RFC 1305 Network Time Protocol, Sendmail V8.7등 계속해서 새롭게 등장하는 인터넷 표준들을 지원한다. 최근 IBM은 e-business 통합 환경을 통해 인터넷 지원에 앞장서고 있다. 기존의 IP Version 4의 터페이스와도 이진 호환이 가능한 IP V6환경을 지원하여 어드레스의 부족을 해결할 128-Bit의 차세대 인터넷 IP를 지원하며 강력한 인증기법 및 3DES암호화 기법등을 통해 보안 및 무결성을 제공한다. AIX는 함께 무료로 제공되는 보너스팩 안에 Java, Netscape, Web Server, Firewall등 인터넷관련 소프트웨어들을 제공해 사용자들이 손쉽게 인터넷 환경을 구축할수 있게 해 준다.
사용자 메모리 관리[편집]
AIX 4.3은 64-Bit 운영체계로 대량의 파일 및 물리 메모리 지원, 64-Bit 애플리케이션의 가상 주소기억 공간, 64-Bit범용 레지스터를 가진 하드웨어를 사용할 경우 64-Bit정수 연산을 지원한다. 현재 AIX를 사용하는 RS/6000 시스템은 최대 64GB의 메모리를 지원한다. 앞으로 사용자의 필요에 따라, 애플리케이션 특성에 따라 지원되는 물리 메모리의 용량은 확장될 것이다. AIX는 VMM (Virtual Memory Management)를 통해서 메모리 관리를 하는데 VMM은 프로세스의 가상기억 공간, 실행파일의 공유, 공유메모리 세그먼트관리, Mapped files, 인터넷을 지원하는 가상 기억 관리 툴이다. VMM은 당장 사용되는 페이지를 리얼 메모리의 프레임으로 불러 들이고 한동안 사용하지 않은 페이지는 디스크로 내리는 작업을 수행한다.
파일 시스템[편집]
AIX는 효율적인 파일시스템 관리를 위해 LVM (Logical Volume Manager)과 JFS (Journaled File System)을 제공한다.LVM은 여러개의 물리적 디스크들을 하나의 논리적 볼륨으로 관리해 준다. 각각의 물리적 디스크는 Physical Volume으로 정의되며 4,8,16MB등의 단위로 분할된 Physical Partition으로 구성된다. 이러한 Physical Partition 은 Logical Partition과 매핑되어 파일 시스템에 논리적으로 할당 된다. 그러므로 여러개의 디스크에 분산되어 있는 파일시스템을 만들수 있고, 하나의 디스크 용량을 넘는 파일 시스템을 만들수 있다.
버전[편집]
- 1990년 2월 : AIX 3.0
- 1991년 3월 : AIX 3.1
- 1992년 2월 : AIX 3.2
- 1994년 : AIX 4.0
- 1994년 8월 12일 : AIX 4.1
- 1994년 10월 28일 : AIX 4.1.1
- 1995년 7월 7일 : AIX 4.1.3
- 1995년 10월 20일 : AIX 4.1.4
- 1996년 11월 8일 : AIX 4.1.5
- 1997년 4월 25일 : AIX 4.2.1
- 1997년 10월 31일 : AIX 4.3
- 1998년 4월 24일 : AIX 4.3.1
- 1998년 10월 23일 : AIX 4.3.2
- 1999년 9월 17일 : AIX 4.3.3
- 2001년 5월 4일 : AIX 5L 5.1
- AIX 5L 5.2
- AIX 5L 5.3
- AIX 6.1
- AIX 7.1
- AIX 7.2[3]
평가 및 전망[편집]
합리적인 추정에 따르면 현재 전 세계적으로 약 25 만 대의 AIX 시스템이 운영되고 있다. 시장이 편리하게 레거시 시스템으로 분류하는 동안 이들 대부분은 핵심 비즈니스 핵심 응용 프로그램을 실행하고 있다. 미래와 특히 클라우드 및 AI 환경에서 미래를 바라 보는 AIX 응용 프로그램을 기대하고 있다. AIX는 수년 동안 발전해 왔으며 기본 IBM Power 기술의 지속적인 발전을 이용하기 위해 지속적으로 발전하고 있다. 클라우드 서비스 제공 업체로서의 고객은 AIX 환경의 일부 퇴직 홈으로 '승강 및 이동'코 로케이션 공간을 찾고 있지는 않지만, 어떻게 기존의 애플리케이션을 최신 Power 기술로 전환하고 하이브리드 클라우드 세계에 통합 할 수 있을 지는 모른다. AIX 공개 클라우드 기반 응용 프로그램과 함께. 이러한 마이그레이션을 통해 동일한 플랫폼에서 Linux 및 AIX 응용 프로그램을 통합하거나 AI 플랫폼을 사용하여 AI 분석을 실험 할 수있는 기회뿐 아니라 완전히 지원되는 환경으로 이동하여 안정성 및 가용성을 향상시키는 최신 Power 기술을 활용할 수 있다. DRA / RPO를 확실히 향상시킬 수 있다. 구축된 클라우드 로드맵은 SLA가 가장 엄격한 비즈니스 핵심 애플리케이션의 경우에도 AIX 사용자를 위한 보다 현대적인 환경으로의 마이그레이션을 용이하게 하며 최신 Power AI 환경 및 퍼블릭 클라우드 통합에 대한 액세스를 가능하게 한다.[4]
각주[편집]
참고자료[편집]
- IBM, 〈버전〉
- 〈AIX〉, 《위키백과》
- 야근과 박카스, 〈개요〉,《네이버 블로그》, 2009-10-27
- Jerry Crossfield, 〈AIX의 미래는 무엇입니까?〉, 《엘쓰리씨클라우드》, 2018-03-01
같이 보기[편집]