Os
os
UnendingGlory
路有尽,命有时,生当燎原向天问
展开
-
操作系统添加系统调用+内核编译
实验要求:添加一个系统调用,实现对指定进程的nice值的修改或读取功能,并返回进程最新的nice以及优先级prio。建议调用原型为: int mysetnice(pid_t pid,int flag,int nicevalue,void __user* prio,void __user *nice); 参数含义: pid:进程id flag:若值为0,...原创 2018-04-15 22:58:44 · 4511 阅读 · 6 评论 -
操作系统内核模块编程
实验要求: ①设计一个模块,要求列出系统中所有内核线程的程序名、PID、进程状态、进程优先级、父进程PID ②设计一个带参数的模块,参数为某个进程的PID号,模块功能是列出该进程的家族信息,包括父进程、兄弟进程和子进程的程序名、PID号码、进程状态 开始实验前先了解一下内核模块编程的基本概念和基本框架。 ①内核模块编程是什么,有什么好处? Linux是整体式结构,相对于微...原创 2018-05-15 19:23:12 · 2910 阅读 · 1 评论 -
Linux进程管理实验
实验前仔细阅读实验指导书 1.实验目的: ①加深对进程概念理解 ②通过Linux管道通信机制,消息队列通信机制,共享内存通信机制使用,加深对不同类型进程通信方式理解 ③加深对信号量同步机制的理解 2.实验内容: ①实现一个模拟shell:编写三个不同的程序:cmd1.c, cmd2.c, cmd3.c,每个程序输出一句话,分别编译成可执行文件cmd1, cmd...原创 2018-05-29 15:20:56 · 9280 阅读 · 3 评论