Linux/Linux
POSIX 란?
2021. 10. 28. 00:34반응형
요약
- 이식 가능한 운영 체제 인터페이스의 줄임말. (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를 따른다.
반응형
'Linux > Linux' 카테고리의 다른 글
[Linux/Ubuntu](비공개)(작성중) Ubuntu의 부트로더, 부트로더 이용해 비밀번호 찾기. (0) | 2021.11.03 |
---|---|
[GCC] hello world 출력하기 (0) | 2021.11.02 |
[Linux] 기본 텍스트 에디터(editor) 바꾸기, vim 바꾸기 (0) | 2021.09.24 |
[Linux] 리눅스(우분투) 계정에 sudo 권한 부여하기 (root 권한) (0) | 2021.09.02 |
[Linux] vim, vi 자주 애용하는 vi 단축키, vi 명령어 100선 (0) | 2021.07.09 |