posix

해피데빙·2022년 12월 14일
0

이식 가능 운영 체제 인터페이스
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개의 댓글