Chapman and Hall/CRC
Operating System Design: The Xinu Approach, Linksys Version provides a comprehensive introduction to Operating System Design, using Xinu, a small, elegant operating system that serves as an example and a pattern for system design. The book focuses the discussion of operating systems on the microkernel operating system facilities used in embedded sy
Introduction and Overview. Concurrent Execution and Operating System Services. An Overview of the Hardware and Run-Time Environment. List and Queue Manipulation. Scheduling and Context Switching. More Process Management. Coordination Of Concurrent Processes. Message Passing. Basic Memory Management. High-Level Memory Management and Virtual Memory. High-Level Message Passing. Interrupt Processing. Real-Time Clock Management. Device Independent Input and Output. An Example Device Driver. DMA Devices and Drivers (Ethernet). A Minimal Internet Protocol Stack. A Remote Disk Driver. File Systems. A Remote File Mechanism. A Syntactic Namespace. System Initialization. Exception Handling. System Configuration. An Example User Interface: The Xinu Shell. Appendices. Index.