Tech/OS
커널(Kernel)
mozzi329
2023. 1. 6. 20:50
728x90

📌 알림
해당 글은 공부 목적으로 작성한 글입니다.
📌 커널(Kernel)
운영 체제의 핵심이 되는 컴퓨터 프로그램으로, 컴퓨터 시스템의 모든 것을 완전히 통제한다. 운영 체제의 다른 부분 및 응용 프로그램 수행에 필요한 여러 가지 서비스를 제공한다.
📌 커널의 역할
1. 보안
커널은 컴퓨터 하드웨어와 프로세스의 보안을 책임진다.
2. 자원 관리
한정된 시스템 자원을 효율적으로 관리하여 프로그램의 실행을 원활하게 한다. 특히 프로세스에 처리기를 할당하는 것을 스케쥴링이라고 한다.
3. 추상화
같은 종류의 부품에 대해 다양한 하드웨어를 설계할 수 있기 때문에 하드웨어에 직접 접근하는 것은 매우 복잡하다. 일반적으로 커널은 운영 체제의 복잡한 내부를 감추고 깔끔하고 일관성 있는 인터페이스를 하드웨어에 제공하기 위해 여러 하드웨어 추상화 계층 플랫폼을 제공한다.
📌 모의 면접
커널에 대해 설명해보세요
커널은 운영 체제의 핵심이 되는 컴퓨터 프로그램으로 컴퓨터의 시스템을 통제하며 운영 체제의 다른 부분 및 응용 프로그램 수행에 필요한 여러 서비스를 제공합니다. 컴퓨터의 하드웨어와 프로세스의 보안을 책임지며 한정된 시스템 자원을 스케쥴링을 통해 효율적으로 관리하여 프로그램의 실행을 원활하게 합니다. 또한 커널에서는 추상화 플랫폼을 지원하며, 이를 통해 운영 체제의 복잡한 내부를 감출 수 있고 하드웨어의 직접적인 접근 없이 추상화 플랫폼을 통해 다양한 하드웨어를 설계할 수 있습니다.