본문 바로가기
운영체제

운영체제와 커널

by 핫동경 2022. 3. 16.
반응형

[커널이란?]

운영체제의 심장으로 운영체제의 일부이다.

하드웨어와 프로세스의 운용을 위한 소프트웨어로 프로세스, 메모리, 입출력 등 자원을 관리하는 역활 수행

시스템의 자원을 제한되어 있는 반면 실행되는 응용프로그램은 많을 수 있기 때문에 커널은 프로그램마다

자원을 어덯게, 얼마나 써야하는지를 결정한다.

커널은 운영체제의 중요한 부분이다.

 

 

 

[운영체제와 커널]

컴퓨터 구동을 위해서는 실행시킬 초기 프로그램을 가지고 있어야 한다. 이 초기 프로그램을 

부트스트랩 프로그램 이라고 한다.  부트스트랩 프로그램은 컴퓨터가 부팅 될 때 운영체제의 커널을 

주 메모리에 적재시킨다. 커널은 컴퓨터가 종료될 때까지 메모리에 남아있다.

운영체제의 커널이 메모리에 적재되었다면 응용 프로그램을 실행할 수 있는 환경이 된 것이다.

 

커널은 사용자가 입력한 명령을 컴퓨터가 이해하도록한다.

운영체제가 하드웨어와 사용자 사이의 중개자 역활을 하는 프로그램이라면 커널은 소프트웨어와

하드웨어 사이에서 중개자 역활을 한다.

커널은 메모리, 프로세스, 입출력, 파일관리 등 시스템 호출 인터페이스 기능을 수행한다.

커널은 메모리, 디스크 등 많은 하드웨어를 관리한다. 응용 프로그램이 하드웨어를 접근하는 것을

가능하게 해주는 통로(중개자)가 된다. 응용 프로그램의 요청으로 하드웨어 수행을 실행하고

결과를 응용 프로그램에게 돌려준다.

 

 

 

[운영체제와 커널의 차이점]

                            커널                         운영체제
                   운영체제의 일부(프로그램)                시스템의 자원을 관리하는 프로그램
    소프트웨어와 하드웨어 사이에서 중개자 역활을 함     사용자와 하드웨어 사이에서 중개자 역활을 함
           메모리, 프로세스, 입출력, 디스크관리 등               커널 외 시스템의 보호 및 보안
반응형

'운영체제' 카테고리의 다른 글

저장장치 구조  (0) 2022.03.17
인터럽트,인터럽트 핸들러  (0) 2022.03.16
컴퓨터 시스템 연산  (0) 2022.03.16
장치제어기(Device controller)  (0) 2022.03.16
운영체제의 정의  (0) 2022.03.16

댓글