더북(TheBook)

그림 7-3 시스템 호출의 작동 방식

운영체제는 응용 프로그램이 하드웨어(메모리, 디스크 등)에 직접 접근하는 것을 제한해 시스템을 보호하고 보안을 유지합니다.

 

커널 영역과 사용자 영역

운영체제는 메모리를 커널 영역과 사용자 영역으로 분리해 관리합니다. 커널 영역은 운영체제와 커널 코드가 실행되는 공간이고, 사용자 영역은 응용 프로그램, 사용자 프로세스 등이 실행되는 공간입니다.

웹 브라우저, 게임, 문서 편집기 등 모든 응용 프로그램은 사용자 영역에서 실행되고, 커널 영역에는 접근할 수 없습니다. 응용 프로그램에서 파일 시스템, 네트워크, 메모리 할당 같은 커널 영역의 기능이 필요하면 반드시 시스템 호출을 사용해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.