我正在学习linux内核的内部原理,我知道第一个调用的C函数是start_kernel()。但我认为系统必须为能够运行c函数做好准备,比如安装interupt service rutines。那么,linux运行的完整步骤序列是什么呢?我在哪里可以找到它的代码?(我使用的是ubuntu 12.04 LTS内核为3.2.0.37-generic)
我正在尝试使用序列文件在linux内核中实现链表(或循环链表,因为它是在<linux/list.h>中定义的)遍历,同时我想将所有节点的数据打印到seq文件并在用户空间应用程序中读取它们。现在我正在使用它们,所以当客户机应用程序在proc read函数中从linux内核请求数据时,我只是简单地遍历列表并将所有数据存储在缓冲区中,稍后我将其复制给用户。这是表示链表节点的struct: uns