반응형

요약

- 이식 가능한 운영 체제 인터페이스의 줄임말. (Portable Operating System Interface)

- 일종의 인터페이스 규격임.

- IEEE가 책정한 애플리케이션 인터페이스 규격임.

- 서로 다른 UNIX OS의 공통 API를 정리하여, 이식성이 높은 유닉스 응용프로그램을 개발하기 위한 목적임.

- 즉, 유닉스의 애플리케이션 프로그래밍 인터페이스 (API) 규격임.

- 이 규격을 따르면, 유닉스와 직접적인 연관이 없어도 유닉스 호환(Unix-like) 운영체제라 부름.

- 리눅스가 이런 케이스임. (유닉스와 별도로 개발되었지만 POSIX 표준을 거의 다 주순하기 때문에, 리눅스는 유닉스 호환 운영체제임)

 

- 규격의 내용은 커널로의 C언어 인터페이스인 시스템 콜, 프로세스 환경, 파일과 디렉터리, 시스템 데이터베이스(암호파일 등), tar 압축 포맷 등 다양한 분야를 이룸.

 

- 유닉스 계열 외에 마이크로소프트 윈도우 NT는 POSIX 1.0에 준하는 POSIX 서브 시스템을 탑재하고 있음.

 

- 임베디드 리눅스는 유닉스와 유사한 POSIX 기반의 운영체제임. 따라서 POSIX 기반의 프로그램 개발이 가능함.

 

- macOS도 POSIX를 따른다.

- 4.4BSD-Lite Release 2도 POSIX를 따른다.

 

반응형