시스템 호출: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
TXiKiBoT (토론 | 기여)
잔글 로봇이 더함: zh:系统调用
편집 요약 없음
1번째 줄:
{{출처 필요}}
'''시스템 호출'''(System Call)은 [[운영 체제]]가 제공하는 [[서비스]]에 대한 [[프로그래밍]] [[인터페이스 (컴퓨터 과학)|인터페이스]]이다. 보통 C나 C++과 같은 [[고급 언어]]로 쓰였다. 대부분의 프로그램들은 직접 시스템 호출을 사용하기보다는 고급 [[API]]를 통해 시스템 호출에 접근한다.
'''System call''' 이란, 프로그래밍 언어에서 지원하지 않는 기능에 대하여 운영체계의 루틴을 호출하여 이용하는 것을 말한다. 시스템 콜의 세 가지 기능은 다음과 같다.
1.# 사용자 모드에 있는 응용 프로그램이 커널의 기능을 사용할 수 있도록 하는 것.
2.# 시스템 콜을 부르면 사용자 모드에서 커널 모드로 바뀐다
3.# 커널에서 시스템 콜을 처리하면 커널 모드에서 사용자 모드로 바뀌어 작업을 계속한다.
 
시스템 호출의 유형
1.# 프로세서 제어(process Control)
 
2.# 파일 조작(file manipulation)
1.프로세서 제어(process Control)
3.# 장치 관리(Device Management)
 
4.# 정보 유지(Information maintenance)
2.파일 조작(file manipulation)
5.# 통신(Communication)
 
3.장치 관리(Device Management)
 
4.정보 유지(Information maintenance)
 
5.통신(Communication)
 
== 명령어 실행과 시스템 호출 ==