上一页 1 ··· 7 8 9 10 11 12 下一页
  2014年11月1日
摘要: 目录项缓存---dentrylinux使用目录项缓存(dentry缓存)来快速访问此前的查找操作的结果,[cpp]view plaincopystructdentry{atomic_td_count;//目录项对象引用计数器unsignedintd_flags;/*protectedbyd_lock... 阅读全文
posted @ 2014-11-01 22:07 知了112 阅读(2312) 评论(0) 推荐(0) 编辑
摘要: 一,task_struct和文件系统相关的一些信息[cpp]view plaincopystructtask_struct{.../*filesysteminfo*/intlink_count,total_link_count;.../*filesysteminformation*/structfs... 阅读全文
posted @ 2014-11-01 22:06 知了112 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 1,文件系统基本概念文件系统是一种用来存储和组织计算机文件、目录及其包含的数据的方法,它使文件、目录以及数据的查找和访问得到简化。2,硬链接和软链接的区别硬链接和软链接的区别–符号链接–ln –s file1 file2•目录项,内容为指向文件名的指针,并不存在其他数据。目标文件删除时,符号链接仍然... 阅读全文
posted @ 2014-11-01 22:05 知了112 阅读(702) 评论(0) 推荐(0) 编辑
  2014年10月26日
摘要: [cpp]view plaincopystructtask_struct{volatilelongstate;/*-1不可运行,0可运行,>0表示停止*/void*stack;atomic_tusage;unsignedlongflags;/*每进程标志*/unsignedlongptrace;in... 阅读全文
posted @ 2014-10-26 08:41 知了112 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 1,设定进程的最大资源[cpp]view plaincopystructrlimitrlim;rlim.rlim_cur=8192;rlim.rlim_max=8192;if(setrlimit(RLIMIT_NOFILE,&rlim)){ERROR("ErrorsettingRLIMIT_NOFI... 阅读全文
posted @ 2014-10-26 08:40 知了112 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 进程权能介绍进程权能举例分析用户层对应的系统调用是prctl()函数,点击打开链接1,基本概念传统UNIX的访问控制模型非常简单,就是“超级用户对普通用户”模型。在这种模型中,一个进程或帐户要么什么都能做即具有全部的系统权限,要么几乎什么也不能做即只有很小的权限,这取决于进程的UID。例如,如果一个... 阅读全文
posted @ 2014-10-26 08:39 知了112 阅读(3534) 评论(0) 推荐(1) 编辑
摘要: 1,SIGPIPE信号:在linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号。这个信号的缺省处理方法是退出进程,大多数时候这都不是我们期望的。因此我们需要重载这个信号的处理方法。调用以下代码,即可安全的屏蔽SI... 阅读全文
posted @ 2014-10-26 08:37 知了112 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1,进程的虚拟内存:背景知识a.out分段以及运行时候内存的结构点击打开链接linux进程地址空间linux进程地址空间\[cpp]view plaincopystructmm_struct{structvm_area_struct*mmap;/*listofmemoryareas*/structr... 阅读全文
posted @ 2014-10-26 08:36 知了112 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1,线程的私有数据:点击打开链接线程要有私有数据的原因:1,有时候需要维护基于每个线程的数据,2,让基于进程的接口适应多线程环境,线程私有数据的实现方式:线程私有数据采用了一种一键多值的技术,即一个键对应多个数值。键可以被进程内的所有线程访问,但是每个线程把这个键与不同的线程私有数据的地址关联。 i... 阅读全文
posted @ 2014-10-26 08:35 知了112 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 线程概念:线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),进程的所有信息对该进程的所有线程是共享的,包括程序文本,程序的全部内存,堆,栈和文件描述符。线程标识:进程ID在整个系统中是唯一的,用pid_t数据类型表示,线程ID只在它所属的进程环境中有效,... 阅读全文
posted @ 2014-10-26 08:34 知了112 阅读(211) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页