Next | Prev | Up | Top | Contents | Index

Dispatch Parameters

One of the most important functions of the kernel is ''dispatching'' processes. When a user issues a command and a process is created, the kernel endows the process with certain characteristics. For example, the kernel gives the process a priority for receiving CPU time. This priority can be changed by the user who requested the process or by the Superuser. Also, the length of time (slice-size) that a process receives in the CPU is adjustable by a dispatch parameter. The Periodic Deadline Scheduler (PDS) is also part of the dispatch group. The deadline scheduler is invoked via the schedctl(2) system call in a user program and requires the inclusion of <sys/schedctl.h>. The following parameters are included in the dispatch group:


ndpri_hilim
ndpri_lolim
runq_dl_maxuse
runq_dl_nonpriv
runq_dl_refframe
slice_size

Next | Prev | Up | Top | Contents | Index