//mysetnice系统调用,功能是修改nice和prio值的系统调用功能。
SYSCALL_DEFINE5(mysetnice,pid_t,pid,int,flag,int,nicevalue,void __user*,prio,void __user*,nice){
struct pid * kpid;
struct task_struct * task;
kpid = find_get_pid(pid);/* 返回pid */
task = pid_task(kpid, PIDTYPE_PID);/* 返回task_struct */
int n;
n = task_nice(task);/* 返回进程当前nice值 */
int p;
p = task_prio(task);/*返回进程当前prio值*/
if(flag == 1)
{
printk("Change nice: %d ,prio: %d ",n,p);
set_user_nice
操作系统实验一 系统调用代码实现
最新推荐文章于 2022-10-04 14:52:39 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)