linux内核情景分析{信号 进程}
Alloca函数,用于在栈上分配内存,
gcc
的动态数组就是通过它来支持的。
中断和信号的概念是不同的,信号是发给进程的,硬中断是内核和硬件之间,都是异步的,不可预知的。
系统调用进入内核是不发生进程切换的。DIRECT_IO
不使用系统
IO
缓存,还要保证缓冲区内存不被
swap
,这个用于那些用户层进行缓存的应用程序。
可重入的一定是线程安全的,除此之外二者就没有任何必然联系了。可重入在处理信号程序时是很重要的。信号处理的流程是从内核态回到用户态,执行完再进入内核态。
《Understanding The Linux Kernal
》和《
Linux
内核情景分析》很多重合的地方,就像翻译,只是后者代码多些,前者讲的有点抽象。
相关文档:
bin:该目录存放最常用的基本命令,比如拷贝命令cp、编辑命令vi、删除命令rm等。
boot:该目录包含了系统启动需要的配置文件、内核(vmliuxz)和系统镜像(initrd….img)等。
dev:该目录下存放的是Linux中使用或未使用的外部设备文件(fd代表软盘,hd代表硬盘等),使用这些设备文件可以用操作文件的方式操作设备。
......
磁盘与目录的容量
在文字接口底下查看目前的磁盘最大容许容量、已经使用掉的容量、 目前所在目录的已使
用容量
指令 df [-ahikHTm] [目录或文件名]
-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
-k :以 KBytes 的容量显示各文件系统;
-m :以 MBytes 的容量显示各文件系统;
......
要将文件系统挂载到我们的 Linux 系统上,
就要使用 mount 这个指令
用法:
mount [-tonL] 装置名称代号 挂载点
mount -a
参数:
-a :依照 /etc/fstab 的内容将所有相关的磁盘都挂上来!
-n :一般来说,当我们挂载文件系统到 Linux 上头时, Linux 会主动的将
&nbs ......
......