context switching1 OS(운영체제)의 핵심 엔진 - Kernel(커널)의 기능과 구조, Scheduling Algorithm, Context Switching [Kernel] 📌 Kernel 운영체제는 규모가 매우 큰 프로그램이므로 운영체제의 모든 부분을 메모리에 올려놓는 것은 메모리 측면에서 봤을 때 굉장히 비효율적이다. 따라서 운영체제는 필요한 부분만을 메모리에 올려서 사용하게 되는데, 이때 메모리에 상주하는 운영체제의 핵심 부분을 이라 한다. 커널은 메모리에 상주하는 부분이므로 운영체제의 핵심 부분이라고 볼 수 있기 때문에, 주로 "운영체제 = 커널" 이라고도 한다. [Kernel의 구조 및 기능] 📌 Process 실행 파일을 클릭했을 때, 메모리(RAM)할당이 이루어지고, 이 메모리 공간으로 코드가 올라간다. 이 순간부터 이 프로그램은 process라 불리게 되고 실행 중인 프로그램을 process라 한다. (Process : 실행 중인 프로그램의 인.. 2023. 8. 31. 이전 1 다음