发布时间:2012-12-20 10:45:12
前几天在学习内核源码的时候,无意中看到了Linux内核中有中断栈的概念。这个是我以前没有注意到的,为了深入理解这个知识,我查找了一些资料:Linux内核中的中断栈与内核栈的补充说明 《深入Linux内核构架》第14章 内核活动 14.1 中断 P695 这些资料都是针对X86构架的。对于中断栈,我自己总结如下: 从《深入Linux内核构架》中可以知道:内核在IA-32平台上,早期(2.6.36及之前)内核如果配置了4K内核栈(CONFIG_4KSTACKS)(默认是8K),对于常规的内核工作以及IRQ处理例程共用这......【阅读全文】
发布时间:2012-12-20 10:44:59
在学习Linux内核中断栈的时候发现的资料,备份转载如下:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~http://www.embexperts.com/forum.php/forum.php?mod=viewthread&tid=499&extra=page%3D1Linux内核中的中断栈与内核栈的补充说明 Dolphin 发表于 2012-2-13 19:52:39 中断栈与内核栈的话题更多地属于内核的范畴,所以在《深入Linux设备驱动程序......【阅读全文】
发布时间:2012-12-19 16:33:39
线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。 进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括: 1.线程ID 每个线程都有自己的线程ID,这个ID在本进程中是唯一的。进程用此来标 识线程。 &nb......【阅读全文】