通过在xv6中实施系统调用增加特定进程的时间片

问题描述 投票:0回答:1

我正在尝试在xv6 OS Increase_time(int n)]中实现系统调用,这在执行时将使调用它的程序的时间片增加n倍。缺省的xv6调度程序使用简单的FCFS和RR策略,每个进程具有相同的时间片。我对Growth_time()的实现将允许不同的进程具有不同数量的时间片。

您能告诉我一种解决方法吗?我知道如何在xv6中添加系统调用。我只需要一个关于如何编写系统调用代码以及在xv6中要更改哪些文件的想法。

我正在尝试在xv6操作系统中执行系统调用creation_time(int n),该系统调用在执行时会将调用它的程序的时间片增加n次。默认的xv6调度程序使用简单的...

linux-kernel system-calls job-scheduling xv6 preemption
1个回答
0
投票

在我看来您正在问this问题。简而言之:不要根据该过程来更改切片中的时间量,而应更改其接收的时间片数(请参阅链接的文章)。

© www.soinside.com 2019 - 2024. All rights reserved.