부팅순서및 스와퍼 프로세스

https://wiki.kldp.org/KoreanDoc/html/Boot_Process-KLDP/index.html

'리눅스커널' 카테고리의 다른 글

시스템콜  (0) 2015.04.16
systemcall  (0) 2015.04.15
schedule()함수  (0) 2015.04.15
프로세스1-3  (0) 2015.04.14
프로세스1-1(프로세스디스크립터, 상태전이)  (0) 2015.04.14

start_kernel 함수에서

   sched_init 를 호출한다.  : 스케줄러와 관련된 자료구조를 초기화

- 그룹 스케줄링에서 사용하는 task_group

- 실시간 프로세스에게 CPU 자원을 분배하기 위한 rt_bandwidth

- CFS 스케줄러의 스케줄링 단위를 표현하는 sched_entity

- CPU의 런큐를 위한 runqueue

- 실시간 프로세스를 스케줄링 할떄 의사결정에 사용되는 root_domain구조체

 

 

 

스케줄링 관련 커널 설정

 

프로세스를 그룹화하는 방법에 대한 설정

 CONFIG_CGROUP_SCHED    - 그룹화하는 방법으로 cgroup을 사용

 CONFIG_USER_SCHED         - 그룹화하는 방법으로 process의 UID를 사용

 

그룹 스케줄링 대상에 대한 설정

 CONFIG_FAIR_GROUP_SCHED  - normal process에 대한 그룹 스케줄링을 활성화

 CONFIG_RT_GROUP_SCHED     - real time process에 대한 그룹 스케줄링을 활성화

 

 

 

 9657 void __init sched_init(void)

함수내 선언된 변수

     int i, j;
     unsigned long alloc_size = 0, ptr;

 


 

 

 

 

'리눅스커널' 카테고리의 다른 글

systemcall  (0) 2015.04.15
스와퍼(Swapper)프로세스  (0) 2015.04.15
프로세스1-3  (0) 2015.04.14
프로세스1-1(프로세스디스크립터, 상태전이)  (0) 2015.04.14
불연속메모리할당  (1) 2015.04.10

링크

http://jeremyko.blogspot.kr/2011/12/blog-post.html

 

'ASM' 카테고리의 다른 글

어셈블리언어  (0) 2015.04.17

+ Recent posts