[OS] 커널이란? (유저 모드, 커널 모드가 필요한 이유, CPU Protection Ring, 커널모드, 유저모드)
목차 커널이란? 유저 모드, 커널 모드가 필요한 이유 CPU Projection Ring 유저 모드 커널 모드 1. 커널이란? 하드웨어와 응용 프로그램 사이에서 필요한 컴퓨터 자원들을 관리한다. 즉, 응용 프로그램이 동작할 수 있도록 명령을 따르고 하드웨어(프로세스, 메모리 관리, IO장치) 등의 자원들을 관리하는 핵심 역할을 한다. 2. 유저 모드, 커널 모드가 필요한 이유 우리가 컴퓨터를 할 때 운영체제는 여러 프로그램이 동시에 동작할 수 있도록 다중 프로그래밍을 지원한다. 여러 프로세스가 하나의 자원에 동시에 접근하려 할 때 충돌이 발생하거나, 사용자나 응용 프로그램이 직접 하드웨어에 접근하는 것을 막을 필요가 있다. 따라서 유저 모드와 커널 모드라는 권한을 부여해 이를 제어하며, 프로세스가 실행되..
2024. 1. 4.