Linux操作
翼浪飞星
这个作者很懒,什么都没留下…
展开
-
哲学家就餐问题——and型信号量机制
以哲学家进餐模型为依据,在Linux控制台环境下创建5个进程,用semget函数创建一个信号量集(5个信号量,初值为1),模拟哲学家的思考和进餐行为:每一位哲学家饥饿时,先拿起左手筷子,再拿起右手筷子;筷子是临界资源,为每一支筷子定义1个互斥信号量;想拿到筷子需要先对信号量做P操作,使用完释放筷子对信号量做V操作。一下为:仅当哲学家的左、右两只筷子均可用时,才允许他拿起筷子进餐;原创 2015-10-25 21:38:28 · 5256 阅读 · 1 评论 -
设计一个模块,功能是列出系统中所有内核线程的程序名、PID号和进程状态。
设计一个模块,功能是列出系统中所有内核线程的程序名、PID号和进程状态。主要步骤: 阅读内核源代码,了解进程描述符task_struct中与本实验有关的成员项,以及访问进程队列的宏for_each_process; 分析内核模块实例,掌握内核模块的主要构成;原创 2015-11-15 22:25:37 · 7296 阅读 · 0 评论