摘要: 我会用几篇博客总结一下在Linux中进程之间通信的几种方法,我会把这个开头的摘要部分在这个系列的每篇博客中都打出来 进程之间通信的方式 管道 消息队列 信号 信号量 共享存储区 套接字(socket) 进程间通信(五)—信号传送门:http://www.cnblogs.com/lenomirei/p 阅读全文
posted @ 2016-07-08 00:48 leno米雷 阅读(2310) 评论(2) 推荐(2) 编辑
摘要: 我会用几篇博客总结一下在Linux中进程之间通信的几种方法,我会把这个开头的摘要部分在这个系列的每篇博客中都打出来 进程之间通信的方式 管道 消息队列 信号 信号量 共享存储区 套接字(socket) 进程间通信(五)—信号传送门:http://www.cnblogs.com/lenomirei/p 阅读全文
posted @ 2016-07-07 15:17 leno米雷 阅读(11509) 评论(0) 推荐(5) 编辑
摘要: 我会用几篇博客总结一下在Linux中进程之间通信的几种方法,我会把这个开头的摘要部分在这个系列的每篇博客中都打出来 进程之间通信的方式 管道 消息队列 信号 信号量 共享存储区 套接字(socket) 进程间通信(一)—管道传送门:http://www.cnblogs.com/lenomirei/p 阅读全文
posted @ 2016-07-05 11:24 leno米雷 阅读(4300) 评论(0) 推荐(5) 编辑
摘要: 我会用几篇博客总结一下在Linux中进程之间通信的几种方法,我会把这个开头的摘要部分在这个系列的每篇博客中都打出来 进程之间通信的方式 管道 消息队列 信号 信号量 共享存储区 套接字(socket) 进程间通信(二)—消息队列传送门:http://www.cnblogs.com/lenomirei 阅读全文
posted @ 2016-07-04 17:32 leno米雷 阅读(3464) 评论(0) 推荐(6) 编辑
摘要: 在学习了Linux的进程控制之后,学习了fork函数和exec函数族,通过这些个函数可以简单的实现一份shell,就是实现一份命令行解释器,当然是简单版的,实现功能如下 还不能实现正则表达式,要实现这个我当前的代码根本不能用,要重头开始改写。。。 下面贴代码 通过gethostname获取主机名,通 阅读全文
posted @ 2016-06-25 20:42 leno米雷 阅读(1740) 评论(0) 推荐(1) 编辑
摘要: 在上Linux课的时候,老师提到一句,调用vfork产生的子进程就是为了使用exec族函数来执行其他的代码逻辑。 在子进程退出的时候有两种方式,exit和exec族函数,不能使用return,为什么不能用return呢,为什么只有vfork会不让用return呢? 于是我就写了这样的代码 不出所料出 阅读全文
posted @ 2016-06-22 22:48 leno米雷 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 在牛客网上刷题的时候看见这么一道题 这很明显是对我对父子执行流的严峻考察,很好,我喜欢,然后我错了。。。腾讯实习生招聘的时候在线笔试题也有类似的题目,不过是把-换成可hello world而已,可见还是蛮重要的。这种题目只要画一下图很快就能理解了 显而易见的6次 贴出结果 那么接下来来个升级版的 执 阅读全文
posted @ 2016-06-22 22:18 leno米雷 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 好久没写博客了,学校开始实习,找了一个极破的地方,站公交将近两个小时,一天来回就要死了,说是实习,就是变着样的培训,一点实习的意思都没有,辣鸡。 这次讲解一下C++函数调用,学了这么久C语言,肯定听说过栈(数据结构啊,地址空间的栈啊之类的),函数调用就和栈密切相关。 因为地址空间内的栈是从高地址向低 阅读全文
posted @ 2016-06-20 23:07 leno米雷 阅读(1618) 评论(0) 推荐(1) 编辑
摘要: atexit函数 atexit函数的原型如下 void atexit(void (*func)(void)) 它是一个参数为返回值和参数均为空的函数指针的函数,含义是当前进程结束之前执行参数函数指针所指向的函数,使用的时候要在main中注册,一次可以注册很多函数,函数的执行顺序与注册的先后有关,关系 阅读全文
posted @ 2016-06-20 19:35 leno米雷 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 第一部分移步传送门召唤!!:http://www.cnblogs.com/lenomirei/p/5562086.html 上回说了Linux内核实现中断会把中断分为两部分进行处理,上回讲了上部分,这回讲下部分的设计思路 下半部的实现机制 软中断 tasklet:是通过软中断实现的,但和软中断有所不 阅读全文
posted @ 2016-06-08 09:54 leno米雷 阅读(1192) 评论(0) 推荐(1) 编辑