개발 이야기

POSIX C

ANDYLION 2020. 5. 7. 21:57
728x90
반응형

안녕하세요. 앤디라이언입니다.

 

POSIX라는 개념을 들어보신적 있으신가요? 그렇다면 당신은 Unix계열이나 Linux분야에서 개발을 해본 경험이 있으신 분일 겁니다.

 

윈도우 환경에서만 개발을 진행했다면 생소한 단어~ @.@? 그럼 한번 POSIX라는 개념이 무엇인지 알아볼까요?


POSIX 란 무엇인가?

 

POSIX (Potable Operating System Interface)의 약어로 서로 다른 운영체제의 공통 API를 정리하여

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

X의 의미는 유닉스 호환 운영체제에 보통 X가 붙은 것으로부터 내려온 것입니다.

 


POSIX Wiki

더보기

C POSIX 라이브러리는 C 표준 라이브러리 POSIX에 대한 시스템 사양이다. 이것은 ANSI C의 표준으로 동시에 개발되었다. POSIX는 추가적인 기능을 표준 C를 사용하는 사람들에게 소개를 했고, 이러한 노력으로 POSIX와 표준 C를 호환되도록 만들 수 있었다.

 

 

 

RTOS (Real Time Operation System) 환경이나 embedded 환경에서 주로 사용되며, 그 이유는 이식성에 있다.

크로스컴파일을 제공하는 다양한 개발도구들이 존재하지만 여전히 하드웨어 의존도가 높은 시스템에서는

POSIX를 이용한 IPC통신이나 thread를 활용하여 개발이 진행되고 있다.

 

이상으로 POSIX 개념을 마치도록 하겠습니다.

 

 

 

 

 

 

 

728x90
반응형
SMALL