320x100
320x100

커널의 본질

커널은 프로세스가 아닌 시스템 자체로, 하드웨어와 소프트웨어를 연결하는 항상 존재하는 권위적 계층

사용자 프로세스의 실행을 지원하고, 시스템 자원을 관리하는 중심 역할 수행

커널은 프로세스를 서비스하는 주체로, 시스템 호출(syscall), 인터럽트, 스케줄링을 조정하여 사용자 작업을 유지

 

 

 

 

 

시스템의 계층 구조

커널은 가상화되고 매핑된 격리된 제어 구조로 구성

런타임에서 여러 계층이 상호작용하며 시스템 안정성과 제어를 유지

 

 

 

 

 

학습용 파일

init/main.c

kernel/fork.c

include/linux/sched.h

arch/x86/kernel/entry_64.s

 

 

 

 

 

 

Reference

https://news.hada.io/topic?id=24678

 

리눅스 커널 탐색기 | GeekNews

리눅스 커널은 단일 프로세스가 아닌 시스템 전체를 구성하는 핵심 계층으로, 하드웨어와 소프트웨어를 연결하는 상시 존재 구조사용자 프로세스를 위해 시스템 호출, 인터럽트, 스케줄링을 조

news.hada.io

 

300x250
728x90