<div dir="ltr"><div><div><div><div>Hello all,<br><br></div>One question about the naming of rate-monotonic scheduler.<br>I believe is not the serious problem in the past most likely.<br>However, when RTEMS becomes more powerful and popular, I guess this question will emerge.<br></div><br></div><div></div><div>We all know that Rate-monotonic (RM) is a well-known optimal scheduling under fixed-priority assignment when the task model is based on implicit deadline (I guess in the past most of real-time applications using RTEMS follow this design rationale). <br>When we further consider constrained-deadline task model, Deadline-monotonic (DM) is the optimal rather than RM. In fact the users can decide the priorites of tasks themselves, and our kernel does not provide any standard scheduling to automatically help the user sort/assign the priorities of tasks even RM that using the periods of tasks to determine the priorities.<br></div><div><br></div><div>This rate_monotonic "prefix" so far takes place everywhere in the manual, source code, or user applications. However, since RTEMS does not really provide the service about the automatic priority assignment yet, this will confuse the following users when they start to implement their applications or follow the manual. In my opinion, we should <b>rename</b> this prefix to fixed-priority or something <span lang="en"><span>else neutral.</span></span></div><div><br></div><div>Furthermore, we can <b>really</b> integrate some well-known priority assignments and scheduling policy into the kernel to provide automatic priority assignment but also keep the flexibility of scheduler (like add one more parameter to enable/disable the flexibility). This kind of design can be found in LitmusRT as well.<br></div><div><br></div><div>I know it must be a long-term perspective, but I believe it is good to achieve it for future usage.<br></div><div><br></div>Cheers,<br></div>Kuan-Hsun<br clear="all"><div><div><div><div><div><div><div><div><div><div><br>-- <br><div><div dir="ltr">M.Sc. Kuan-Hsun Chen<br>
<br>
TU Dortmund<br>
Department of Computer Science 12<br>
Design Automation of Embedded Systems<br>
Otto-Hahn-Strasse 16, Room 102<br>
<br>
44227 Dortmund<br>
Germany<br>
<br>
Phone:  <u><span style="color:rgb(0,0,255)"><a href="tel:%2B49%20231%20755%206124" value="+492317556124" target="_blank">+49 231 755 6124</a></span></u><br>
Mail:   <a href="mailto:kuan-hsun.chen@tu-dortmund.de" target="_blank">kuan-hsun.chen@tu-dortmund.de</a><a href="mailto:kuan-hsun.chen@tu-dortmund.de" target="_blank"></a></div></div>
</div></div></div></div></div></div></div></div></div></div></div>