linux内核情景分析{信号 进程}
Alloca函数,用于在栈上分配内存,
gcc
的动态数组就是通过它来支持的。
中断和信号的概念是不同的,信号是发给进程的,硬中断是内核和硬件之间,都是异步的,不可预知的。
系统调用进入内核是不发生进程切换的。DIRECT_IO
不使用系统
IO
缓存,还要保证缓冲区内存不被
swap
,这个用于那些用户层进行缓存的应用程序。
可重入的一定是线程安全的,除此之外二者就没有任何必然联系了。可重入在处理信号程序时是很重要的。信号处理的流程是从内核态回到用户态,执行完再进入内核态。
《Understanding The Linux Kernal
》和《
Linux
内核情景分析》很多重合的地方,就像翻译,只是后者代码多些,前者讲的有点抽象。
相关文档:
原文地址
蓝色表示目录;
绿色表示可执行文件;
红色表示压缩文件;
浅蓝色表示链接文件;
灰色表示其它文件;
红色闪烁表示链接的文件有问题了;
黄色是设备文件,包括block, char, fifo。
用dircolors
-p看到缺省的颜色设置,包括各种颜色和“粗体”,下划线,闪烁等定义。 ......
要将文件系统挂载到我们的 Linux 系统上,
就要使用 mount 这个指令
用法:
mount [-tonL] 装置名称代号 挂载点
mount -a
参数:
-a :依照 /etc/fstab 的内容将所有相关的磁盘都挂上来!
-n :一般来说,当我们挂载文件系统到 Linux 上头时, Linux 会主动的将
&nbs ......
ps -ef|grep tomcat 查看正在启动的线程
cd .. 退回上一极
ls 列出当前目录的文件
kill -9 [线程号] 关闭线程
su - root 登陆账号
阅读(0)| 评论(14)| 分享(0) 较新一篇:转:带搜索分页的gird 较旧一篇:疯子 评论| 赞
周帅 2010-01-26 18:23
su - root 登陆账号
周帅 2010-01-26 19:53
......
在上篇文章的结尾,我们说会在接下来的文章分析分配函数的具体代码,结合我上篇文章说的伙伴机制和冷热区的概念,更好得去理解这个分配过程。好了,我们不再多说了,我们现在开始分析代码吧。
struct page * fastcall __alloc_pages(unsigned int gfp_mask, unsigned int order,struct zonelist *zonelist)
......
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......