시스템 호출(System Call)과 라이브러리 함수(Library Function) 차이
응용 프로그램은 시스템 콜이나 라이브러리 함수를 통해 커널의 모듈을 사용해 특정 기능을 발휘할 수 있다. 여기서 바로 시스템 콜을 사용하느냐 라이브러리 함수를 사용하느냐 두가지로 나뉠 수 있는데 라이브러리 함수를 사용한다면 함수 내에 사용된 시스템 콜을 사용한다. 반대로 응용 프로그램 내에서 바로 시스템 콜을 사용한다면 라이브러리 함수를 거치지 않고 커널의 기능을 사용할 수 있다. 유닉스 시스템 프로그래밍저자이종원 지음출판사한빛미디어 | 2010-01-07 출간카테고리컴퓨터/IT책소개아, 이 함수는 이럴 때 쓰는구나! 예제로 배우는 시스템 호출 ...
컴퓨터공학
2014. 9. 24. 07:57
운영체제 04 : 시스템 콜 (시스템 호출, System Call)
참고 도서는 'Operating System Concepts 8th' 입니다. (포스팅 하단부 참고)개인공부 후 자료를 남기기 위한 목적으로 포스팅합니다. 내용 상에 오류가 있을 수 있습니다. 2.3 시스템 호출 (System Calls)정식 명칭은 시스템 호출이나, 나는 시스템 콜이라 부르는게 더 익숙하니 시스템 콜이라 언급하겠다. 교수님 멘트에 의하면 운영체제를 공부하는데 있어 중요한 부분이다.앞에서 운영체제는 커널 모드(Kernel Mode)와 사용자 모드(User Mode)로 나뉘어 구동된다고 했다.(전체 개요 -2 이중 동작 모드 참고) 운영체제에서 프로그램이 구동되는데 있어 파일을 읽어 오거나, 파일을 쓰거나, 혹은 화면에 메시지를 출력하는 등 많으 부분이 커널 모드를 사용한다. 시스템 콜은 ..
컴퓨터공학
2014. 4. 28. 09:00