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