西电Linux内核分析大作业

发布 2022-09-10 10:15:28 阅读 7431

linux内核作业。

进程是通过list_head双向链表连接起来的,所以根据一个进程就可以得到其他的进程描述符。要获得第一个进程,我们选择了init进程。要把进程以树的形式输出,所以要用到深度优先遍历。

在进程描述符中,通过children可以获得这个进程的子进程。根据优先遍历的方法,进行递归的打印输出,就可以生成一棵进程树。打印过程中,缩进采用层级的打印空格实现。

程序中首先要在一些表中进行声明。

主要的程序在中实现。主要有两个函数构成,一个系统调用函数,一个用于递归调用的函数。

在系统调用函数中,会调用这个递归调用函数。

通过这些宏,知道了如何去使用这些宏进行遍历。

首先对内核进行编译,重启。

然后编译用户程序,并运行,输出返回值为1。

可以用dmesg查看系统日志,可以观察到结果是以树的形式展示。

运行结果如图所示。

西电微机原理大作业

科目 微机原理与系统设计 授课老师 李明 何学辉 学院 电子工程学院 专业 电子信息工程 学生姓名。学号。基于8086最小方式系统总线完成电路设计及编程 1 扩展16k字节的rom存储器,起始地址为 0x10000 intel 2764的存储容量为8kb,因此用两片intel 2764构成连续的ra...

西电天线CAD大作业

姓名 班级 学号 微带天线。一设计基本要求。工作频带1.1 1.2ghz,带内增益 4.0dbi,vswr 2 1。微波基板介电常数为6.0,厚度h 5mm,线极化。总结设计思路和过程,给出具体的天线结构参数和 结果,如vswr 方向图等。二设计思路。本设计方法采用微带线馈电,微带线馈电方式又称侧馈...

2019西电天线大作业

天线与电波传播大作业。题目天线与电波传播大作业。学院电子工程学院。两个等幅同相的半波对阵振子平行排列,垂直架设在理想导电地面上空 2处 见图1 试求。1 yoz面和xoy面的方向函数 2 利用matlab语言编制程序,计算并绘制方向图。注 大作业要求给出方向图函数公式,给出matlab程序,给出ma...