hdu-os-lab。
这个分类下的 2 篇记录。
lab1-添加内核模块
以题目一为例进行内核模块编程: 题目1: 1. 设计一个模块,要求列出系统中所有内核线程的程序名、PID、进程状态、进程优先级、父进程的PID。 2. 设计一个带参数的模块,其参数为某个进程的PID号,模块的功能是列出该进程的家族信息,包括父进程、兄弟进程和子进程的程序名、PID号、进程状态。具体参
lab2-编译内核并添加系统调用
在开始之前,请现配置好基本的环境,请你先完成下面博客中的qemu和busybox部分 因为内核需要添加系统调用,我们需要重新编译。 本实验均在ubuntu 22.04下进行,编译的内核版本是5.19(低版本内核会在添加系统调用时略有不同)。 添加系统调用 1. linux-5.19/arch/x86