-@node Multilevel Feedback Scheduling, Coding Standards, Project 4--File Systems, Top
+@node Multilevel Feedback Scheduling, Coding Standards, References, Top
@appendix Multilevel Feedback Scheduling
This section gives a brief overview of the behavior of the Solaris 2.6
@appendix Multilevel Feedback Scheduling
This section gives a brief overview of the behavior of the Solaris 2.6
lower priority queues. Processes at the same priority are usually
scheduled in a round-robin fashion.
lower priority queues. Processes at the same priority are usually
scheduled in a round-robin fashion.
processes. That is, a higher priority process is immediately
scheduled if a lower priority process is running on the CPU.
processes. That is, a higher priority process is immediately
scheduled if a lower priority process is running on the CPU.
The @code{kthread_t} structure tracks the necessary information to
context-switch to and from this process. This structure is kept
The @code{kthread_t} structure tracks the necessary information to
context-switch to and from this process. This structure is kept
mechanisms of the dispatcher from the policies of the scheduler.
There are seven interesting routines in the TS class:
mechanisms of the dispatcher from the policies of the scheduler.
There are seven interesting routines in the TS class:
the coarse job runs more frequently, it drops in priority at a faster
rate than the other two jobs.
the coarse job runs more frequently, it drops in priority at a faster
rate than the other two jobs.
The impact of this policy on the relative execution times of the three
applications is shown in the next graph below. Because the coarse
The impact of this policy on the relative execution times of the three
applications is shown in the next graph below. Because the coarse
the other applications, even though all three jobs require the same
amount of time in a dedicated environment.
the other applications, even though all three jobs require the same
amount of time in a dedicated environment.