摘要: 分类:Linux2008-09-06 14:21527人阅读评论(0)收藏举报linuxstructsignalsecurityjobsthread进程终止过程:进程终止的系统调用sys_exit()通过函数do_exit()实现。do_exit()调用static inline void __exit_mm(struct task_struct * tsk){struct mm_struct * mm = tsk->mm;mm_release();}释放一部分资源。然后调用static void exit_notify(void){/* Let father know we died* 阅读全文
posted @ 2013-05-25 20:24 tangr206 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 分类:Linux2008-09-06 14:13469人阅读评论(0)收藏举报linuxshellpaththreadsearchstruct上次讲了如何从源文件得到可执行文件。这次聊聊可执行文件是如何在shell中被"执行"的。本文中尽可能少用一些源码,免得太过于无聊,主要讲清这个过程,感兴趣的可以去查看相应的源码了解更多的信息。1.父进程的行为: 复制,等待执行应用程序的方式有很多,从shell中执行是一种常见的情况。交互式shell是一个进程(所有的进程都由pid号为1的init进程fork得到,关于这个话题涉及到Linux启动和初始化,以及idle进程等,有空再说) 阅读全文
posted @ 2013-05-25 20:22 tangr206 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 这几天看了不少资料,这里做一个简单的总结归纳:几个不错的网站:https://computing.llnl.gov/tutorials/pthreads/http://cpp.ezbty.org/content/doc_list/libevent_%E4%BD%BF%E7%94%A8%E4%B8%8E%E6%BA%90%E7%A0%81%E5%89%96%E6%9E%90http://www.kerneltravel.net/journal/iv/syscall.htm 线程的三个主要同步原语:互斥锁,信号量和条件变量,一下简称mutex,sem,cond。 其中mutex和sem都是对应f. 阅读全文
posted @ 2013-05-25 18:51 tangr206 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: Linux中文手册Linux官方手册中文翻译定期与Linux官方手册同步翻译欢迎所有同仁参与翻译:易美翻译开头字母A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z标题摘要a64la64l, l64a - 在 long (长整形)与 base-64 之间进行相互转换abort强行终止一个进程,以一个非常粗野的方式来完成这个工作。abortabort - 异常终止进程absabs, labs, llabs, imaxabs - 计算一个整数的绝对值acceptaccept - 通过套接口接受一个连接accessaccess - 对一个文件检测当 阅读全文
posted @ 2013-05-25 18:06 tangr206 阅读(683) 评论(0) 推荐(0) 编辑
摘要: Tutorials|Exercises|Abstracts|LCWorkshops|Comments|Search|Privacy & Legal NoticePOSIX Threads ProgrammingAuthor: Blaise Barney, Lawrence Livermore National LaboratoryUCRL-MI-133316Table of ContentsAbstractPthreads OverviewWhat is a Thread?What are Pthreads?Why Pthreads?Designing Threaded Program 阅读全文
posted @ 2013-05-25 17:36 tangr206 阅读(308) 评论(0) 推荐(0) 编辑