随笔分类 -  【必看书籍】

摘要:信号量 定义信号变量; sem_t sem1 sem2 初始化信号量 P操作 V操作 功能 信号量(POSOX) 信号量灯(IPC) 定义信号变量 sem_t sem1 semget 初始化信号量 sem_init semctl P操作 sem_wait semop V操作 sem_post sem 阅读全文
posted @ 2017-02-26 16:55 奔涌吧,后浪 阅读(53) 评论(0) 推荐(0)
摘要:IPC通信之消息队列 “消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象 。消息被发送到队列中。“消息队列”是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传 阅读全文
posted @ 2017-02-26 16:50 奔涌吧,后浪 阅读(30) 评论(0) 推荐(0)
摘要:IPC通信 IPC通信(Inter-Process Communication) 三种: 共享内存、消息队列、信号灯 这个IPC对象,肯定是存在于内核中。而且用户空间的文件系统中有没有IPC的文件类型?没有。 有名管道为什么能实现无亲缘关系的进程之间的通信? 是因为用户空间有管道这种文件类型。 IP 阅读全文
posted @ 2017-02-26 16:44 奔涌吧,后浪 阅读(31) 评论(0) 推荐(0)
摘要:通信对象:信号 用户空间是不能发送信号必须通过内核,不像前面管道通信需要创建,而是信号已经存在于内核中 linux内核总共可以发送64种信号 查看内核可以发送多少种信号:kill -l 1)A要发送信号给B,必须告诉内核要发送什么信号(信号的id号); 2)告诉内核发送给谁;(pid号) 三:信号 阅读全文
posted @ 2017-02-26 16:36 奔涌吧,后浪 阅读(23) 评论(0) 推荐(0)
摘要:笔记三:进程间的通信(管道) 1)内核空间的对象是不存在的; 2)进程间的通信每一种通信方式都是基于文件IO思想;open函数,read函数,write函数,close函数等等; 3)通过open函数打开或者创建一个文件(只能创建普通文件),当我们打开一个文件,就会在内核空间开辟一个缓存,通过wri 阅读全文
posted @ 2017-02-26 16:28 奔涌吧,后浪 阅读(22) 评论(0) 推荐(0)
摘要:以下是以前学习《unix环境高级编程》时的一些笔记和测试代码,好久没看过了,没有再次验证,存在错误的话,希望见谅,分享下主要是!!! ps 查看系统中的进程 ps–axj A与B在用户空间是不能通信的,相当于封闭的房子,也没有窗户,所以在用户空间是无法通信的 二:进程控制相关函数 1.fork()函 阅读全文
posted @ 2017-02-26 16:05 奔涌吧,后浪 阅读(20) 评论(0) 推荐(0)
摘要:第一篇只是简单的介绍下一些相关知识,如果想详细了解可以看博客中的相关内容!!! A与B虽然无法在用户空间通信,但是可以通过访问内核进行通信,访问内核中同一个对象(通过内核中的对象) 内核对象: 进程间的通信方式 2.有哪几种通信方式? 管道通信:无名管道、有名管道(文件系统中有名) 信号通信:信号( 阅读全文
posted @ 2017-02-26 15:55 奔涌吧,后浪 阅读(20) 评论(0) 推荐(0)
摘要:Shell脚本编程(二) shell脚本编程中if、if else的使用以及一些常用到的操作符 if、if else使用方式: 1) if条件 if [ condition ]; #condition为判断条件,condition两边必须有空格,否则执行将报错 then commands; #com 阅读全文
posted @ 2016-12-14 23:28 奔涌吧,后浪 阅读(10) 评论(0) 推荐(0)
摘要:笔记:C++学习之旅 关联容器 关联容器和顺序容器有着根本的不同:关联容器中的元素是按关键字来保存和访问的。与之相对,顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的。 关联容器支持高效的关键字查找和访问。两个主要的关联容器类是map和set。 map中的元素是一些关键字的-值(key-va 阅读全文
posted @ 2016-10-10 18:31 奔涌吧,后浪 阅读(15) 评论(0) 推荐(0)