Embedded and Real-Time Operating Systems
暫譯: 嵌入式與即時作業系統
Wang, K. C.
- 出版商: Springer
- 出版日期: 2023-09-15
- 售價: $5,540
- 貴賓價: 9.5 折 $5,263
- 語言: 英文
- 頁數: 851
- 裝訂: Hardcover - also called cloth, retail trade, or trade
- ISBN: 3031287002
- ISBN-13: 9783031287008
-
相關分類:
ARM
-
其他版本:
Embedded and Real-Time Operating Systems
海外代購書籍(需單獨結帳)
相關主題
商品描述
Embedded and Real-Time Operating Systems 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).
This Second Edition covers ARM64 architecture and programming. These include exception levels, vector tables and exceptions handling, GICv3 programming and interrupt processing. It covers virtual to physical address mappings in ARMv8, and shows a 64-bit OS with kernel space in EL1 and separate user spaces in EL0. It also covers ARM TrustZone technology and secure systems. These include hardware and software architectures for secure and normal worlds, interactions and switching between the two worlds. It shows a secure world comprising a secure monitor in EL3 to provide service functions, and a normal world comprising processes in non-secure EL1, which use SMC to access service functions in the secure world.
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) 嵌入式系統,作者探討了 ARM MPcore 處理器,這些處理器包括用於中斷路由和處理器間通訊與同步的 SCU 和 GIC,並透過軟體生成中斷 (SGIs) 進行。
本書第二版涵蓋了 ARM64 架構和程式設計,內容包括例外級別、向量表和例外處理、GICv3 程式設計和中斷處理。它涵蓋了 ARMv8 中的虛擬地址到物理地址的映射,並展示了一個 64 位元的作業系統,其中內核空間位於 EL1,並在 EL0 中有獨立的使用者空間。它還涵蓋了 ARM TrustZone 技術和安全系統,包括安全和正常世界的硬體與軟體架構,以及兩個世界之間的互動和切換。它展示了一個安全世界,其中包含位於 EL3 的安全監控器以提供服務功能,和一個正常世界,其中包含位於非安全 EL1 的進程,這些進程使用 SMC 訪問安全世界中的服務功能。
在整本書中,完整的工作範例系統展示了設計原則和實作技術。內容適合於從事軟體工程、程式設計和系統理論的高級學生和研究生。
作者簡介
作者簡介(中文翻譯)
K.C. Wang 目前是華盛頓州立大學電機工程與計算機科學學院的教授。他於1960年獲得國立台灣大學的電機工程學士學位,並於1965年在伊利諾伊州的西北大學獲得電機工程博士學位。他的學術興趣包括作業系統、分散式系統和平行計算。