태그 : TASK_RUNNING 요약보기전체보기목록닫기
- [라즈베리파이] 스케줄링: 프로세스 상태 관리 (4)2019.02.06
- [리눅스커널] 프로세스 상태: 언제 TASK_RUNNING 변경할까?(0)2019.01.07
- [라즈베리파이] Process - 프로세스 상태 (0)2018.09.14
1
- 10. 프로세스 스케줄링
- 2019/02/06 10:41
프로세스를 효율적으로 관리하기 위해서 커널은 프로세스에게 프로세스 상태를 부여합니다. 커널에서 정의한 프로세스 상태는 다음과 같습니다.[https://elixir.bootlin.com/linux/v4.14.70/source/tools/perf/builtin-sched.c]#define TASK_RUNNING 0#define TASK_INTER...
- Linux-Kernel Analysis
- 2019/01/07 20:54
이번 시간에 프로세스를 RUNNING 상태로 누가 언제 변경하는지 알아봅시다.wake_up_new_task()[set_filter 가능 함수]wake_up_new_task() 함수는 _do_fork() 함수에서 프로세스를 생성하는 과정에서 호출됩니다.코드를 봅시다.[https://elixir.bootlin.com/linux/v4.14.70/source/...
- 4. 프로세스(Process) 관리
- 2018/09/14 13:21
이름으로 알 수 있듯이, state 필드는 프로세스가 어떤 동작 중인지 알려줍니다. 이 필드는 플래그의 배열이고 각 플래그는 프로세스 상태를 표현합니다.. 현재 리눅스 버전에서는 이 상태들이 상호 배타적이고, state의 플래그 하나만 설정하므로 나머지 플래그들은 Clear합니다. 프로세스 상태는 아래와 같습니다. TASK_RUNNING#def...
1
최근 덧글