|
|
知识路径: > 计算机系统综合知识 > 操作系统 > 网络操作系统与嵌入式操作系统 > 嵌入式系统 > 嵌入式操作系统 > 内核对象 >
|
考试要求:掌握
相关知识点:6个
|
|
|
|
管道是提供非结构化数据交换和实现任务同步的内核对象。每个管道有两个端口,一端用来读,另一端用来写。数据在管道中就像一个非结构的字节流,数据按照FIFO方式从管道中读出。一般EOS内核支持两类管道对象:
|
|
|
(1)命名管道。具有一个类似于文件名的名字,像一个文件或设备出现在文件系统中,需要使用命名管道的任何任务或ISR都可以用误名字对其引用。
|
|
|
(2)无名管道。一般动态创建,且必须使用创建时返回的描述符才可引用此类型的管道。
|
|
|
通常,管道支持以下几种操作:创建和删除一个管道、读、写管道、管道控制、管道上的轮询。
|
|
|
|
|
|
|
|
|
|
|
|