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: | , , , |
|---|---|
| 格式: | 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 |