Linux内核
文章平均质量分 94
学习Linux内核
~Y-y-Y
哼哼哈嘿
展开
-
Linux下程序从编写到装入内存的全过程(附实验):
一个c代码是怎么一步一步变为一个可以在电脑上运行的一个程序的呢?本章介绍了程序从编写到执行的整个流程,并且通过打印进程的虚拟地址空间的分布情况这一实验,说明了可执行文件到内存中虚拟地的具体分配情况。原创 2023-10-17 14:11:36 · 280 阅读 · 0 评论 -
task_struct结构体:
Linux中把对进程的描述结构叫做task_struct,也被叫做PCB。它是一个庞大的结构体,将它的所有域按其功能可分为以下几类:原创 2023-10-05 18:49:20 · 519 阅读 · 0 评论 -
Linux物理页面分配算法----伙伴算法
伙伴算法是用于分配和回收固定大小的连续内存块的方法。其核心思想是将可用的物理内存划分为大小为2的整数次幂的块。而伙伴的意思是:大小相同、物理地址连续的两个页块被称为伙伴。伙伴系统采用一个free_area数组,来记录空闲的物理页:原创 2023-10-27 16:45:10 · 277 阅读 · 0 评论 -
通过系统调用体验进程的生命周期
介绍fork()、wait、execlp()等系统调用,并通过一个实例来观测进程的生命周期。fork()方法是用来创建一个进程的,fork()函数创建的进程为子进程,调用fork()函数的进程称父进程。原创 2023-10-02 12:19:43 · 80 阅读 · 0 评论 -
中断概述+实现通过中断来查看网卡每次产生中断的时间间隔
/13号中断// 自定义中断处理函数//irq是对应中断的中断号/*调用函数request_irq( )申请中断,irq指中断编号,irq_handler是中断处理函数,IRQF_DISABLED是中断类型,“A_New_Device”指中断设备名,NULL指设备,设备为NULL说明设备不真实存在,NULL这个位置与共享设备有关,用于标识中断服务程序*///显示申请结果return 0;//释放申请的中断return;原创 2023-09-13 12:48:04 · 268 阅读 · 0 评论