늘 겸손하게

CS - Operating System - 시스템 콜 (System Call) 본문

Computer Science/Operating System

CS - Operating System - 시스템 콜 (System Call)

besforyou999 2022. 11. 23. 21:56

[ System Call ]

 

응용 프로그램이 운영체제의 기능을 사용하기 위해 운영체제의 API를 호출하는 함수 System Call

 

운영 체제는 사용자 모드커널 모드로 나뉘어 구동하는데, open(), exec(), fork(), kill()와 같은 기능들을 사용하려면 커널 모드로의 전환이 필요합니다. 시스템 콜은 사용자 모드에서 커널 모드로 전환하게 해주며 커널이 제공하는 API를 이용한 뒤 다시 사용자 모드로 전환시킵니다.

 

커널이 제공하는 API는 무수히 많습니다. 프로세스 제어, 파일 조작, 장치 제어, 정보 유지, 통신, 보호 등이 있습니다.


[ 대표적인 시스템 콜 ]

 

open(), fork(), wait(), exec()

 


[ 출처 ]

https://github.com/gyoogle/tech-interview-for-developer

https://velog.io/@qweadzs/CS-%EC%8B%9C%EC%8A%A4%ED%85%9C-%EC%BD%9Csystem-call