`
MMSCAU
  • 浏览: 114369 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux 消息队列 (复习...)

    博客分类:
  • os
阅读更多

复习中,心里没底...

小悲...

 

进程管理之消息队列

查看ipc对象命令主要有:

ipcs -m  查看共享内存

ipcs -q   查看消息队列

ipcs -s   查看信号量

 

ipc对象的操作,如删除 ipcrm -q id号


创建一个消息队列

#include <sys/ipc.h>

#include<sys/msg.h>

#include<stdio.h>

#include<stdlib.h>

#include <string .h>

 

int main()

{

    int qid;

    key_t key=123;

   qid=msgget(key,IPC_CREAT|0666); //用msgget创建

   if(qid<0)

   {

     perror("msgget");

     exit(1);

   }

   printf("新创建的queue id:%d \n",qid);

  exit(0);

}

 

./ ipc

结果:

新创建的queue id:0

用ipcs -q 查看之

 

删除消息队列ipcrm -q 0

 

 

2010-11-2 23:23 努力...

 

分享到:
评论

相关推荐

    Linux期末复习.docx

    步骤包括:创建消息队列、发送消息、接收消息、关闭消息队列。消息队列提供了消息的存储和检索功能,允许进程间传递结构化数据。 13. **编程题示例**: - 子进程创建:使用`fork()`函数,父进程和子进程会执行...

    Linux应用程序开发复习.docx

    Linux进程间通信方式包括:管道、有名管道、信号、消息队列、共享内存、信号量、套接字等。 多线程编程 线程间的同步与互斥可以通过互斥锁、信号量等方式实现。互斥锁包括快速互斥锁、递归互斥锁、检错互斥锁等...

    Linux内核复习.docx

    每个进程有一个任务描述符(task_struct),包含进程的所有信息,并在任务队列中以链表形式组织。进程通过唯一的PID(进程标识符)进行识别,PID的范围可以通过调整系统设置来扩展。 总之,Linux内核是操作系统的...

    系统编程—消息队列—多线程—对话(双线程收发)

    在虚拟机上用消息队列实现对话(双线程收发),即A&lt;-&gt;B; 同时又可以复习多线程和信号捕捉

    Linux复习提纲--2019.docx

    5. 进程间通信:实现进程间的通信机制,如共享内存、消息队列、管道等。 【文件系统分区】 在Linux中,必须创建根分区(/)和交换分区(SWAP)。根分区存放系统文件和用户数据,交换分区用于虚拟内存,相当于扩展...

    完整word版Linux操作系统下复习题.pdf

    * Linux支持Unix System v中的三种进程间通信机制:消息队列、信号量、共享内存。 七、线程管理 * 线程是轻量级进程,可以在进程执行期间的任意时刻被创建。 * 线程可分为用户态线程和内核态线程。 * 按照POSIX...

    LINUX期末复习+输入输出模块实验

    2. 进程管理:包括进程创建(fork、vfork、clone)、进程通信(管道、消息队列、共享内存、信号量、套接字等)、进程调度策略等。 3. 网络编程:掌握套接字API,包括socket()、bind()、listen()、accept()、connect...

    linux期末考试复习

    进程间的通信与同步机制包括管道、信号、消息队列、共享内存和信号量。 设备驱动程序在Linux中扮演着重要角色,它们负责设备的初始化、数据传输、错误处理等。设备类型分为字符设备、块设备和网络设备。设备驱动的...

    [详细完整版]操作系统复习.doc

    27. **消息传递通信**:发送原语将消息放入信箱,接收原语从信箱取出消息,实现进程间通信。 以上知识点涵盖了操作系统中的进程管理、内存管理、I/O管理、文件系统、并发控制等多个核心领域,是理解和学习操作系统...

    Linux.C高级程序员指南

    3. 进程管理:掌握fork、exec、waitpid等进程控制函数,理解进程间的通信(IPC)机制,如管道、信号、共享内存和消息队列。 4. 装载与卸载模块:学习如何使用insmod、rmmod和modprobe管理内核模块,以扩展Linux的...

    SDAU_Linux期末试题.rar

    进程间通信(IPC)的概念,如管道、信号量、消息队列、共享内存等,也可能出现在考试中。 6. **网络和网络服务**:Linux系统作为服务器,网络服务的管理是重点。包括DNS解析、HTTP服务(Apache或Nginx)、FTP服务...

    Linux知识体系复习

    - **消息队列**:在不同进程间传递消息。 - **网络编程**:基于TCP/IP和UDP/IP两种通信协议进行开发,涉及网络编程的基础概念和技术细节。 #### 二、C语言基础 - **运算符与表达式**:总结了C语言中的各类运算符...

    SAIF嵌入式Linux系统工程师就业班入门复习大纲.pdf

    在SAIF嵌入式Linux系统工程师就业班的入门复习大纲中,主要涵盖了三个核心领域:C语言编程与数据结构、操作系统部分以及微机原理与接口技术。这些是嵌入式开发的基础,对于理解和构建嵌入式Linux系统至关重要。 1. ...

    Linux作业.zip

    在Linux中,进程间的通信方式有多种,包括管道(pipe)、有名管道(FIFO)、消息队列、信号量、共享内存和套接字等。这些机制使得进程能够交换数据,协同工作。 "Linux复习知识点汇总.docx"可能是一个全面的Linux...

    Linux操作系统(下)复习题.doc

    - **机制**:支持消息队列、信号量和共享内存等机制。 - **信号处理**:为了简化多信号处理,引入了信号集的概念。 - **命名管道**:一种特殊的IPC机制,也被称为先进先出队列(FIFO)。 #### 六、线程管理 - **...

    此仓库是一些自己学习的东西,涉及C++11基础知识,智能指针,内存四区, 数据结构和算法,linux, mysql,.zip

    在给定的压缩包文件中,我们可以找到一系列与IT学习相关的资源,主要涵盖了以下几个核心领域:...在压缩包中的"Kwan1117"可能包含了关于这些主题的相关资料,如源代码、笔记、练习题等,可以作为学习和复习的宝贵资源。

Global site tag (gtag.js) - Google Analytics