CH01(운영체제의 개요)<br> - 4. 운영체제의 관련 용어 정의_5

image.png

CH01(운영체제의 개요)
- 4. 운영체제의 관련 용어 정의_4
에 이어 설명.

[1.4.3 시스템 호출]


:
사용자 프로그램은 운영체제(OS)와 통신하면서 시스템 호출을 통해 필요한 서비스를 운영체제(OS)에게 요구한다. 각 시스템 호출에 대항되는 프로시저는 사용자 프로그램이 호출할 수 있는 라이브러리이다. 이러한 프로시저는 시스템 호출의 매개변수들을 레지스터와 같은 지정된 장소에 보관하고 운영체제(OS)를 동작시키기 위한 일종의 프로시스 호출인 트랩(trap)명령어를 실행한다. 라이브러리 프로시저의 목적은 트랩 명령어의 복잡성을 숨기고 시스템 호출을 단순한 프로시저 호출로 보이게 한다. 운영체제(OS)가 트랩(trap) 명령 후 제어권을 취했을 때, 운영체제(OS)는 매개변수들의 유효성을 조사하고 응용 프로그램이 요구한 작업을 실행한다. 작업완료 후, 운영체제(OS)는 상태코드를 레지스터에 넣고 작업의 성공 여부를 알려주면서 제어권을 라이브러리 프로시저에게 반환하기 위한 RETURN 명령어를 실행한다. 그러면 라이브러리 프로시저는 하나의 함수값으로 상태코드를 반환하면서 호출자에게 제어를 넘긴다.

Sort:  
 2 years ago 

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Coin Marketplace

STEEM 0.17
TRX 0.12
JST 0.027
BTC 61639.07
ETH 2982.91
USDT 1.00
SBD 2.46