Embedded and Real-Time Operating Systems

K.C. Wang

商品描述

This book covers the basic concepts and principles of operating systems, showing how to apply them to the design and implementation of complete operating systems for embedded and real-time systems. It includes all the foundational and background information on ARM architecture, ARM instructions and programming, toolchain for developing programs, virtual machines for software implementation and testing, program execution image, function call conventions, run-time stack usage and link C programs with assembly code.

It describes the design and implementation of a complete OS for embedded systems in incremental steps, explaining the design principles and implementation techniques. For Symmetric Multiprocessing (SMP) embedded systems, the author examines the ARM MPcore processors, which include the SCU and GIC for interrupts routing and interprocessor communication and synchronization by Software Generated Interrupts (SGIs).
<
Throughout the book, complete working sample systems demonstrate the design principles and implementation techniques. The content is suitable for advanced-level and graduate students working in software engineering, programming, and systems theory.

商品描述(中文翻譯)

本書涵蓋作業系統的基本概念和原則,並展示如何將它們應用於嵌入式和實時系統的完整作業系統的設計和實現。它包含了關於ARM架構、ARM指令和編程、開發程序的工具鏈、軟體實現和測試的虛擬機器、程序執行映像、函數調用約定、運行時堆棧使用和將C程序與組合語言代碼鏈接的所有基礎和背景信息。

本書以漸進的步驟描述了嵌入式系統的完整作業系統的設計和實現,解釋了設計原則和實現技術。對於對稱多處理器(SMP)嵌入式系統,作者還介紹了包括SCU和GIC在內的ARM MPcore處理器,用於中斷路由和軟體生成中斷(SGI)的處理器間通信和同步。

在整本書中,完整的工作樣本系統展示了設計原則和實現技術。本書的內容適合軟體工程、編程和系統理論的高級和研究生學生閱讀。