Lines Matching +full:system +full:- +full:on +full:- +full:module
8 ts_dptbl \- time-sharing dispatcher parameter table
14 is a set of priority queues on which ready to run processes are linked. These
15 priority queues are mapped by the system configuration into a set of global
18 scheduling priority in the system.) The priority queues associated with a given
21 configuration-dependent value). The set of global scheduling priorities that
23 not be contiguous (depending on the configuration).
26 Processes in the time-sharing class which are running in user mode (or in
28 a time-sharing dispatcher parameter table (\fBts_dptbl\fR). Processes in the
29 inter-active scheduling class are also scheduled according to the parameters in
30 the time-sharing dispatcher parameter table. (Time-sharing processes and
31 inter-active processes running in kernel mode after sleeping are run within a
36 levels used by time-sharing processes and inter-active processes in user mode.
51 between time-sharing priority levels and global scheduling priorities is
52 determined at boot time by the system configuration. \fBts_globpri\fR is the
79 Priority level of the new queue on which to place a process running at the
81 lower priority time-sharing level that has a larger quantum.
90 Priority level of the new queue on which to place a process, that was
103 time-sharing or inter-active process is placed back on the dispatcher queue
106 This counter is incremented once per second for each process on a dispatcher or
124 An administrator can affect the behavior of the time-sharing portion of the
126 time-sharing and inter-active scheduling classes share the same dispatch
129 with a loadable module at boot-time or by using \fBdispadmin\fR(8) at
130 run-time.
131 .SS "ts_dptbl Loadable Module"
132 The \fBts_dptbl\fR can be reconfigured with a loadable module which contains a
133 new time sharing dispatch table. The module containing the dispatch table is
134 separate from the TS loadable module which contains the rest of the
135 time-sharing and inter-active software. This is the only method that can be
136 used to change the number of time-sharing priority levels or the set of global
137 scheduling priorities used by the time-sharing and inter-active classes. The
139 TS_DPTBL LOADABLE MODULE\fR section.
142 can be examined and modified on a running system using the \fBdispadmin\fR(8)
143 command. Invoking \fBdispadmin\fR for the time-sharing or inter-active class
145 from the kernel's in-core table, or overwrite the in-core table with values
151 is treated as a comment. The first non-blank, non-comment line must indicate
167 up to the next integral multiple of the system clock's resolution.
171 each of the time-sharing priority levels. The first line specifies the
172 parameters for time-sharing level 0, the second line specifies the parameters
173 for time-sharing level 1, etc. There must be exactly one line for each
174 configured time-sharing priority level.
182 indicate priority within the time-sharing and interactive classes, and the
183 mapping between these time-sharing priorities and the corresponding global
189 time-sharing priority). The level numbers in the comments should normally agree
196 # Time-Sharing Dispatcher Configuration File RES=1000
218 \fBExample 2 \fRReplacing The ts_dptbl Loadable Module
222 module which contains the dispatch table information will have to be built. It
223 is recommended that you save the existing module before using the following
239 cc -c -0 -D_KERNEL
241 ld -r -o TS_DPTBL ts_dptbl.o
261 You will have to make changes in the \fB/etc/system\fR file to reflect the
262 changes to the sizes of the tables. See \fBsystem\fR(5). The two variables
268 set TS:ts_maxupri=(value for max time-sharing user priority)
269 set TS:ts_maxkmdpri=(number of kernel mode priorities - 1)
278 Reboot the system to use the new dispatch table.
283 you do not get it right, panics may result, thus making the system unusable.
301 * This is the loadable module wrapper.
306 * Module linkage information for the kernel.
400 short config_ts_maxumdpri = sizeof (config_ts_dptbl)/16 - 1;
439 \fISystem Administration Guide: Basic Administration\fR
444 \fBdispadmin\fR does some limited sanity checking on the values supplied in the
446 \fBts_dptbl\fR values do not cause the system to panic. The sanity checking
447 does not attempt to analyze the effect that the new values will have on the
448 performance of the system. Unusual \fBts_dptbl\fR configurations may have a
449 dramatic negative impact on the performance of the system.
452 No sanity checking is done on the \fBts_dptbl\fR values specified in the
453 \fBTS_DPTBL\fR loadable module. Specifying an inconsistent or nonsensical
454 \fBts_dptbl\fR configuration through the \fBTS_DPTBL\fR loadable module could
455 cause serious performance problems and/or cause the system to panic.