system call 과 library call 차이
글쓴이: envy100 / 작성시간: 수, 2003/09/24 - 9:48오전
죄송합니다. 이런 질문까지 해서
그런데 찾아봐도 시스템 콜은 운영체제에서 지원하는 함수이고
library는 시스템 콜을 사용하기 쉽게 만들었다는 뭐 그런 얘기들만 있어서요
제가 알고 싶은 부분은요
System call
Never allocates space for parameters
Library call
Can allocate space for parameters
라고 나오던데요 이게 무슨 소리인지 잘 모르겠습니다.
좀 알려주세요 무슨 차이인지 그럼 감기 조심하시구요
좋은 하루 보내세요 :wink:
Forums:
도움이 될지 모르겠지만...
여기 함 보세요~
http://tacstar.iwebschool.net/study/view.php?comment=num&number=5
H/W가 컴퓨터의 심장이라면 S/W는 컴퓨터의 영혼이다!
사용자 입장에서는 system call 이라고 해서 library cal
사용자 입장에서는 system call 이라고 해서 library call과 다른 것이 없습니다.
system call 도 하나의 library를 통하여 되는 것이니까요.
의미상 보건데, system call 이 일어나면, kernel level 로 진입하게 되며, library call 은 단지 user level 에서 머물러 모든일이 처리되는 것을 의미합니다.
recv, send 이런 류는 kernel level 로 진입을 하는 것이 맞죠. 해당 socket module까지 가야하니까요. 하지만, strlen, strcpy 등은 단지 user level 에서 모든것이 해결됩니다. 이정도로 구별하시면 될 것 같습니다.
---
http://coolengineer.com
댓글 달기