[[리눅스,Linux]] [[운영체제,OS]]의 핵심 부분([[커널,kernel]]). [[C언어]]로 쓰여짐. 특징 * monolithic 기능 * 디스크 페이징으로 [[가상_메모리,virtual_memory]]를 구현. 방법: 일정량의 [[스왑_영역,swap_space]]을 디스크에 할당하여 사용. 이를 통해 머신에 실제 설치된 RAM(메인 메모리)보다 많은 [[메모리,memory]]를 사용할 수 있음. 이 때 메모리의 단위로는 [[페이지,page]]를 사용. 사용하지 않는 페이지를 디스크에 스왑시키고(swap out), 스왑아웃시킨 페이지에 다시 접근해야 할 때 디스크에서 페이지를 읽어와서 메인 메모리에 다시 넣는다. 다중 [[태스크,task]] 지원 ([[멀티태스킹,multitasking]]) 다중 [[스레드,thread]] 지원 ([[멀티스레딩,multithreading]]) 대칭형 다중 처리([[멀티프로세싱,multiprocessing]]) 지원 ([[SMP,symmetric_multiprocessing]]) = bmks en = The Linux Kernel documentation https://docs.kernel.org/index.html ---- Up: [[리눅스,Linux]] [[커널,kernel]]