我正在重新审视操作系统CPU作业调度,突然间一个问题突然出现在我脑海中,操作系统如何知道执行前的进程执行时间,我的意思是在调度算法像SJF(最短作业第一),过程的执行时间如何计算先验?操作系统如何知道进程的执行时间
1
A
回答
1
维基百科:
Another disadvantage of using shortest job next is that the total execution time of a job must be known before execution. While it is not possible to perfectly predict execution time, several methods can be used to estimate the execution time for a job, such as a weighted average of previous execution times.[1]
1
另外,O.S可以通过首先计算其CPI装置计算所需要的时间为每个任务的总。
(CPI:每个指令周期)
没有为每个作业的加权平均CPI。例如,浮点指令比定点指令重要得多,这意味着它们需要更多时间来执行。所以处理定点操作的工作:比如增加或增加被认为更短。因此,在最短的工作中,应在上述工作之前执行。
相关问题
- 1. 操作系统是否知道进程状态?
- 2. 操作系统如何知道没有互联网连接的时间?
- 3. 通过操作系统执行程序
- 4. 进程间通信,操作系统,管道
- 5. 如何知道对象何时执行了操作?
- 6. 我如何知道我正在使用的操作系统?
- 7. 如何在64位操作系统上执行汇编程序?
- 8. 如何知道WINDOWS操作系统提供的隔离存储空间?
- 9. 如何通过PHP和Javascript知道客户端操作系统?
- 10. 知道何时对内部Simulink子系统进行采样
- 11. 当操作系统将程序从文件系统加载到内存中时,操作系统如何知道程序有多大?
- 12. 语言/操作系统之间的进程间通信
- 13. 进程和线程在操作系统
- 14. 操作系统中的后台进程
- 15. 如何查看按进程在当前时间执行的系统调用?
- 16. 操作系统的编译时间
- 17. 操作系统何时清除进程的内存
- 18. Yii2通知系统执行
- 19. 如何在操作系统时间发生变化时收到通知
- 20. 如何在Unity3d中运行进程时执行某些操作
- 21. Android操作系统查杀服务,通知正在进行
- 22. 操作系统:实现进程ID
- 23. Firefox操作系统:进程,内存
- 24. 操作系统 - 一般进程创建
- 25. 长时间执行操作
- 26. 如何知道进程已经运行了多长时间?
- 27. 如何操作系统...运行...没有一个操作系统运行?
- 28. 操作系统如何执行编译后的二进制文件?
- 29. 通用操作系统和软实时操作系统之间的区别?
- 30. 当通知托盘进入通知时对其执行操作
哎呀我的坏,我忘了检查维基页面。谢谢。 – Bond