Operating System, Kernel

Eugenie·2021년 4월 16일
1

Computer_Science

목록 보기
3/4

과제를 수행하다보면,
용어나 개념에 대해서 잘 모르는 경우가 많다.
그래서, 개념과 용어를 연쇄적으로 공부하게 되는 것 같다.

ft_server 라는 과제를 수행하면서,
Debian 에 대해서 접할 기회가 생겼다.
그래서 현재 쓰고 있는 Ubuntu 와 비교해보고 싶었고,
그러다보니, Linux 라는 개념에 대해서 잘 알고 있는지 고민하게 되었다.

Linux 에 대해서 찾아보니,
Kernel 이라는 개념이 나왔다.
현재 OS 에 대해 잘 알고 있는지 고민하게 되어서
정리해보고자 한다.

Linux 에 대한 내용,
DebianUbunut 에 대한 비교는
다음 글에서 정리할 예정이다.

✔️ OS [ Operating System ]

운영체제란,
컴퓨터 사용자와 하드웨어 간의 인터페이스로서 동작하는
시스템 소프트웨어의 일종이다.

다른 응용프로그램이 유용한 작업을 수행할 수 있도록
환경을 제공해준다.

✔️ Kernel

kernel n.
: 알맹이, 핵심

커널은,
운영체제의 핵심 부분으로서,
운영체제의 다른 부분 및 응용 프로그램 수행에 필요한
여러가지 서비스를 제공한다.

❓ 왜 운영체제의 핵심이라 부를까

운영체제는
항상 필요한 부분과 그렇지 않은 부분이 존재한다.

항상 필요한 부분은
전원이 켜짐과 동시에 메모리에 올려서 수행될 수 있도록 한다.
이 부분을 커널이라고 부른다.

항상 필요하지 않은 부분은
필요할 때마다 메모리에 올리지만
항상 필요한 부분은 메모리에 상주하기 때문에
이 부분을 핵심, 커널이라고 부르는 것이다.

OSKernel 다른 것일까

커널은 좁은 의미의 운영체제라고도 한다.

넓은 의미의 운영체제는
커널과 각종 시스템을 위한 유틸리티들을 광범위하게 포함한다.

보통은 운영체제라고 하면 커널을 말한다고 한다.
그렇기에, kernel 이라고 검색하면 OS 에 대한 내용들이 나온다.


부족했던 개념들에 대해서 연쇄적으로 공부하면서
좀 더 이해도가 높아진 것 같다.

사용한 경험이 있지만
잘 알고 사용하는 것과 모르고 사용하는 것은
많은 차이가 있다고 생각한다.


📚 Reference
운영체제와 커널이란?
커널(kernel)
Introduction to operating system structure and computer systems
kernel : 네이버 영어사전
커널(컴퓨팅)

profile
🌱 iOS developer

0개의 댓글