posix

해피데빙·2022년 12월 14일

이식 가능 운영 체제 인터페이스
portable operating system interface

이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 목적으로 IEEE가 책정한 애플리케이션 인터페이스 규격

다른 운영체제들 사이의 호환성을 위해 IEEE에서 만든 표준
한 운영체제에서 개발한 프로그램을 다른 운영체제에서도 쉽게 돌아가도록 하는 것
실행 파일이 아니라 소스코드에서 호환된다는 말
POSIX 표준을 지키는 운영체제의 프로그램은 다른 운영체제로 쉽게 포팅할 수 있다

특정 운영체제에만 적용되는 것은 아니지만 표준이 처음 만들어질 때 Unix에 기반해 만들어졌다

ex.
Solaris와 macOS: POSIX 인증을 받은 운영체제이고
Linux와 OpenBSD와 VxWorks와 Android: POSIX 인증은 받지 않았지만 대부분의 기능이 POSIX 표준을 지키는 운영체제
MS Windows: 일부 POSIX 표준을 지키는 것이 있지만 대부분은 POSIX 표준을 따르지 않는다.

ex.
posix에서는 newline으로 끝내는 것을 한 줄의 정의로 하고 있다
newline을 추가해주는 것이 좋다
마지막에 없으면 한줄로 해석하지 않다서 제대로 작동하지 않는 경우가 있다

profile
노션 : https://garrulous-gander-3f2.notion.site/c488d337791c4c4cb6d93cb9fcc26f17

0개의 댓글