1. 커널(Kernel)이란? 운영체제의 핵심으로 각 장치들을 관리하고 제어하기 위한 소프트웨어이다. 커널이라는 이름은 단단한 껍질 안의 씨앗처럼 OS 내에 위치하고 전화기, 노트북 및 컴퓨터 등 유형에 관계없이 하드웨어의 모든 주요 기능을 제어하기 때문에 붙여진 이름이다. 컴퓨터가 부팅되면서 GRUB과 같은 부트로더에 의해 메로리에 로딩되어 컴퓨터까지 항상 메모리에 상주하면서 컴퓨터의 각 장치들을 관리하고 제어하는 역할을 한다. 즉, 다른 프로그램들은 필요할 때만 RAM에 적재해 사용하는 것과 달리 항상 메모리에 상주(Memory Resident)하며 그만큼 커널이 중요하다는 뜻이다. 2. 커널의 기능 구분 설명 프로세스 관리 프로세스에 CPU를 배분하고 작업에 필요한 환경을 제공 메모리 관리 프로세스..
커널(Kernel)
1. 커널(Kernel)이란? 운영체제의 핵심으로 각 장치들을 관리하고 제어하기 위한 소프트웨어이다. 커널이라는 이름은 단단한 껍질 안의 씨앗처럼 OS 내에 위치하고 전화기, 노트북 및 컴퓨터 등 유형에 관계없이 하드웨어의 모든 주요 기능을 제어하기 때문에 붙여진 이름이다. 컴퓨터가 부팅되면서 GRUB과 같은 부트로더에 의해 메로리에 로딩되어 컴퓨터까지 항상 메모리에 상주하면서 컴퓨터의 각 장치들을 관리하고 제어하는 역할을 한다. 즉, 다른 프로그램들은 필요할 때만 RAM에 적재해 사용하는 것과 달리 항상 메모리에 상주(Memory Resident)하며 그만큼 커널이 중요하다는 뜻이다. 2. 커널의 기능 구분 설명 프로세스 관리 프로세스에 CPU를 배분하고 작업에 필요한 환경을 제공 메모리 관리 프로세스..
2020.07.09