Linux Kernel Architecture
Chapter 2: Process Management and Scheduling 0 500 1000 1500 2000 2500 3000 3500 0 100 200 300 400 500 600 700 800 900 1000 Virt ...
Chapter 2: Process Management and Scheduling One really crucial point of the completely fair scheduler is that sorting processes ...
Chapter 2: Process Management and Scheduling computed assysctl_sched_latency/sysctl_sched_min_granularityeach time one of the va ...
Chapter 2: Process Management and Scheduling 2.6.3 Queue Manipulation Two functions are available to move elements to and from t ...
Chapter 2: Process Management and Scheduling { u64 vruntime; vruntime = cfs_rq->min_vruntime; if (initial) vruntime += sched_ ...
Chapter 2: Process Management and Scheduling kernel/sched_fair.c static void set_next_entity(struct cfs_rq *cfs_rq, struct sched ...
Chapter 2: Process Management and Scheduling More than one process running? Latency limit exceeded? entity_tick update_curr resc ...
Chapter 2: Process Management and Scheduling The newly woken task need not necessarily be handled by the completely fair schedul ...
Chapter 2: Process Management and Scheduling the parametersysctl_sched_child_runs_first. As the name might suggest, it determine ...
Chapter 2: Process Management and Scheduling provided to establish whether a given task is a real-time process or not by inspect ...
Chapter 2: Process Management and Scheduling kernel/sched.c struct rq { ... t_rq rt; ... } The run queue is very straightforward ...
Chapter 2: Process Management and Scheduling Dequeue task Set se.exec_start pick_next_task_rt sched_find_first_bit Figure 2-24: ...
Chapter 2: Process Management and Scheduling requeue_task_rt(rq, p); set_tsk_need_resched(p); } } Thesched_setschedulersystem ca ...
Chapter 2: Process Management and Scheduling ❑ The kernel must be able to migrate processes from one CPU to another. However, th ...
Chapter 2: Process Management and Scheduling To perform rebalancing, the kernel needs some more information. Run queues are ther ...
Chapter 2: Process Management and Scheduling allow the kernel to keep track when the last balancing operation has been performed ...
Chapter 2: Process Management and Scheduling class-> move_one_task No migration requests? schedule Get migration request Iter ...
Chapter 2: Process Management and Scheduling granularityare multiplied by the correction factor 1+log 2 (nr_cpus), wherenr_cpusr ...
Chapter 2: Process Management and Scheduling This substructure of scheduling entities must be considered by all scheduling-class ...
Chapter 2: Process Management and Scheduling The kernel may not, therefore, be interrupted at all points. Fortunately, most of t ...
«
3
4
5
6
7
8
9
10
11
12
»
Free download pdf