Linux 系统编程
文章平均质量分 93
风一流世
这个作者很懒,什么都没留下…
展开
-
6.3 消息队列 message queue
四、消息队列message queue4.1 消息队列一个或多个进程可向消息队列写入消息,而一个或多个进程可从消息队列中读取消息,这种进程间通讯机制通常使用在客户/服务器模型中,客户向服务器发送请求消息,服务器读取消息并执行相应请求。在许多微内核结构的操作系统中,内核和各组件之间的基本通讯方式就是消息队列。例如,在 MINIX 操作系统中,内核、I/O 任务、服务器进程和用户进程之间就是通原创 2014-07-11 09:46:35 · 912 阅读 · 0 评论 -
信号量
头文件编辑#include2函数原型编辑int sem_init(sem_t *sem, int pshared, unsigned int value);3说明编辑sem_init() 初始化一个定位在 sem 的匿名信号量。value 参数指定信号量的初始值。 pshared 参数指明信号量是由进程内线程共享,还是由进程之间共享。如果 pshared 的值为原创 2014-07-13 23:02:30 · 517 阅读 · 0 评论 -
韩顺平Linux操作系统视频教程
视频: 韩顺平linux视频教程第1讲基础介绍视频: 韩顺平linux视频教程第2讲历史介绍vi编辑器的使用原创 2016-03-16 20:00:05 · 4064 阅读 · 2 评论 -
系统编程——信号学习笔记
信号共性: 简单、不能携带大量信息、满足条件才发送信号的特质: 信号是软件层面上的“中断”,一旦信号产生,无论执行到什么位置,必须立即停止运行,处理信号,处理结束,再继续执行后续指令 所有信号的产生及处理全部都是由【内核】完成的信号相关的概念: 产生信号: 1、按键产生 2、系统调用产生 3、软件条件产生 ...原创 2018-11-21 00:10:34 · 192 阅读 · 0 评论 -
系统编程——线程学习笔记
守护进程: daemon进程,通常运行于操作系统后台,脱离控制终端。一般不与用户直接交互。 周期性的等待某个事件发生或周期性执行某一动作。 不受用户登录注销影响,通常采用以d结尾的命名方式守护进程创建步骤: 1、fork子进程,让父进程终止 2、子进程调用setsid()创建新会话 3、通常根据需要,改变工作目录位置chdir() (防止目录被...原创 2018-11-23 23:51:21 · 107 阅读 · 0 评论 -
rsync+inotify 实现两个服务端数据实时同步
一、rsync服务端部署两个服务端 192.168.1.234、172.16.8.85。在此192.168.1.234作为数据运行的服务端,172.16.8.85作为数据备份的服务端。而rsync服务端则放在172.16.8.85上,用以不断的从192.168.1.234上接收数据进行备份。在此我把192.168.1.234叫做客户端,172.16.8.85叫做服务端。1、查看服务端rsyn...原创 2019-04-08 10:01:58 · 963 阅读 · 0 评论