시스템콜(System call) 동작 관련 문의
글쓴이: smwgf / 작성시간: 토, 2017/12/30 - 4:13오후
안녕하세요.
리눅스 관련 프로젝트를 진행하던 중 한계를 느끼게 되어 이것저것 집히는 대로 열심히 공부를 하던 중 궁금한 점이 있어 이렇게 글을 남깁니다.
여기저기 문서를 검색해보니 "User application에 의해 발생하는 system call을 처리하는 kernel code의 경우, process context에서 실행된다." 라는 내용이 있고 preemption의 경우, system call 수행 중 CPU 사용권을 빼앗길 수도 있다고 합니다.
한가지 의문점은 System call 수행 중 다른 프로세스가 CPU를 점유하여 또다른 System call이 발생할 경우 CPU는 어떠한 상태가 되는지 궁금합니다.
System call에도 대기열이 있는 것인지?
고수님들 답변 부탁드립니다.
Forums:
댓글 달기