임베디드/운영체제

언어 라이브러리를 설치할 때 운영체제가 나뉘는 이유

수리노을 2019. 5. 31. 22:59

포팅: 임의의 언어를 각 운영체제 용으로 개발

언어가 지원하는 라이브러리를 개발할 때는 해당 운영체제에서 제공하는 시스템 콜 기반으로 구현해야 한다. 만약 해당 언어가 POSIX 규약 라이브러리를 지원한다면, 해당 운영체제에서 제공하는 시스템 콜 기반으로 해당 라이브러리를 구현하게 된다

참고로 C언어는 어떤 운영체제든 간에, POSIX 규약 라이브러리를 지원한다