我正在尝试使用循环和 fcfs 为 C 中的调度算法制作一个模拟器。
我只是有几个问题,因为我试图查找它并阅读内核命令,但我仍然很困惑:(这个程序是在 putty(linux) 上完成的,你有一个带有时钟的进程列表执行或占用cpu时间。
我们如何让一个进程占用 CPU 时间?我们是调用 sys() 函数(不知道是哪一个),还是当我在程序中从文本文件中读取它时,我们是否打算 malloc 一个进程?我知道我可能听起来很愚蠢,但请解释一下。
您建议用于存储 ex (0,2,70,8) 的进程(创建时间、进程 ID、内存大小、作业时间)的最佳数据结构是什么?
当一个进程在其工作时间内完成时,我们如何终止它以使其从CPU中释放出来,以确保其他进程在它可以使用cpu之后的时钟时间?
您如何实现时钟时间,是否有任何内置函数或仅使用 for 循环。
我希望这些不是问太多问题,但谁能回复我,我将不胜感激。
问候