Real-Time Systems Development with Rtems and Multicore Processors
暫譯: 使用 RTEMS 和多核心處理器的即時系統開發

Bloom, Gedare, Sherrill, Joel, Hu, Tingting

  • 出版商: CRC
  • 出版日期: 2020-11-23
  • 售價: $6,780
  • 貴賓價: 9.5$6,441
  • 語言: 英文
  • 頁數: 518
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 0815365977
  • ISBN-13: 9780815365976
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

The proliferation of multicore processors in the embedded market for Internet-of-Things (IoT) and Cyber-Physical Systems (CPS) makes developing real-time embedded applications increasingly difficult. What is the underlying theory that makes multicore real-time possible? How does theory influence application design? When is a real-time operating system (RTOS) useful? What RTOS features do applications need? How does a mature RTOS help manage the complexity of multicore hardware?

Real-Time Systems Development with RTEMS and Multicore Processors answers these questions and more with exemplar Real-Time Executive for Multiprocessor Systems (RTEMS) RTOS to provide concrete advice and examples for constructing useful, feature-rich applications. RTEMS is free, open-source software that supports multi-processor systems for over a dozen CPU architectures and over 150 specific system boards in applications spanning the range of IoT and CPS domains such as satellites, particle accelerators, robots, racing motorcycles, building controls, medical devices, and more.

The focus of this book is on enabling real-time embedded software engineering while providing sufficient theoretical foundations and hardware background to understand the rationale for key decisions in RTOS and application design and implementation. The topics covered in this book include:

 

 

 

 

 

 

 

 

 

 

 

 

  • Cross-compilation for embedded systems development
  • Concurrent programming models used in real-time embedded software
  • Real-time scheduling theory and algorithms used in wide practice
  • Usage and comparison of two application programmer interfaces (APIs) in real-time embedded software: POSIX and the RTEMS Classic APIs
  • Design and implementation in RTEMS of commonly found RTOS features for schedulers, task management, time-keeping, inter-task synchronization, inter-task communication, and networking
  • The challenges introduced by multicore hardware, advances in multicore real-time theory, and software engineering multicore real-time systems with RTEMS

All the authors of this book are experts in the academic field of real-time embedded systems. Two of the authors are primary open-source maintainers of the RTEMS software project.

商品描述(中文翻譯)

多核心處理器在物聯網(IoT)和網路物理系統(CPS)嵌入式市場的普及,使得開發即時嵌入式應用程式變得越來越困難。使多核心即時成為可能的基本理論是什麼?理論如何影響應用程式設計?即時作業系統(RTOS)在什麼情況下是有用的?應用程式需要哪些RTOS功能?成熟的RTOS如何幫助管理多核心硬體的複雜性?

《使用RTEMS和多核心處理器的即時系統開發》回答了這些問題以及更多問題,並以多處理器系統的即時執行環境(RTEMS)RTOS為範例,提供具體的建議和範例,以構建有用且功能豐富的應用程式。RTEMS是一個免費的開源軟體,支持多處理器系統,涵蓋超過十種CPU架構和150多個特定系統板,應用範圍包括衛星、粒子加速器、機器人、賽車摩托車、建築控制、醫療設備等物聯網和CPS領域。

本書的重點在於啟用即時嵌入式軟體工程,同時提供足夠的理論基礎和硬體背景,以理解RTOS及應用程式設計和實現中的關鍵決策的理由。本書涵蓋的主題包括:

- 嵌入式系統開發的交叉編譯
- 在即時嵌入式軟體中使用的並行程式設計模型
- 實際應用中的即時排程理論和演算法
- 在即時嵌入式軟體中使用和比較兩個應用程式介面(API):POSIX和RTEMS Classic API
- 在RTEMS中設計和實現常見的RTOS功能,包括排程器、任務管理、時間管理、任務間同步、任務間通信和網路功能
- 多核心硬體帶來的挑戰、多核心即時理論的進展,以及使用RTEMS進行多核心即時系統的軟體工程

本書的所有作者都是即時嵌入式系統學術領域的專家。其中兩位作者是RTEMS軟體專案的主要開源維護者。

作者簡介

Gedare Bloom works at the Department of Computer Science at University of Colorado, Colorado Springs as an Assistant Professor. Since 2011 Professor Bloom has been a maintainer for the RTEMS open-source hard real-time OS, which is used in robotics frameworks, unmanned vehicles, satellites and space probes, automotive, defense, building automation, medical devices, industrial controllers, and more.

Joel Sherrill joined On-Line Applications Research Corporation in 1989 and is currently the Director of Research and Development. He is one of the original developers of the free real-time operating system RTEMS and current project lead.

Tingting Hu works as a research scientist in the University of Luxembourg with the Faculty of Science, Technology and Medicine. She also works as industrial consultant for leading national industries in the provision of software design solutions for real-time embedded systems, in the domain of industrial ovens, building automation and motion control.

Ivan Cibrario Bertolotti is associated with the Istituto di Elettronica e di Ingegneria dell'Informazione e delle Telecomunicazioni (IEIIT), Turin, Italy.

作者簡介(中文翻譯)

Gedare Bloom 在科羅拉多大學科羅拉多泉分校的計算機科學系擔任助理教授。自2011年以來,Bloom教授一直是RTEMS開源硬實時作業系統的維護者,該系統被用於機器人框架、無人車輛、衛星和太空探測器、汽車、國防、建築自動化、醫療設備、工業控制器等領域。

Joel Sherrill 於1989年加入在線應用研究公司(On-Line Applications Research Corporation),目前擔任研究與開發總監。他是免費實時作業系統RTEMS的原始開發者之一,並且是目前的專案負責人。

Tingting Hu 在盧森堡大學的科學、技術與醫學學院擔任研究科學家。她同時也擔任工業顧問,為國內領先的產業提供實時嵌入式系統的軟體設計解決方案,涉及工業烤箱、建築自動化和運動控制等領域。

Ivan Cibrario Bertolotti 與意大利都靈的電子與資訊工程及電信研究所(Istituto di Elettronica e di Ingegneria dell'Informazione e delle Telecomunicazioni, IEIIT)有關聯。