커널 (Kernel)이란? 아래 정의가 머리에 잘 안 들어오더라도 그냥 쭉 읽으며 내려가시길 바랍니다.
아래에서 하나씩 풀어서 설명해드리도록 하겠습니다. 커널 (Kernel)은 알맹이, 핵심 이란 뜻 입니다.
즉 운영체제의 핵심으로 컴퓨터 자원을 관리하는 역할을 수행합니다. 커널은 하드웨어와 응용 프로그램 사이에서 인터페이스를 제공하여 응용 프로그램이 하드웨어에서부터 오는 자원을 관리하고 사용할 수 있게 해줍니다.
소프트웨어로부터 요청 (System Call)을 컴퓨터에 있는 하드웨어(CPU, 메모리, 모니터)가 처리할 수 있도록 요청을 변환하는 역할을 합니다. 아래에서 풀어드리겠습니다.
커널은 어디에 있는 건가요? 컴퓨터는 크게 2가지로 구분할 수 있습니다.
하드웨어(키보드, 모니터, CPU, 메모리 등)와 소프트웨어로 구분할 수 있고, 소프트웨어의 경우 크게 운영체제(Linux, MacOS, Windows 등)와 설치되는 응용 프로그램 (Exel, Chrome 등)으로 나눌 수 ...
#
cmd
#
윈도우
#
유저
#
응용프로그램
#
이중모드
#
커널
#
커널모드
#
컴퓨터
#
터미널
#
프로세스
#
하드웨어
#
운영체제
#
시스템
#
쉘
#
kernel
#
linux
#
shell
#
systemcall
#
네트워크
#
리눅스
#
맥
#
사용자모드
#
사이버보안
#
소프트웨어
#
호출
원문 링크 : 커널 (Kernel)이란? (쉬운 설명, 이중 모드, 쉘)