嵌入式系中线程、信号、管道.ppt

嵌入式系中线程、信号、管道

8)写管道进程继续向管道写入数据(当写管道操作次数执 行完后,写管道进程的时间片还没有完,所以还要继续 进行写管道操作); 9)写管道进程已将管道空间写满(在写管道进程工作的过 程中,一定会发生时钟中断,而时钟中断仅仅是削减了 它的时间片,只要时间片不被削减为0,它就会继续执行, 直到写管道进程把管道写满为止); 10)写管道进程挂起; 11)读管道进程从管道中读取数据; 12)读管道进程继续执行,不断从管道中读出数据(当读管 道 操作次数执行完后,读管道进程的时间片还没有完, 所以还要继续进行读管道操作); 13)读管道进程执行中发生时钟中断; 14)读管道进程执行中再次发生时钟中断,读管道时间片为0; 15)读管道进程切换到写管道进程执行; 以上是管道操作的全过程,系统是遵循如下原则对管道进行组织管理和协调的: 对于读管道操作,如果管道中有数据,它就可以读数据,如果没有数据,系统就将其挂起。 对于写管道操作,如果管道中有空间,它就可以写入数据,如果没有空间,系统就将其挂起。 4.3 匿名管道与有名管道的区别: 匿名管道 ? 在系统中是没有实名的(是看不到的),只是进程的一种资源(属于文件系统),会随着进程的结束而被系统清除; ? 主要特性

文档评论(0)

1亿VIP精品文档

相关文档