POSIX의 필요성

2019. 4. 19. 16:28임베디드/리눅스시스템프로그래밍

POSIX는 유닉스 운영체제 기반의 표준 운영체제 인터페이스다. 서로 다른 UNIX OS의 공통 API를 정리하여 이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 목적으로 IEEE가 책정한 인터페이스 규격이다. POSIX의 내용은 커널로서의 C 인터페이스 시스템 콜, 프로세스 환경, 파일 및 디렉토리, 시스템 데이터 베이스, tar 압축 포맷 등 다양한 분야를 이루고 있다

 

표준화에 관한 필요성은 프로그램 호환에 있다. 즉 다른 컴퓨터 시스템이라도 실행이 되는 프로그램이 동작하는 것이다. 유닉스는 중립적인 성질이 강했기에 표준 운영체제 인터페이스로 선정되었다. 하지만 다양한 유닉스 버전의 공통분모가 필요함에 따라 POSIX가 탄생되었다

 

 

'임베디드 > 리눅스시스템프로그래밍' 카테고리의 다른 글

좀비 프로세스  (0) 2019.05.08
inotify 예제  (0) 2019.05.01
inotify  (0) 2019.04.18
프로세스와 3개의 fd  (0) 2019.04.17
에러 확인  (0) 2019.04.16