시스템 콜

2019. 12. 27. 10:34컴퓨터공학기초 및 이론/운영체제

 

CPU/Memory/Storage/Network > Hardware > OS > System Call > Library or API > Application / Shell > User

하드웨어의 자원을 사용하는 것을 관리하는것이 OS, OS에게 자원의 배분과 사용을 요청하는 것이 System Call, 응용프로그램이나 쉘 프로그램은 각각 시스템 콜 호출이 가능한 명령어의 모음들(라이브러리나 API)을 이용하여 시스템 콜을 호출해 OS를 통해 자원을 확보함. 일반적으로 응용프로그램을 개발한다고 하면 이러한 라이브러리나 API의 명세에 맞는 함수나 명령어를 이용하여 자원을 확보하고 그 위에서 움직이는 프로그램을 만드는 것.