发布时间:2015-05-11 23:17:12
本文转载自http://www.cnblogs.com/Anker/p/3271773.html1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考A.........【阅读全文】
发布时间:2015-05-10 22:51:26
close和shutdown的区别: int close(int sockfd); close(fd)调用会将描述字的引用计数减1,只有当socket描述符的引用计数为0时,才关闭socket,即发送FIN包,因此,在fork()模式中,父进程在accept()返回后,fork()子进程,由子进程处理connfd,而父进程将close(connfd);由于connfd这个socket描述.........【阅读全文】
发布时间:2015-04-25 21:02:17
序言前面两章我们了解了Linux驱动程序的基本框架,也了解了如何编译Linux的驱动程序。接下来我们有必要介绍Linux系统的设备了,这样我们才能清楚的知道应用程序和设备驱动程序是如何的工作的,或者说应用程序是如何控制驱动程序的,进而知道应用程序是如何通过驱动程序操作设备的。Linux设备分类Linux下的设备通常分为.........【阅读全文】
发布时间:2015-04-04 19:29:37
最近学习Poll花了一些时间去了解Linux内部的机制,主要是看了下韦东山老师的关于这个Poll总结后,感觉还是有些疑惑,一番纠结后终于有些明朗了。所以写写总结分享下。一、Poll应用程序接口函数原型:int poll(struct pollfd *fds ,nfds_t nfds ,int timeout).........【阅读全文】
发布时间:2015-03-29 16:02:17
原文地址:http://www.cnblogs.com/hicjiajia/archive/2011/01/20/1940154.html一、引言对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面,它.........【阅读全文】