Linux中常见实时进程的一些示例

Linux中常见实时进程的一些示例,第1张

概述Linux中有哪些常见的SCHED_FIFO和SCHED_RR进程?用户输入是否属于实时流程的范围? 看看 at this question.“实时”(对于一个进程)是指调度算法,或者内核在决定运行哪个进程时所做的思考.当接收到中断并且需要运行时,实时过程将 preempt所有其他进程(具有较小的调度权重). 只接受用户输入的程序将在等待输入时进入休眠(阻塞),甚至在击键之间(取决于).这样的程序 Linux中有哪些常见的SCHED_FIFO和SCHED_RR进程?用户输入是否属于实时流程的范围?解决方法 看看 at this question.“实时”(对于一个进程)是指调度算法,或者内核在决定运行哪个进程时所做的思考.当接收到中断并且需要运行时,实时过程将 preempt所有其他进程(具有较小的调度权重).

只接受用户输入的程序将在等待输入时进入休眠(阻塞),甚至在击键之间(取决于).这样的程序不需要具有如此高的调度优先级. RT流程应该需要在系统上的每个其他流程之前运行.这可能是因为该过程对于某些关键目标至关重要,或者需要高性能定时器(在这种情况下,您需要实时 *** 作系统,而标准linux则不需要).

无论如何,要概述SCHED_FIFO和SCHED_RR之间的差异,请参阅我链接的问题.如果程序需要作为RT运行,那么在考虑一个而不是另一个时应该做出的决定,这是一个基本的工程决策.在两者之间做出决定只是您希望您的流程如何与他人合作的问题.

如果我使用标准内核来控制电梯,那么从微动开关服务硬件中断的过程可能会以RT权重使用SCHED_FIFO.然后,我可能不会使用标准的linux.

如果我正在编写电子邮件客户端,我会使用标准调度程序,让用户在他们认为合适的情况下使用正常运行的程序.

总结

以上是内存溢出为你收集整理的Linux中常见实时进程的一些示例全部内容,希望文章能够帮你解决Linux中常见实时进程的一些示例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1026162.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存