libri scuola books Fumetti ebook dvd top ten sconti 0 Carrello


Torna Indietro
ARGOMENTO:  BOOKS > INFORMATICA

bloom gedare; sherrill joel; hu tingting; bertolotti ivan cibrario - real-time systems development with rtems and multicore processors
Zoom

Real-Time Systems Development with RTEMS and Multicore Processors

; ; ;




Disponibilità: Normalmente disponibile in 20 giorni
A causa di problematiche nell'approvvigionamento legate alla Brexit sono possibili ritardi nelle consegne.


PREZZO
77,98 €
NICEPRICE
74,08 €
SCONTO
5%



Questo prodotto usufruisce delle SPEDIZIONI GRATIS
selezionando l'opzione Corriere Veloce in fase di ordine.


Pagabile anche con Carta della cultura giovani e del merito, 18App Bonus Cultura e Carta del Docente


Facebook Twitter Aggiungi commento


Spese Gratis

Dettagli

Genere:Libro
Lingua: Inglese
Editore:

CRC Press

Pubblicazione: 05/2022
Edizione: 1° edizione





Note Editore

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.




Sommario

Chapter 1 Introduction PART I Operating System BasicsChapter 2 Cross-Compilation Toolchain2.1 From Source Code to the Executable Image2.2 Linker Scripts2.3 GNU Make and Makefiles2.4 Basic Description of RTEMS and its Configuration System2.5 Summary Chapter 3 Concurrent Programming and Scheduling Algorithms3.1 Foundations of Concurrent Programming3.2 Scheduling Policies, Mechanisms, and Algorithms3.3 Summary Chapter 4 Scheduling Analysis and Interrupt Handling4.1 Basics of Real-Time Scheduling Analysis4.2 Practical Considerations on Interrupt Handling4.3 Summary PART II Task Management and TimekeepingChapter 5 Task Management and Timekeeping, Classic API5.1 Task Management Basics5.2 Scheduler Manager and Single-Core Scheduling Algorithms5.3 RTEMS Classic and POSIX API5.4 Task Management5.5 The Rate Monotonic Manager5.6 Timekeeping: Clocks and Timers5.7 Preemption and Interrupt Management5.8 Summary Chapter 6 Task Management and Timekeeping, POSIX API6.1 Attribute Objects6.2 Thread Creation and Termination6.3 Thread Scheduling6.4 Forced Thread Termination (Cancellation)6.5 Signal Handling6.6 Timekeeping6.7 Summary PART III InterTask Synchronization and CommunicationChapter 7 Inter-Task Synchronization and Communication (IPC) Based on Shared Memory7.1 Race Conditions and Mutual Exclusio7.2 Semaphores7.3 Monitors7.4 RTEMS API for Shared-Memory IPC7.5 Barriers7.6 Events7.7 Summary Chapter 8 IPC, Task Execution, and Scheduling8.1 Priority Inversion8.2 Deadlock8.3 Summary Chapter 9 IPC Based on Message Passing9.1 Unified Synchronization and Data Exchange9.2 Message Passing Synchronization Models9.3 Direct and Indirect Naming9.4 RTEMS API for Message Passing9.5 Summary PART IV Network CommunicationChapter 10 Network Communication in RTEMS10.1 Internal Structure of the RTEMS Networking Code10.2 Protocol Stack Organization10.3 Main Data Structures10.4 RTEMS Port and Adaptation Layer10.5 Summary Chapter 11 POSIX Sockets API11.1 Main Features11.2 Communication Endpoint Management11.3 Local Socket Address11.4 Connection Establishment11.5 Connectionless Sockets11.6 Data Transfer11.7 Socket Options11.8 Non-Blocking I/O and Synchronous I/O Multiplexing11.9 Summary PART V Multicores in Realtime Embedded SystemsChapter 12 Multicores in Embedded Systems12.1 Motivation12.2 Multiprocessors and Multicores12.3 Software Challenges Introduced by Multicores12.4 Summary Chapter 13 Multicore Concurrency: Issues and Solutions13.1 Classes of Multicore Scheduling Algorithms13.2 Multicore Scheduling Algorithms in RTEMS13.3 Schedulers Configuration13.4 Multicore Synchronization Devices13.5 Lock-Free and Wait-Free Communication13.6 Spinlocks and Interrupt Handling Synchronization13.7 Summary ReferencesIndex




Autore

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.










Altre Informazioni

ISBN:

9780367644369

Condizione: Nuovo
Collana: Embedded Systems
Dimensioni: 9.25 x 6.25 in Ø 1.59 lb
Formato: Brossura
Illustration Notes:98 b/w images and 73 tables
Pagine Arabe: 534


Dicono di noi





Per noi la tua privacy è importante


Il sito utilizza cookie ed altri strumenti di tracciamento che raccolgono informazioni dal dispositivo dell’utente. Oltre ai cookie tecnici ed analitici aggregati, strettamente necessari per il funzionamento di questo sito web, previo consenso dell’utente possono essere installati cookie di profilazione e marketing e cookie dei social media. Cliccando su “Accetto tutti i cookie” saranno attivate tutte le categorie di cookie. Per accettare solo deterninate categorie di cookie, cliccare invece su “Impostazioni cookie”. Chiudendo il banner o continuando a navigare saranno installati solo cookie tecnici. Per maggiori dettagli, consultare la Cookie Policy.

Impostazioni cookie
Rifiuta Tutti i cookie
Accetto tutti i cookie
X