1. 시스템 호출(System Call)이란? 운영체제(OS)는 사용자와 하드웨어 사이를 중개하는 역할을 한다. 그런데 사용자가 프로그램을 실행하거나 파일을 열고, 데이터를 전송하고, 프로세스를 종료하는 등의 작업을 수행할 때마다, 운영체제는 어떻게 이를 인식하고 처리할까? 바로 이때 시스템 호출(System Call)이라는 개념이 등장한다. 시스템 호출(System Call)은 사용자 프로그램(User Mode)에서 운영체제 커널(Kernel Mode)의 기능을 요청할 수 있도록 해주는 인터페이스다. 쉽게 말해, 사용자 프로그램이 OS에게 “이거 해줘!”라고 부탁하는 공식적인 창구라고 볼 수 있다.1-1. 왜 시스템 호출이 필요한가? 일반 프로그램은 하드웨어를 직접 제어할 수 없다. 예를 들어, 파일을..