Kernel이란?


Kernel이란?

컴퓨터는 크게 두 가지 부분으로 구성되어 있다. 하드웨어는 물리적인 장치들로 이루어져 있고 소프트웨어는 컴퓨터에 명령을 내리는 프로그램 들로 이루어져 있다. 소프트웨어는 다시 운영체제와 응용프로그램으로 구분할 수 있다. 운영체제는 컴퓨터 사용자와 하드웨어 사이의 다리 역할을 하면서 시스템 소프트웨어의 한 종류로 다른 응용프로그램이 유용한 작업을 수행할 수 있도록 환경을 만들어준다. 운영체제는 커널과 시스템 프로그램으로 나눌 수 있고, 커널은 컴퓨터 자원들을 관리하는 역할을 하지만 사용자와의 상호작용은 하지 않는다. 사용자와 직접 상호작용하기 위해서는 시스템 프로그램이 필요하고 그 중에서도 쉘이라고 하는 명령어 해석기가 대표적이다. 커널은 운영체제의 가장 중요한 부분으로 메모리에 항상 존재하고 있다. 커널은 컴퓨터 하드웨어와 프로세스의 보안을 담당하고 제한된 시스템 자원을 효율적으로 관리하여 프로그램의 실행을 원활하게 한다. 특히 프로세스에 처리기를 배정하는 것을 스케줄링이라고 한다....



원문링크 : Kernel이란?