基于fork创建的两个进程,彼此独立。在用户空间无法互相通信。操作的方式是在内核空间创建一个对象,基于同一个对象对AB两个进程对象管理。比如进程A写入内核对象,进程B从内核对象读出,这样就完成了两个进程间的通信。对象不一样,通信方式也不一样
无名:文件系统中无文件名/文件节点
有名:文件系统中有文件名/文件节点
队列:有两端,只能在两端进行输入/输出。 一端为入队列,另一端为出队列。
Open函数只能创建普通文件。
Open(文件名,打开模式,权限),返回值是文件描述符