- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 杭电操作系统实验一----Linux内核编译及添加系统调用(完整实验报告)
一 题目介绍Linux是开源操作系统。在系统中根据需要添加新的系统调用是修改内核的一种常用手段,通过本次实验,我们可以理解Linux系统处理系统调用的流程以及增加系统调用的方法。Linux系统提供了多达几百种的系统调用,为了唯一地标识每一个系统调用,Linux为每个系统调用都设置了一个唯一的编号,称为系统调用号;同时每个系统调用需要一个服务例程完成其具体功能。每个系统调用都对应一个内核服务...
2019-07-03 17:37:22
9752
2
原创 杭电操作系统实验二---linux内核模块编译(完整实验报告)
一 题目介绍题目内容:(1)当模块被载入内核时会向系统日志文件中写入“hello,world”;当被卸载时,会向系统写入“goodbye”。(2)设计一个模块,要求列出系统中所有内核线程的程序名、PID、进程状态、进程优先级、父进程的PID。(3)设计一个带参数的模块,其参数为某个进程的PID号,模块的功能是列出该进程的家族信息,包括父进程、兄弟进程和子进程的程序名、PID号及进程...
2019-07-03 13:43:03
13965
原创 杭电操作系统哲学家进餐问题伪代码
问题描述:有五个哲学家围坐在一张圆桌旁就餐,,圆桌上有五个碗和五只筷子,他们的生活方式就是交替地进行思考和进餐。平时每个哲学家独立思考问题,饥饿时便试图分别取其左右两侧的筷子,只有两只筷子都拿到后才能进餐;进餐完毕后应立即放下筷子,然后继续思考问题。问题分析:由问题描述可知,哲学家共享的五只筷子是临界资源,为实现筷子的互斥使用,可为每只筷子设置一个互斥信号量,初值为1,使用一个信号量数组来表示。...
2019-05-29 14:30:12
4652
杭电操作系统实验一--linux内核编译添加系统调用.docx
2019-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人