Ivan Cibrario Bertolotti - Böcker
Visar alla böcker från författaren Ivan Cibrario Bertolotti. Handla med fri frakt och snabb leverans.
8 produkter
8 produkter
956 kr
Skickas inom 10-15 vardagar
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 Processorsanswers 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 developmentConcurrent programming models used in real-time embedded softwareReal-time scheduling theory and algorithms used in wide practiceUsage and comparison of two application programmer interfaces (APIs) in real-time embedded software: POSIX and the RTEMS Classic APIsDesign and implementation in RTEMS of commonly found RTOS features for schedulers, task management, time-keeping, inter-task synchronization, inter-task communication, and networkingThe challenges introduced by multicore hardware, advances in multicore real-time theory, and software engineering multicore real-time systems with RTEMSAll 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.
793 kr
Skickas inom 10-15 vardagar
Embedded Software Development: The Open-Source Approach delivers a practical introduction to embedded software development, with a focus on open-source components. This programmer-centric book is written in a way that enables even novice practitioners to grasp the development process as a whole.Incorporating real code fragments and explicit, real-world open-source operating system references (in particular, FreeRTOS) throughout, the text:Defines the role and purpose of embedded systems, describing their internal structure and interfacing with software development toolsExamines the inner workings of the GNU compiler collection (GCC)-based software development system or, in other words, toolchainPresents software execution models that can be adopted profitably to model and express concurrencyAddresses the basic nomenclature, models, and concepts related to task-based scheduling algorithmsShows how an open-source protocol stack can be integrated in an embedded system and interfaced with other software componentsAnalyzes the main components of the FreeRTOS Application Programming Interface (API), detailing the implementation of key operating system conceptsDiscusses advanced topics such as formal verification, model checking, runtime checks, memory corruption, security, and dependabilityEmbedded Software Development: The Open-Source Approach capitalizes on the authors’ extensive research on real-time operating systems and communications used in embedded applications, often carried out in strict cooperation with industry. Thus, the book serves as a springboard for further research.
2 357 kr
Skickas inom 10-15 vardagar
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 Processorsanswers 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 developmentConcurrent programming models used in real-time embedded softwareReal-time scheduling theory and algorithms used in wide practiceUsage and comparison of two application programmer interfaces (APIs) in real-time embedded software: POSIX and the RTEMS Classic APIsDesign and implementation in RTEMS of commonly found RTOS features for schedulers, task management, time-keeping, inter-task synchronization, inter-task communication, and networkingThe challenges introduced by multicore hardware, advances in multicore real-time theory, and software engineering multicore real-time systems with RTEMSAll 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.
1 820 kr
Skickas inom 10-15 vardagar
This book aims to provide readers with hands-on knowledge about real-time operating systems and their possible application in the embedded systems domain to streamline, simplify, and make software development more efficient, without requiring any significant previous experience with them. A thorough presentation of operating system-based programming techniques is especially important because they enjoy an ever-increasing popularity in the embedded systems domain but are often misunderstood, because they still lack comprehensive support in the scientific and technical literature.The book analyzes in detail three realistic case studies of increasing complexity, of which the first one requires only a commonly available PC or laptop, while the other two involve low-cost, open-source hardware platforms readily available to the majority of readers. They serve as starting points and running examples while introducing theoretical concepts, as well as real-time operating systems’ operations and interfaces. A set of exercises and their solutions completes the book, to enable readers to self-assess their knowledge as they proceed. Moreover, the source code developed for the case studies is freely available for download and further experimentation.Provides hands-on description of the most important real-time operating system conceptsIncludes case studies of practical interest to experiment with while reading the bookProvides an in-depth, but accessible presentation of real-time scheduling theoryA balanced mix of operating system theory, exercises, and case studies in a single bookThe use cases involve inexpensive hardware boards readily available on the marketTogether, the topics covered by this book help embedded system designers understand benefits and shortcomings of real-time operating systems and then decide whether it may be worth adopting one of them for their next project instead of relying on more traditional, but less powerful, techniques. At the same time, students will acquire all the knowledge and skills they need to take part in real-world embedded software development without sacrificing a proper theoretical foundation. In this context, the case studies play the crucial role of underlining the strong relationship between operating system theory and application, along with the relevance of theoretical concept in day-to-day project design and implementation.
725 kr
Skickas inom 10-15 vardagar
This book aims to provide readers with hands-on knowledge about real-time operating systems and their possible application in the embedded systems domain to streamline, simplify, and make software development more efficient, without requiring any significant previous experience with them. A thorough presentation of operating system-based programming techniques is especially important because they enjoy an ever-increasing popularity in the embedded systems domain but are often misunderstood, because they still lack comprehensive support in the scientific and technical literature.The book analyzes in detail three realistic case studies of increasing complexity, of which the first one requires only a commonly available PC or laptop, while the other two involve low-cost, open-source hardware platforms readily available to the majority of readers. They serve as starting points and running examples while introducing theoretical concepts, as well as real-time operating systems’ operations and interfaces. A set of exercises and their solutions completes the book, to enable readers to self-assess their knowledge as they proceed. Moreover, the source code developed for the case studies is freely available for download and further experimentation.Provides hands-on description of the most important real-time operating system conceptsIncludes case studies of practical interest to experiment with while reading the bookProvides an in-depth, but accessible presentation of real-time scheduling theoryA balanced mix of operating system theory, exercises, and case studies in a single bookThe use cases involve inexpensive hardware boards readily available on the marketTogether, the topics covered by this book help embedded system designers understand benefits and shortcomings of real-time operating systems and then decide whether it may be worth adopting one of them for their next project instead of relying on more traditional, but less powerful, techniques. At the same time, students will acquire all the knowledge and skills they need to take part in real-world embedded software development without sacrificing a proper theoretical foundation. In this context, the case studies play the crucial role of underlining the strong relationship between operating system theory and application, along with the relevance of theoretical concept in day-to-day project design and implementation.
1 186 kr
Skickas inom 10-15 vardagar
From the Foreword: "…the presentation of real-time scheduling is probably the best in terms of clarity I have ever read in the professional literature. Easy to understand, which is important for busy professionals keen to acquire (or refresh) new knowledge without being bogged down in a convoluted narrative and an excessive detail overload. The authors managed to largely avoid theoretical-only presentation of the subject, which frequently affects books on operating systems. … an indispensable [resource] to gain a thorough understanding of the real-time systems from the operating systems perspective, and to stay up to date with the recent trends and actual developments of the open-source real-time operating systems."—Richard Zurawski, ISA Group, San Francisco, California, USAReal-time embedded systems are integral to the global technological and social space, but references still rarely offer professionals the sufficient mix of theory and practical examples required to meet intensive economic, safety, and other demands on system development. Similarly, instructors have lacked a resource to help students fully understand the field. The information was out there, though often at the abstract level, fragmented and scattered throughout literature from different engineering disciplines and computing sciences. Accounting for readers’ varying practical needs and experience levels, Real Time Embedded Systems: Open-Source Operating Systems Perspective offers a holistic overview from the operating-systems perspective. It provides a long-awaited reference on real-time operating systems and their almost boundless application potential in the embedded system domain. Balancing the already abundant coverage of operating systems with the largely ignored real-time aspects, or "physicality," the authors analyze several realistic case studies to introduce vital theoretical material. They also discuss popular open-source operating systems—Linux and FreRTOS, in particular—to help embedded-system designers identify the benefits and weaknesses in deciding whether or not to adopt more traditional, less powerful, techniques for a project.
3 257 kr
Skickas inom 10-15 vardagar
From the Foreword: "…the presentation of real-time scheduling is probably the best in terms of clarity I have ever read in the professional literature. Easy to understand, which is important for busy professionals keen to acquire (or refresh) new knowledge without being bogged down in a convoluted narrative and an excessive detail overload. The authors managed to largely avoid theoretical-only presentation of the subject, which frequently affects books on operating systems. … an indispensable [resource] to gain a thorough understanding of the real-time systems from the operating systems perspective, and to stay up to date with the recent trends and actual developments of the open-source real-time operating systems."—Richard Zurawski, ISA Group, San Francisco, California, USAReal-time embedded systems are integral to the global technological and social space, but references still rarely offer professionals the sufficient mix of theory and practical examples required to meet intensive economic, safety, and other demands on system development. Similarly, instructors have lacked a resource to help students fully understand the field. The information was out there, though often at the abstract level, fragmented and scattered throughout literature from different engineering disciplines and computing sciences. Accounting for readers’ varying practical needs and experience levels, Real Time Embedded Systems: Open-Source Operating Systems Perspective offers a holistic overview from the operating-systems perspective. It provides a long-awaited reference on real-time operating systems and their almost boundless application potential in the embedded system domain. Balancing the already abundant coverage of operating systems with the largely ignored real-time aspects, or "physicality," the authors analyze several realistic case studies to introduce vital theoretical material. They also discuss popular open-source operating systems—Linux and FreRTOS, in particular—to help embedded-system designers identify the benefits and weaknesses in deciding whether or not to adopt more traditional, less powerful, techniques for a project.
2 427 kr
Skickas inom 10-15 vardagar
Embedded Software Development: The Open-Source Approach delivers a practical introduction to embedded software development, with a focus on open-source components. This programmer-centric book is written in a way that enables even novice practitioners to grasp the development process as a whole.Incorporating real code fragments and explicit, real-world open-source operating system references (in particular, FreeRTOS) throughout, the text:Defines the role and purpose of embedded systems, describing their internal structure and interfacing with software development toolsExamines the inner workings of the GNU compiler collection (GCC)-based software development system or, in other words, toolchainPresents software execution models that can be adopted profitably to model and express concurrencyAddresses the basic nomenclature, models, and concepts related to task-based scheduling algorithmsShows how an open-source protocol stack can be integrated in an embedded system and interfaced with other software componentsAnalyzes the main components of the FreeRTOS Application Programming Interface (API), detailing the implementation of key operating system conceptsDiscusses advanced topics such as formal verification, model checking, runtime checks, memory corruption, security, and dependabilityEmbedded Software Development: The Open-Source Approach capitalizes on the authors’ extensive research on real-time operating systems and communications used in embedded applications, often carried out in strict cooperation with industry. Thus, the book serves as a springboard for further research.