본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

이식 가능 운영 체제 인터페이스

Portable Operating System Interface + X[1]

IEEE가 제정한 유닉스의 애플리케이션 프로그래밍 인터페이스(API) 규격

유닉스 호환 운영체제

편집 원본 편집
  • 이 규격을 따르면 유닉스와 직접적인 연관이 없어도 유닉스 호환(Unix-like) 운영체제라고 지칭
    • 예시) 리눅스는 유닉스와는 별도로 개발되었지만 POSIX 표준을 거의 다 준수하기 때문에 리눅스는 유닉스 호환 운영 체제 봄
  • 다만 공식 인증을 받은 경우는 흔치 않음
  • 커널로의 C 언어 인터페이스인 시스템 콜
  • 프로세스 환경, 파일과 디렉터리
  • 시스템 데이터베이스(암호 파일 등)
  • tar 압축 포맷 등

관련 운영체제

편집 원본 편집

유닉스 기반 운영체제

  • 4.4BSD-Lite Release 2
  • FreeBSD에 기반하여 역시 유닉스의 일종인 macOS[2]

윈도우 운영체제

  • 마이크로소프트 윈도우 NT는 POSIX 1.0에 준하는 POSIX 서브 시스템을 탑재하고 있으며, POSIX 응용 프로그램을 서브 시스템에서 실행 가능
  • 이는 주로 미국 정부기관의 컴퓨터 시스템 도입조건(FIPS)에서 POSIX 준거할 것을 요구하기 때문
  • 윈도우 2000까지 POSIX 서브시스템을 탑재하고 있었지만 윈도우 XP에서 폐지
  • POSIX.1
  • POSIX.1b
  • POSIX.1c
  • POSIX.2
  • POSIX.1-2001
  • POSIX.1-2004 (2개의 TC 포함)
  • POSIX.1-2008 (1개의 TC 포함)
  1. ↑ POSIX의 마지막 글자 X는 유닉스 호환 운영체제에 보통 X가 붙는 것에서 유래
  2. ↑ macOS는 10.5 버전부터 아예 정식 인증을 받았다. macOS 11 Big Sur 또한 Intel 맥과 Apple Silicon 맥 모두 UNIX 03 인증을 받았다.