摘要: atexit函数多次注册的时候先注册的后执行,就像压栈。 用_exit终止进程是并不执行atexit注册的进程终止处理函数。 进程中的虚拟地址空间: 进程隔离;多进程同时运行 什么进程: 1、进程是动态过程,不是静态实物 进程就是程序一次运行过程,所有进程都有生命周期, 2、进程控制块PCB(pro 阅读全文
posted @ 2018-08-21 13:28 一日风 阅读(156) 评论(0) 推荐(0) 编辑
摘要: proc目录的文件大小都是0,因为这些文件本身并不存在与硬盘中,也不是一个真实的文件,他只是一接口,当我们去读取这个文件的时候,其实内核并不是去硬盘里面找这个文件,而是映射为内核中的一个数据结构被读取并且格式化成字符串返回给我的,所以尽管我们看到的文件内容字符串,和普通文件一样,但是实际上我们知道这 阅读全文
posted @ 2018-08-21 13:27 一日风 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 有三个文件属性查看的API:stat、fstat、lstat。 #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> int stat(const char *pathname, struct stat *buf); int 阅读全文
posted @ 2018-08-14 00:13 一日风 阅读(3302) 评论(0) 推荐(0) 编辑
摘要: 例如为配置脚本为: #first:run the system script file ::sysinit:/etc/init.d/rcS ::askfirst:-/bin/sh ::ctrlaltdel:-/sbin/reboot #umount all filesystem ::shutdown 阅读全文
posted @ 2018-08-12 13:34 一日风 阅读(307) 评论(0) 推荐(0) 编辑