From proc(3):
period nu Set the real-time scheduling period of the process
to nu, where n is an optionally signed number con-
taining an optional decimal point and u is one of
s, ms, us, µs, ns, or empty. The time is inter-
preted, respectively, as seconds, milliseconds,
microseconds, microseconds, nanoseconds, or, in
the case of an absent units specifier, as
nanoseconds. If the time specifier is signed, it
is interpreted as an increment or decrement from a
previously set value. See also the admit command
below.
deadline nu
Set the real-time deadline interval of the process
to nu, where n and u are interpreted as for period
above.
cost nu Set the real-time cost (maximum CPU time per
period) of the process to nu, where n and u are
interpreted as for period above.
sporadic Use sporadic scheduling for the real-time process.
The description of the admit command below con-
tains further details.
yieldonblock
Make the real-time process yield on blocking I/O.
The description of the admit command below con-
tains further details.
admit Given real-time period, deadline and cost are set
(an unset deadline will set deadline to period),
perform a schedulability test and start scheduling
the process as a real-time process if the test
succeeds. If the test fails, the write will fail
with error set to the reason for failure.