[운영체제/OS] 시스템 콜 System Call

HAEN·2022년 12월 19일

CS/OS

목록 보기
1/5

(1) system call 정의

: 운영체제가 제공하는 여러가지 서비스를 이용하기 위해 사용하는 인터페이스

(2) CPU의 모드

: PSW의 bit 하나가 모드를 제어

  • 커널 모드(kernel mode): CPU의 명령어와 하드웨어의 모든 기능을 사용할 수 있는 모드
  • 사용자 모드(user mode): 일부 명령어와 기능만 사용할 수 있는 모드

(3) 시스템 콜 과정

  • user mode에서 user program이 실행되는 도중에 파일 읽기와 같은 시스템 서비스가 필요하면 trap이나 system call 명령어를 실행하여 OS에 제어권을 넘겨줌
  • OS는 매개변수를 검사하여 호출 프로세스가 무엇을 원하는지 파악함
  • system call을 수행하고 system call 다음 명령어에 제어권을 반환함

(4) 시스템 콜 호출 명령어:

어셈블리 코드로 작성됨

profile
핸수

0개의 댓글