论文部分内容阅读
MACH操作系统是一个“面向目标”的操作系统,MACH提供了五个基本概念:任务(task),线程(thread),存储目标(memory object),端口(port)和消息(message)。这五个概念中的前三个在核心提供的界面上都是以代表它们本身的端口来表示。MACH核心提供面向消息的、基于能力的进程间通信机制。应用程序在任务,线程以及存储目标上的所有操作都是在端口上进行的,线程之间或任务之间通过MACHIPC原语向端口发送和接收消息互相取得联系。MACH核心所提供的这种IPC机制原语有效地支持多种