Demystifying embedded systems middleware

This practical technical guide to embedded middleware implementation offers a coherent framework that guides readers through all the key concepts necessary to gain an understanding of this broad topic. Big picture theoretical discussion is integrated with down-to-earth advice on successful real-wor...

Descripción completa

Detalles Bibliográficos
Autor principal: Noergaard, Tammy (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Amsterdam : Elsevier 2011.
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628276706719
Tabla de Contenidos:
  • Front Cover; Demystifying Embedded Systems Middleware; Copyright; Contents; About the Author; Chapter 1 - Demystifying Middleware in Embedded Systems; Chapter Points; 1.1 - What is the Middleware of an Embedded System?; 1.2 - How to Begin When Building a Complex Middleware-based Solution; 1.3 - Why is a Strong Technical Foundation Important in Middleware Design?; 1.4 - Summary; 1.5 - End Notes; Chapter 2 - The Foundation; Chapter Points; 2.1 - A Middleware Programmer's Viewpoint - Why Care about Processor Design and I/O?; 2.2 - The Memory Map, Storage Mediums, and Middleware
  • 2.3 - Device Drivers and Middleware2.4 - The Role of an Embedded System's Operating System and Middleware-specific Code; 2.5 - Operating Systems and Device Driver Access for Middleware; 2.6 - A Brief Comment on Multiple Middleware Components; 2.7 - Summary; 2.8 - Problems; 2.9 - End Notes; Chapter 3 - Middleware and Standards in Embedded Systems; Chapter Points; 3.1 - What are Standards for Middleware Software?; 3.2 - Real-world Middleware Standards Implemented in Embedded Systems; 3.3 - The Contribution of Standards to an Embedded System
  • 3.4 - Market-specific Middleware and the MHP (Multimedia Home Platform) Standard Example3.5 - Summary; 3.6 - Problems; 3.7 - End Notes; Chapter 4 - The Fundamentals in Understanding Networking Middleware; Chapter Points; 4.1 - Step 1 to Understanding Networking Middleware: Networking Models; 4.2 - Step 2 to Understanding Networking Middleware: Understanding the Overall Network; 4.3 - Step 3 to Understanding Networking Middleware: Understanding the Underlying Hardware and System Software Layers; 4.4 - An Embedded OS and Networking I/O APIs; 4.5 - Step 4: Networking Middleware
  • 4.6 - Step 5 Putting it All Together: Tuning the Networking Stack and the Application Requirements4.7 - Summary; 4.8 - Problems5; 4.9 - End Notes; Chapter 5 - File Systems; Chapter Points; 5.1 - What is a File System?; 5.2 - How Does a File System Manage Data?; 5.3 - File System Data and the File System Reference Model; 5.4 - Remembering the Importance of File System Stability and Reliability; 5.5 - Summary; 5.6 - File System Problems; 5.7 - End Notes; Chapter 6 - Virtual Machines in Middleware; Chapter Points
  • 6.1 - The First Step to Understanding a VM Implementation: The Basics to Programming Languages16.2 - Understanding the Elements of a VM's Architecture1; 6.3 - A Quick Comment on Selecting Embedded VMs Relative to the Application Layer; 6.4 - Summary; 6.5 - Problems; 6.6 - End Notes; Chapter 7 - An Introduction to the Fundamentals of Database Systems; Chapter Points; 7.1 - What is a Database System?; 7.2 - Record-based versus Object-oriented Database Models; 7.3 - Why Care About The Different Database Models?; 7.4 - The Fundamentals of Database Design: The First Steps
  • 7.5 - Real-world Database System Model