리눅스_커널,Linux_kernel

Difference between r1.3 and the current

@@ -1,4 +1,4 @@
[[리눅스,Linux]] [[운영체제,operating_system,OS]]의 핵심 부분([[커널,kernel]]).
[[리눅스,Linux]] [[운영체제,OS]]의 핵심 부분([[커널,kernel]]).

[[C언어]]로 쓰여짐.

@@ -9,4 +9,14 @@
* 디스크 페이징으로 [[가상_메모리,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]]




C언어로 쓰여짐.

특징
  • monolithic

기능
  • 디스크 페이징으로 가상_메모리,virtual_memory를 구현.
    방법: 일정량의 스왑_영역,swap_space을 디스크에 할당하여 사용. 이를 통해 머신에 실제 설치된 RAM(메인 메모리)보다 많은 메모리,memory를 사용할 수 있음. 이 때 메모리의 단위로는 페이지,page를 사용. 사용하지 않는 페이지를 디스크에 스왑시키고(swap out), 스왑아웃시킨 페이지에 다시 접근해야 할 때 디스크에서 페이지를 읽어와서 메인 메모리에 다시 넣는다.

다중 태스크,task 지원 (멀티태스킹,multitasking)
다중 스레드,thread 지원 (멀티스레딩,multithreading)
대칭형 다중 처리(멀티프로세싱,multiprocessing) 지원 (SMP,symmetric_multiprocessing)

bmks en