This second edition of Real-Time Embedded Multithreading contains the fundamentals of developing real-time operating systems and multithreading with all the new functionality of ThreadX Version 5. ThreadX has been deployed in approximately 500 million devices worldwide. General concepts and terminology are detailed along with problem solving of com
Autorentext
Edward L. Lamie is a Professor Emeritus of Computer Science. His areas of academic emphasis during his 31 years in higher education have been in the areas of software engineering and operating systems. He was also the founding chair of computer science departments at Central Michigan University and California State University, Stanislaus. Ed continues to teach occasional graduate-level courses and conducts hands-on RTOS training classes for Express Logic, Inc.
Inhalt
Second EditionChapter 1 - Embedded and Real-Time SystemsChapter 2 - First Look at a System Using an RTOSChapter 3 - RTOS Concepts and DefinitionsChapter 4 - RTOS Building Blocks for System DevelopmentChapter 5 - The Thread - The Essential ComponentChapter 6 - Mutual Exclusion Challenges and ConsiderationsChapter 7 - Memory Management: Byte Pools and Block PoolsChapter 8 ? Internal System Clock and Application TimersChapter 9 - Event Notification and Synchronization With Counting SemaphoresChapter 10 - Synchronization of Threads Using Event Flags GroupsChapter 11 - Thread Communication With Message QueuesChapter 12 ? Multicore ProcessingChapter 13 ? Case Study: Designing a Multi-Threaded SystemAppendix A - Memory Block Pool ServicesAppendix B - Memory Byte Pool ServicesAppendix C ? Event Flags Group ServicesAppendix D ? Interrupt Control ServiceAppendix E ? Mutex ServicesAppendix F ? Message Queue ServicesAppendix G ? Counting Semaphore ServicesAppendix H ? Thread Control ServicesAppendix I ? Internal System Clock ServicesAppendix J ? Application Timer ServicesIndexMIPS VersionChapter 1 - Embedded and Real-Time SystemsChapter 2 - First Look at a System Using an RTOSChapter 3 - RTOS Concepts and DefinitionsChapter 4 - RTOS Building Blocks for System DevelopmentChapter 5 - Introduction to the MIPS MicroprocessorChapter 6 - The Thread - The Essential ComponentChapter 7 - Mutual Exclusion Challenges and ConsiderationsChapter 8 - Memory Management: Byte Pools and Block PoolsChapter 9 ? Inter