티스토리 뷰

공부한 것들

10. 시스템 호출(system call)

달빛얼음 2018. 1. 10. 21:02

시스템 호출(system call)은 사용자 프로그램이 운영체제가 권한을 가진 작업을 운영체제가 허가 하도록 요청하는 수단을 제공한다. 보통은 트랩에 의해서 실행되나, 몇몇 시스템에서는 시스템 호출 명령으로 실행된다.


시스템 호출을 실행하면, 제어가 인터럽트 벡터를 통해 운영 체제의 서비스 루틴으로 넘어가고, 모드 비트는 커널 모드로 바뀐다. 커널은 인터럽트의 매개변수를 통해 시스템 호출의 타당성을 확인하고, 레지스터, 스택, 메모리로부터 추가적인 정보를 받아 시스템 호출로 불러들인 명령에 제어를 넘긴다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함