-In addition, under the current implementation, all of the parameter values
-must be at least 1024 (i.e., just over one microsecond, which is the
-resolution of the implementation), and less than 2^63. If any of these
-checks fails, \fBsched_setattr\fP(2) fails with the error \fBEINVAL\fP.
-
-The CBS guarantees non\-interference between tasks, by throttling threads
-that attempt to over\-run their specified Runtime.
-
-To ensure deadline scheduling guarantees, the kernel must prevent situations
-where the set of \fBSCHED_DEADLINE\fP threads is not feasible (schedulable)
-within the given constraints. The kernel thus performs an admittance test
-when setting or changing \fBSCHED_DEADLINE\fP policy and attributes. This
-admission test calculates whether the change is feasible; if it is not
-\fBsched_setattr\fP(2) fails with the error \fBEBUSY\fP.
-
-For example, it is required (but not necessarily sufficient) for the total
-utilization to be less than or equal to the total number of CPUs available,
-where, since each thread can maximally run for Runtime per Period, that
-thread's utilization is its Runtime divided by its Period.
-
-In order to fulfil the guarantees that are made when a thread is admitted to
-the \fBSCHED_DEADLINE\fP policy, \fBSCHED_DEADLINE\fP threads are the highest
-priority (user controllable) threads in the system; if any \fBSCHED_DEADLINE\fP
-thread is runnable, it will preempt any thread scheduled under one of the
-other policies.
-
-A call to \fBfork\fP(2) by a thread scheduled under the \fBSCHED_DEADLINE\fP
-policy will fail with the error \fBEAGAIN\fP, unless the thread has its
-reset\-on\-fork flag set (see below).
+これに加えて、 現在の実装では、 すべてのパラメーター値は少なくとも 1024 (実装の粒度である 1 マイクロ秒よりも少しだけ大きな値) で 2^63
+よりも小さくなければならない。 これらのチェックのいずれかが失敗すると、 \fBsched_setattr\fP(2) はエラー \fBEINVAL\fP
+で失敗する。
+
+CBS によりタスク間の干渉がないことが保証される。 指定された Runtime を超えて実行しようとしたスレッドは絞り込まれることになる。
+
+デッドラインスケジューリングの保証がきちんと機能するためには、 カーネルは \fBSCHEDULING\fP スレッドの集合が指定された制約条件におさまらない
+(スケジューリングできない) 状況を防止しなければならない。 そのため、カーネルは \fBSCHED_DEADLINE\fP
+ポリシーと属性を設定、変更する際に、受け入れチェック (admittance test) を実行する。
+この受け入れチェックは、変更が実行可能かを計算し、もし実行できないようであれば \fBsched_setattr\fP(2) はエラー \fBEBUSY\fP
+で失敗する。
+
+例えば、 使用率の合計が利用可能な合計 CPU 数以下である必要がある (ただし、必ずしも十分というわけではない)。 なお、 各スレッドは最大で
+Period あたり Runtime だけ実行されることがあるので、 そのスレッドの使用率は Runtime を Period で割ったものとなる。
+
+スレッドが \fBSCHED_DEADLINE\fP ポリシーに受け入れられた場合に保証を実現するため、 \fBSCHED_DEADLINE\fP
+スレッドはシステムで (ユーザーが制御可能な) 最高優先度のスレッドとなる。 いずれかの \fBSCHED_DEADLINE\fP
+スレッドが実行可能であれば、 他のポリシーでスケジューリングされているスレッドはすべて横取りされる。
+
+\fBSCHED_DEADLINE\fP ポリシーでスケジューリングされているスレッドが \fBfork\fP(2) を呼び出すと、 そのスレッドで
+reset\-on\-fork フラグがセットされている場合 (下記参照) を除き、 エラー \fBEAGAIN\fP で失敗する。