![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
巨星_
这个作者很懒,什么都没留下…
展开
-
管道
1、管道面试:(1)、有名管道和无名管道的区别?有名管道可以在任意两个进程间通信,无名管道只能在父子进程间通信;(2)、写入管道文件的数据在内存上还是磁盘上?无论是有名管道还是无名管道,管道文件的数据在内存存放;p 管道文件 存放在内存中 不可能在磁盘中存储数据 ;临时存放;断电重启关闭程序会丢失数据;衍生的一个问题:为什么不能通过普通文件实现进程间的通信?普通文件存放在磁盘上,读写...原创 2019-11-09 19:22:44 · 374 阅读 · 0 评论 -
Linux之信号
浅谈Linux信号1、信号:通知进程发送了某种事件;2、发送信号(kill)->进程->响应信号(signal);3、kill函数发送信号:系统调用int kill(pid_t pid,int signum)kill函数的两个参数:pid(目标进程的pid),signum(向目标进程发送的信号);信号发送失败则返回-1;4、signal函数处理信号:系统调用typedef...原创 2019-11-06 21:58:00 · 153 阅读 · 0 评论 -
Linux之库文件
浅谈Linux中库文件1、Linux库文件:库文件是预先编译好的函数的集合,可重复使用;2、静态库:lib文件名.a(lib是开头;.a是后缀);3、创建一个静态库:(main 函数,add函数,max函数);gcc -c add.c max .c(得到add.o,max.o文件);ar crv libfoo.a add.o max.o(创建了一个foo的静态库,库中包含了add和max...原创 2019-10-18 23:31:20 · 209 阅读 · 0 评论