发布时间:2013-01-11 13:26:56
Kdump是一个基于kexec的内核崩溃转储机制。Kdump 的特性有可重新展开的内核、转储过滤等。在正常情况下,系统启动第一个内核。当第一个内核崩溃的时候,系统启动到第二个内核,第二个内核也叫做捕获内核。第二个内核可以根据配置文件将已经崩溃的第一个内核的上下文,转储到设定的地方,比如NFS服务器、本地磁盘等等。在转储失败的情况下,还能提供Shell,以供系统管理员分析。 Crash是Redhat的一个分析工具,并且通过将gdb融合进crash来大大增强了crash的Debug能力。Crash功能很多......【阅读全文】
发布时间:2012-12-10 14:27:00
浅析proc文件系统的创建和create_proc_read_entry函数的具体实现 start_kernel =>proc_root_init 和http://blog.chinaunix.net/u1/38994/showart_1328541.html 《浅析kern_mount加载sysfs的流程》细节部分一模一样, 因为sysfs是一个内存文件系统,所以文件的物理存储关系就需要使用sd来维护,因此sysfs_dirent即sd就类似于硬盘中的磁道. sysfs文件系统是一个排它式的文件系统......【阅读全文】
发布时间:2012-12-09 12:06:00
所有要使用 proc的内核模块都应当包含 <linux/proc_fs.h> 头文件。首先要了解以下proc编程中最重要的数据结构:struct proc_dir_entry {unsigned int low_ino;unsigned int namelen;const char *name; // 入口文件名mode_t mode; // 文件访问权限模式nlink_t nlink;uid_t uid; // 文件的用户IDgid_t gid; // 文件的组IDloff_t size;......【阅读全文】
发布时间:2012-11-21 10:11:49
本来想写个文件系统的专题,结果发现对硬盘的内部架构和存储原理还是比较模糊,因为不了解“一点”硬盘的存储......【阅读全文】