Learn the inner workings of an RTOS with MicroC/OS-II - a completely portable, ROMable, preemptive real-time kernel. Since 1992 MicroC/OS has been used by thousands of developers worldwide in applications ranging from cameras to ATMs. You can use it in your applications, too! MicroC/OS-II is a real-time kernel with performance comparable to many commercially available kernels. This new edition of the best selling C/OS, The Real-Time Kernel contains over 200 pages of new examples and explanations. Jean Labrosse shows you how the kernel was designed and built - and teaches you the fundamentals of a multitasking real-time system. You'll learn about kernel structure, task and time management, intertask communications and synchronization, and dynamic memory allocation in MicroC/OS-II. This latest release of MicroC/OS has been completely revised and includes many new features, including: a fixed-size block memory manager; user-definable callouts on task creation, task deletion, task switch, and system tick; support of TCB extensions; and stack checking. Since its first release, MicroC/OS has been ported to run on more than twenty different microprocessors. MicroC/OS-II is backward compatible with the first version of C/OS, and the author has also added an entire chapter on porting MicroC/OS-II to different processor architectures. The kernel is written in C for maximum portability. Complete code is included for use in your own applications.