源码
文章平均质量分 82
potty15
这个作者很懒,什么都没留下…
展开
-
Linux内核源码浅析——僵尸进程
1. 进程状态:a) 前面5个为进程状态,后面2个为进程退出状态。 i. INTERRUPTIBLE和UNINTERRUPTIBLE的区别在于,INTERRUPTIBLE的进程可以被其他信号唤醒,而UNINTERRUPTIBLE只能被它所等待的信号唤醒(无法kill)。 ii.原创 2010-11-01 22:05:00 · 3052 阅读 · 0 评论 -
Linux内核源码浅析——进程创建&切换
6. 进程创建a) COW机制。子进程刚创建时父子进程共享页表,并设置为只读,只有在某个进程对某个页需要写操作时,才单独复制该页。b) 系统调用fork(),vfork()【特性:父进程阻塞直到子进程结束获调用execve()加载一个可执行文件】,clone()最终都是调用do_fork()函数。c) 进程创建的fork_flags标志比较重要的有:CLONE_VM共享内存信息及页表,CLONE_FS共享fs_struct结构,CLONE_FILES共享打开的文件,CLONE_SIGHAND共享原创 2010-11-08 20:35:00 · 2057 阅读 · 1 评论
分享