Phantom

POSIX(Portable Operating System Interface for Computer Environment) 본문

프로그래밍에 대한 정보들

POSIX(Portable Operating System Interface for Computer Environment)

Ph4nt0m_ 2013. 4. 26. 14:04
반응형

POSIX는 유닉스 운영체제에 기반을 두는 일련의 표준 운영체제 인터페이스 이다. 표준화에 관한 필요성은, 컴퓨터를 사용하는 기업들이 다시 코딩하지 않고서도 다른 컴퓨터 회사가 만든 컴퓨터 시스템에도 운영할 수 있도록, 호환성이 있는 프로그램을 개발하기 원하는 데에서 기인했다. 유닉스는 제작자와 비교적 무관한, 중립적인 상황에 있엇기 때문에 표준 시스템 인터페이스로 선전되었다. 그러나 몇몇 주요 유닉스 버전들은 공통분모에 해당하는 시스템을 개발해야 할 필요가 있엇다.


비공식적으로, POSIX내의 각 표준은 POSIX라는 용어 다음에 소수로 표시하도록 정의되었다. 그래서 POSIX.1은 C언어 응용프로그램 인터페이스의 표준이며, POSIX.2는 표준 쉘과 유틸리티 인터페이스이다. 쓰레드 관리용 POSIX.4를 포함한 Ada 언어의 POSIX.5, 보안 기능의POSIX.6 등이 계속 개발중이다. 이 가운데 POSIX.1은 1988년 ANSI/IEEE 1003.1 표준과 연방 정보처리 표준(FIPS : Federal Information Processing Standard)으로 채택되었고, 이어서 1990년 ISO/IEC 9945-1로서 국제 표준화 되었다.


최근에, POSIX.1과 POSIX.2인터페이스는 X/Open 프로그래밍 가이드 4.2라고 불리는 다소 커다란 인터페이스 내에 포함되었다. 유닉스의 상표는 산업계 표준화 그룹인 오픈그룹이 가지고 있는데, 오픈그룹은 유닉스 시스템으로서의 인터페이스에 맞는 운영체제에 상표권을 부여할 권리를 가지고 있다.

반응형

'프로그래밍에 대한 정보들' 카테고리의 다른 글

디스크 드루이드 [ Disk Druid ]  (0) 2013.04.26
BIOS[Basic Input Output System]  (0) 2013.04.26
seq명령어  (0) 2013.04.26
커널(Kernel) 이란?  (0) 2013.04.25
기초명령어  (0) 2013.04.25
Comments