[TIL] 정글 9주차 키워드 정리
·
TIL
1. User Mode and Kernel Mode일단 커널부터커널은 운영체제의 핵심이다.리소스를 효율적으로 관리하기 위해 굉장히 다양한 일들을 수행한다.예를 들면 CPU 스케쥴링, 메모리 관리, 입출력 관리, 파일 시스템 등 왜 모드를 나눠서 관리하는가?커널에서 중요한 자원들을 관리하기 때문에 프로그래머가 그 중요한 자원에 함부로 접근하지 못하도록 모드를 2가지로 나눴다. User Mode 프로그래머는 유저 모드에서 코드를 작성하고, 프로세스를 실행하는 등의 행동을 할 수 있다. Kernel Mode모든 자원에 접근해 명령을 내릴 수 있다. 유저 모드와는 비교가 안되게 컴퓨터 내부에서 모든 짓을 할 수 있다.프로세스를 생성하거나 메모리 할당, 해제 같은 일들을 할 수 있다.대표적으로 malloc()..