운영체제 - 시스템콜, 사용자모드와 커널모드


운영체제 - 시스템콜, 사용자모드와 커널모드

오늘 이해해야 할 개념 2가지 1. 시스템 콜 2. 사용자 모드와 커널 모드 1. 시스템 콜 시민이 도서관에 원하는 책을 요청하면, 도서관은 그 책을 찾아서 시민에게 빌려준다. 그리고 반납기한이 되면 시민은 책을 반납해야 한다. 이와 똑같다. 운영체제에 응용 프로그램이 원하는 하드웨어 자원(메모리, CPU시간, IO 디바이스 사용 허가/제어)을 요청하면, 운영체제는 이를 프로그램에게 넘겨준다. 그리고 기한이 다 되면, 운영체제는 자원을 회수한다. 이 그림에서 보듯, 사용자가 어플리케이션을 실행하면 운영체제를 통해 하드웨어에게 자원을 할당받아서 어플리케이션이 실행된다. 사용자가 운영체제 기능과 서비스를 조작할 수 있도록 인터페이스를 제공하는데, 이를 가능하게 하는 프로그램을 쉘(Shell)이라고 한다. 쉘..


원문링크 : 운영체제 - 시스템콜, 사용자모드와 커널모드