티스토리 뷰

운영체제

[운영체제] 운영체제와 HW, SW

Hani_Levenshtein 2020. 9. 15. 04:21

안녕하세요 Hani입니다.

저번 포스팅에서는 부팅을 통해 OS를 RAM에 적재시키는 과정을 알아봤습니다.

이번에는 운영체제의 역할과 커널에 대하여 알아보겠습니다.


OS와 HW, SW간 관계

다음은 하드웨어와 운영체제, 그리고 소프트웨어 간의 관계를 알 수 있는 그림입니다.

컴퓨터 가장 내부에 하드웨어가 존재하고, 하드웨어를 제어하는 OS가 그 주위를 감싸고 있습니다.

이 중에서 OS의 초록색 겉껍질을 Shell이라 부르고, 연두색 알맹이를 Kernel이라고 부릅니다.

즉, OS는 Shell + Kernel 이라고 할 수 있습니다.

 

예를 들면 CUI 환경에서 명령어를 타이핑할 때, 명령을 해석하고 관리하는 프로그램을 Shell 이라고 합니다. 

그러나 명령어를 잘 알고 있다고 해서 OS(Kernel + Shell)를 제대로 알고 있는 것은 아니며, 해당 OS를 이해하고 있다고 말하기 위해선 OS의 속부분인 Kernel 에 대해서 잘 알고 있어야 합니다.

 

Kernel은 메모리 관리, 작업 관리, 자원 관리 등 시스템에서 모든 것에 대한 제어권을 갖고 있는 컴퓨터 프로그램입니다.

Kernel은 한 포스팅으로 이해할 수 있는 양이 아니기 때문에 여러 운영체제 포스팅을 거쳐 알아볼 것입니다.

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

[운영체제] 프로세스 동기화  (0) 2020.12.24
[운영체제] CPU 스케쥴링  (0) 2020.12.24
[운영체제] 시스템 콜  (0) 2020.09.20
[운영체제] 인터럽트  (0) 2020.09.15
[운영체제] 부팅  (0) 2020.09.04
댓글