linux
文章平均质量分 70
风摇烨
这个作者很懒,什么都没留下…
展开
-
beaglebone 移植debian问题
总共和问题1: Timed out waiting for device /dev/ttyGS0.答案:直接屏蔽ttyGS0服务sudo systemctl mask serial-getty@ttyGS0.service问题2 wpa timeout[ TIME ] Timed out waiting for device ▒▒system/net/devices/multi/user.[DEPEND] Dependency failed for WPA …ired driver..原创 2021-10-13 18:30:56 · 675 阅读 · 0 评论 -
Linux系统编程---消息队列
定义:消息队列是不同进程间通讯的一种方法。每个数据块都函数一个数据类型。接收进程可以独立接收不同类型的数据结构。常用函数int msgget(key_t key,int msgflg); 功能 创建和访问一个消息队列 参数 输入参数 key 进程间通信键值 msgflg 消息队列访问权限 跟文件权限一样。 可以与IPC_CREART做或操作。 返回值 int 返回一个消息队列标识符..原创 2021-05-12 21:31:29 · 219 阅读 · 1 评论 -
Linux进程间通讯 --信号
1.概念1.信号是软件终端机制一种模拟,只是一种异步通讯的方式。2.信号时可以直接用户空间进程跟内核进程进行交互,内核进程可以通过信号通知用户空间发生那些系统事件。3.如果该进程当前并未处于执行态,则该信号就由内核保存起来,直到该进程恢复执行再传递给它;如果一个信号被进程设置为阻塞,则该信号的传递被延迟,直到其阻塞被 取消时才被传递给进程。2.用户进程对信号的相应方式1)忽略信号:对信号不做任何处理,但是有两个信号不能忽略(SIGKILL 9和SIGSTOP 17)...原创 2021-05-11 15:25:37 · 160 阅读 · 0 评论 -
Linux系统编程--共享内存
常用函数key_t ftok( const char * fname, int id )功能:系统IPC键值的格式转换函数 名字 备注 输入参数 fname 指定的文件名 id 子序号,虽然是int类型,但是只使用8bit(1-255) 返回值 key_t 进程间通信键值 int shmget(key_t key, size_t size,int shmflg);功能:创建或打开一块共享...原创 2021-05-11 11:35:10 · 234 阅读 · 1 评论 -
Linux系统编程--命名管道
上一节我谈到匿名管道,适合在有亲缘的进程上使用,这节我们谈及一下命名管道(FIFO)。命名管道定义命名管道是一个设备文件,因此即使两个进程不存在亲缘关系, 可以访问该路径,就能通过FIFO相互通讯。FIFO先进先出,是半双工通讯。下面就聊聊命名管道相关函数函数名 作用 返回值 注意 mkfifo 创建管道 0:成功 -1:失败 open 打开管道 成功返回文件描述符,失败则返回-1 ...原创 2021-05-08 15:48:01 · 386 阅读 · 0 评论 -
Linux系统编程- 无名管道(匿名管道)
无名管道作为Linux进程间通讯,我们这里把理论和实际结合起来说明。1.什么是管道管道,英文位pipe,在学习linux系统编程一个重要概念.它的发明人是道格拉斯.麦克罗伊,这位也是UNIX上早期shell的发明人。他在发明了shell之后,发现系统操作执行命令的时候,经常有需求要将一个程序的输出交给另一个程序进行处理,这种操作可以使用输入输出重定向加文件搞定,比如:输入以下命令行:yates@yates-virtual-machine:~/test/code/FOLDER$ ls -l原创 2021-05-07 14:47:00 · 640 阅读 · 0 评论