CONTENTS Title Page Copyright Page Preface 2 Scope 3 Binary Semaphores 3.5 Functions 3.5.1 Make Binary Semaphore Special File 3.5.1.2 Description 4 Process Memory Locking 4.4 Functions 4.4.1 Lock a Memory Region 4.4.1.2 Description 5 Shared Memory 5.3 Header File 5.5 Functions 5.5.1 Create a Shared Memory Special File 5.5.1.2 Description 5.5.6 Map a Shared Memory Special File 5.5.6.2 Description 6 Priority Scheduling 6.4 Scheduling Policies 8 Clocks and Timers 8.4 Functions 8.4.2 Get Timer ID 8.4.2.2 Description 9 IPC Message Passing 9.4 Functions 9.4.1 Create a Message Queue Special File 9.4.1.2 Description 11 Asynchronous Input and Output 11.3 Asynchronous I/O: Header File and Data 11.3.1 Asynchronous I/O Control Block