ocr: Message Header (for message management) I MPMSGID 1-- ---/ 1--- V I message-> mpmsg I - YOUR RECORD STRUCTURE HERE - pointer --/ 1----/ / Any Record Structure of Any Size (the message) Message Header (for message management) I Schedule Mailbox (on which to wait for a processor) Mailbox on which the Task Waits I I . (or nil iff running) MPTSKID 1--- V I V - V task----> mpmsg I mpthd I sched I mpbox I waitingfor I owns I pointer - ----/ -- --I----/ / / Resource Sources which the Task Owns / Private Mailbox (for "personal" messages) Thread (for storing the task's state and heap) ( The last three ...