Real-Time Systems Development with RTEMS and Multicore Processors

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 app...

全面介紹

Saved in:
書目詳細資料
Main Authors: Bloom, Gedare, Sherrill, Joel, Hu, Tingting, Bertolotti, Ivan Cibrario
格式: Online
語言:英语
出版: Taylor & Francis 2025
主題:
在線閱讀:ONIX_20250512_9781351255783_72
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
_version_ 1869520359157399552
author Bloom, Gedare
Sherrill, Joel
Hu, Tingting
Bertolotti, Ivan Cibrario
author_browse Bertolotti, Ivan Cibrario
Bloom, Gedare
Hu, Tingting
Sherrill, Joel
author_facet Bloom, Gedare
Sherrill, Joel
Hu, Tingting
Bertolotti, Ivan Cibrario
author_sort Bloom, Gedare
collection Directory of Open Access Books
description 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. The Open Access version of this book, available at http://www.taylorfrancis.com, has been made available under a Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) International license.
format Online
id doab-20.500.12854ir-159291
institution Directory of Open Access Books
language eng
publishDate 2025
publishDateRange 2025
publishDateSort 2025
publisher Taylor & Francis
publisherStr Taylor & Francis
record_format ojs
spelling doab-20.500.12854ir-1592912025-05-16T06:15:35Z Real-Time Systems Development with RTEMS and Multicore Processors Bloom, Gedare Sherrill, Joel Hu, Tingting Bertolotti, Ivan Cibrario Interrupt Handler Internet-of-things Mutual Exclusion Semaphore Real-time executive for multiprocessor systems Priority Ceiling Protocol Cyber-physical systems High Priority Task Real-time operating system Priority Inheritance Protocol Execution Time Scheduling Algorithms Critical Region Worst Case Execution Time Task Control Block Worst Case Response Time Interrupt Request Cache Line Rate Monotonic Context Switch Protocol Stack Low Priority Task Struct Timeval Embedded Systems Write Operation thema EDItEUR::U Computing and Information Technology::UY Computer science::UYF Computer architecture and logic design thema EDItEUR::U Computing and Information Technology::UK Computer hardware::UKC Supercomputers thema EDItEUR::T Technology, Engineering, Agriculture, Industrial processes::TJ Electronics and communications engineering::TJF Electronics engineering thema EDItEUR::T Technology, Engineering, Agriculture, Industrial processes::TH Energy technology and engineering::THY Energy, power generation, distribution and storage 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. The Open Access version of this book, available at http://www.taylorfrancis.com, has been made available under a Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) International license. 2025-05-13T04:24:05Z 2025-05-13T04:24:05Z 2025-05-12T09:37:09Z 2020 book ONIX_20250512_9781351255783_72 https://library.oapen.org/handle/20.500.12657/101536 9781351255783 9780815365976 9781351255790 9781351255769 9781351255776 9780367644369 https://directory.doabooks.org/handle/20.500.12854/159291 eng Embedded Systems open access image/jpeg Attribution-ShareAlike 4.0 International https://library.oapen.org/bitstream/20.500.12657/101536/1/9781351255783.pdf Taylor & Francis CRC Press 10.1201/9781351255790 10.1201/9781351255790 fa69b019-f4ee-4979-8d42-c6b6c476b5f0 18713663-b978-4fe3-a15b-ca83cb86f9d7 9781351255783 9780815365976 9781351255790 9781351255769 9781351255776 9780367644369 CRC Press 534 [...] open access
spellingShingle Interrupt Handler
Internet-of-things
Mutual Exclusion Semaphore
Real-time executive for multiprocessor systems
Priority Ceiling Protocol
Cyber-physical systems
High Priority Task
Real-time operating system
Priority Inheritance Protocol
Execution Time
Scheduling Algorithms
Critical Region
Worst Case Execution Time
Task Control Block
Worst Case Response Time
Interrupt Request
Cache Line
Rate Monotonic
Context Switch
Protocol Stack
Low Priority Task
Struct Timeval
Embedded Systems
Write Operation
thema EDItEUR::U Computing and Information Technology::UY Computer science::UYF Computer architecture and logic design
thema EDItEUR::U Computing and Information Technology::UK Computer hardware::UKC Supercomputers
thema EDItEUR::T Technology, Engineering, Agriculture, Industrial processes::TJ Electronics and communications engineering::TJF Electronics engineering
thema EDItEUR::T Technology, Engineering, Agriculture, Industrial processes::TH Energy technology and engineering::THY Energy, power generation, distribution and storage
Bloom, Gedare
Sherrill, Joel
Hu, Tingting
Bertolotti, Ivan Cibrario
Real-Time Systems Development with RTEMS and Multicore Processors
title Real-Time Systems Development with RTEMS and Multicore Processors
title_full Real-Time Systems Development with RTEMS and Multicore Processors
title_fullStr Real-Time Systems Development with RTEMS and Multicore Processors
title_full_unstemmed Real-Time Systems Development with RTEMS and Multicore Processors
title_short Real-Time Systems Development with RTEMS and Multicore Processors
title_sort real time systems development with rtems and multicore processors
topic Interrupt Handler
Internet-of-things
Mutual Exclusion Semaphore
Real-time executive for multiprocessor systems
Priority Ceiling Protocol
Cyber-physical systems
High Priority Task
Real-time operating system
Priority Inheritance Protocol
Execution Time
Scheduling Algorithms
Critical Region
Worst Case Execution Time
Task Control Block
Worst Case Response Time
Interrupt Request
Cache Line
Rate Monotonic
Context Switch
Protocol Stack
Low Priority Task
Struct Timeval
Embedded Systems
Write Operation
thema EDItEUR::U Computing and Information Technology::UY Computer science::UYF Computer architecture and logic design
thema EDItEUR::U Computing and Information Technology::UK Computer hardware::UKC Supercomputers
thema EDItEUR::T Technology, Engineering, Agriculture, Industrial processes::TJ Electronics and communications engineering::TJF Electronics engineering
thema EDItEUR::T Technology, Engineering, Agriculture, Industrial processes::TH Energy technology and engineering::THY Energy, power generation, distribution and storage
topic_facet Interrupt Handler
Internet-of-things
Mutual Exclusion Semaphore
Real-time executive for multiprocessor systems
Priority Ceiling Protocol
Cyber-physical systems
High Priority Task
Real-time operating system
Priority Inheritance Protocol
Execution Time
Scheduling Algorithms
Critical Region
Worst Case Execution Time
Task Control Block
Worst Case Response Time
Interrupt Request
Cache Line
Rate Monotonic
Context Switch
Protocol Stack
Low Priority Task
Struct Timeval
Embedded Systems
Write Operation
thema EDItEUR::U Computing and Information Technology::UY Computer science::UYF Computer architecture and logic design
thema EDItEUR::U Computing and Information Technology::UK Computer hardware::UKC Supercomputers
thema EDItEUR::T Technology, Engineering, Agriculture, Industrial processes::TJ Electronics and communications engineering::TJF Electronics engineering
thema EDItEUR::T Technology, Engineering, Agriculture, Industrial processes::TH Energy technology and engineering::THY Energy, power generation, distribution and storage
url ONIX_20250512_9781351255783_72
work_keys_str_mv AT bloomgedare realtimesystemsdevelopmentwithrtemsandmulticoreprocessors
AT sherrilljoel realtimesystemsdevelopmentwithrtemsandmulticoreprocessors
AT hutingting realtimesystemsdevelopmentwithrtemsandmulticoreprocessors
AT bertolottiivancibrario realtimesystemsdevelopmentwithrtemsandmulticoreprocessors