시스템 콜 함수와 library 함수 차이
2019. 5. 23. 23:51ㆍ임베디드/운영체제
운영체제는 사용자 혹은 응용프로그램이 컴퓨터 하드웨어 자원을 사용하는 주체다. 하지만 그 위에 커널이 미리 만들어 놓은 시스템 콜 함수를 통해서만 접근할 수 있다. 하지만 시스템 콜 함수들은 사용자가 사용하기에는 복잡한 측면이 있기 때문에 다시 한 번 각 언어별 API와 이를 묶은 라이브러리 함수를 만들어서 제공하고 있다.
우리가 java 언어로 작성한다고 하면 java 라이브러리를 다운받을 때 올바른 운영체제를 선택해야하는 이유와 모든 언어들은 같은 뿌리의 시스템 콜 함수를 따른다고 보면 된다
'임베디드 > 운영체제' 카테고리의 다른 글
선점형 커널 (0) | 2019.06.05 |
---|---|
하이퍼스레딩 (0) | 2019.06.03 |
리눅스에서의 프로세스와 쓰레드 생성의미와 원리 (0) | 2019.06.01 |
언어 라이브러리를 설치할 때 운영체제가 나뉘는 이유 (0) | 2019.05.31 |
가상 메모리 (0) | 2019.05.21 |