文档库 最新最全的文档下载
当前位置:文档库 › linux高级编程复习

linux高级编程复习

1.管道就是将一个程序的输出和另外一个程序的输入连接起来的单向通道。

2.有名管道是存在于文件系统中的文件节点,所以我们可以用建立文件节点的方式来建立有名管道。

3.进程通讯方式有消息队列,信号量和共享内存。统称为SYSTEM V IPC。

4.每个IPC对象在系统内核中都有一个唯一的标识符。标识符的唯一性只在每一类的IPC对象内成立。

5.标识符只在内核中使用,IPC对象在程序中是通过KEY来访问的。和IPC对象标识符一样,关键字也必须是唯一的,而且要访问同一个IPC对象,Server和Client必须使用同一个关

键字。通常我们使用系统函数ftok()来生成关键字。

6.消息队列在系统内核中是以消息链表的形式出现的,而完成消息链表每个节点结构定义的就是msg结构。

7.msgqid_ds结构被系统内核用来保存消息队列对象有关数据,内核中存在的每个消息队列对象系统都保存一个msgqid_ds结构的数据存放该对象的各种信息。

8.信号量简单的说就是用来控制多个进程对共享资源使用的计数器,它经常被用作一种锁定保护机制,当某个进程在对资源进行操作时阻止其它进程对该资源的访问。

相关文档
相关文档 最新文档