![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
牧明青
做个新时代的手艺人
展开
-
linux中fork()函数详解
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少...转载 2019-04-10 22:54:31 · 109 阅读 · 0 评论 -
笔记 Linux下system函数的深度理解 整理
注:从其它地方转的非常好的一篇文章,值得深究! 这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,昨天有出现了这个问题,就随手百了一下度,问题出现了,很多人都说system...转载 2019-04-11 10:26:00 · 378 阅读 · 0 评论 -
linux下c语言调用shell命令的方法: system、popen、exec系列函数
1、system(执行shell 命令)相关函数 fork,execve,waitpid,popen表头文件 #include<stdlib.h>定义函数 int system(const char * string);函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随即返...转载 2019-04-12 17:53:24 · 19652 阅读 · 0 评论 -
epoll使用详解(精髓)
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在li...转载 2019-04-13 20:56:39 · 266 阅读 · 0 评论 -
Linux面试必知: 一句话讲透epoll (转)
由于作者写的实在太好,所以转过来,转发地址Linux面试必知: 一句话讲透epollLinux面试必知: 一句话讲透epollepoll概念在Linux的Man文档中,我们可以看到如下定义 Epoll - I/O event notification facility翻译一下,epoll是一种I/O事件通知机制,这句话基本上包含了所有需要理解的要点I/O事件 基...转载 2019-04-13 22:03:10 · 458 阅读 · 0 评论