Demystifying Embedded Systems Middleware -  Tammy Noergaard

Demystifying Embedded Systems Middleware (eBook)

eBook Download: PDF | EPUB
2010 | 1. Auflage
408 Seiten
Elsevier Science (Verlag)
978-0-08-055851-6 (ISBN)
Systemvoraussetzungen
Systemvoraussetzungen
59,95 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

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-world use via step-by-step examples of each type of middleware implementation. Technically detailed case studies bring it all together, by providing insight into typical engineering situations readers are likely to encounter. Expert author Tammy Noergaard keeps explanations as simple and readable as possible, eschewing jargon and carefully defining acronyms.

The start of each chapter includes a 'setting the stage' section, so readers can take a step back and understand the context and applications of the information being provided. Core middleware, such as networking protocols, file systems, virtual machines, and databases; more complex middleware that builds upon generic pieces, such as MOM, ORB, and RPC; and integrated middleware software packages, such as embedded JVMs, .NET, and CORBA packages are all demystified.

  • Embedded middleware theory and practice that will get your knowledge and skills up to speed
  • Covers standards, networking, file systems, virtual machines, and more
  • Get hands-on programming experience by starting with the downloadable open source code examples from book website


Tammy Noergaard is Chief Specialist in Embedded Systems at Terma, Denmark. Tammy has a wealth of professional experience including Technical Lead/Manager (Denmark) at Vestas Wind Systems A/S, independent consultancy in systems engineering and as a Field Engineering Specialist for two Silicon Valley-based corporations. She has also worked as a software engineer with Sony Electronics and Hyundai.
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-world use via step-by-step examples of each type of middleware implementation. Technically detailed case studies bring it all together, by providing insight into typical engineering situations readers are likely to encounter. Expert author Tammy Noergaard keeps explanations as simple and readable as possible, eschewing jargon and carefully defining acronyms. The start of each chapter includes a "e;setting the stage"e; section, so readers can take a step back and understand the context and applications of the information being provided. Core middleware, such as networking protocols, file systems, virtual machines, and databases; more complex middleware that builds upon generic pieces, such as MOM, ORB, and RPC; and integrated middleware software packages, such as embedded JVMs, .NET, and CORBA packages are all demystified. Embedded middleware theory and practice that will get your knowledge and skills up to speed Covers standards, networking, file systems, virtual machines, and more Get hands-on programming experience by starting with the downloadable open source code examples from book website

Front Cover 1
Demystifying Embedded Systems Middleware 4
Copyright 5
Contents 6
About the Author 8
Chapter 1 - Demystifying Middleware in Embedded Systems 10
Chapter Points 10
1.1 - What is the Middleware of an Embedded System? 10
1.2 - How to Begin When Building a Complex Middleware-based Solution 15
1.3 - Why is a Strong Technical Foundation Important in Middleware Design? 19
1.4 - Summary 22
1.5 - End Notes 22
Chapter 2 - The Foundation 24
Chapter Points 24
2.1 - A Middleware Programmer’s Viewpoint – Why Care about Processor Design and I/O? 26
2.2 - The Memory Map, Storage Mediums, and Middleware 29
2.3 - Device Drivers and Middleware 38
2.4 - The Role of an Embedded System’s Operating System and Middleware-specific Code 43
2.5 - Operating Systems and Device Driver Access for Middleware 50
2.6 - A Brief Comment on Multiple Middleware Components 63
2.7 - Summary 63
2.8 - Problems 64
2.9 - End Notes 66
Chapter 3 - Middleware and Standards in Embedded Systems 68
Chapter Points 68
3.1 - What are Standards for Middleware Software? 68
3.2 - Real-world Middleware Standards Implemented in Embedded Systems 69
3.3 - The Contribution of Standards to an Embedded System 77
3.4 - Market-specific Middleware and the MHP (Multimedia Home Platform) Standard Example 83
3.5 - Summary 100
3.6 - Problems 100
3.7 - End Notes 101
Chapter 4 - The Fundamentals in Understanding Networking Middleware 102
Chapter Points 102
4.1 - Step 1 to Understanding Networking Middleware: Networking Models 103
4.2 - Step 2 to Understanding Networking Middleware: Understanding the Overall Network 107
4.3 - Step 3 to Understanding Networking Middleware: Understanding the Underlying Hardware and System Software Layers 111
4.4 - An Embedded OS and Networking I/O APIs 120
4.5 - Step 4: Networking Middleware 125
4.6 - Step 5 Putting it All Together: Tuning the Networking Stack and the Application Requirements 171
4.7 - Summary 197
4.8 - Problems5 198
4.9 - End Notes 199
Chapter 5 - File Systems 200
Chapter Points 200
5.1 - What is a File System? 200
5.2 - How Does a File System Manage Data? 201
5.3 - File System Data and the File System Reference Model 204
5.4 - Remembering the Importance of File System Stability and Reliability 258
5.5 - Summary 261
5.6 - File System Problems 261
5.7 - End Notes 262
Chapter 6 - Virtual Machines in Middleware 264
Chapter Points 264
6.1 - The First Step to Understanding a VM Implementation: The Basics to Programming Languages1 264
6.2 - Understanding the Elements of a VM’s Architecture1 270
6.3 - A Quick Comment on Selecting Embedded VMs Relative to the Application Layer 309
6.4 - Summary 311
6.5 - Problems 312
6.6 - End Notes 313
Chapter 7 - An Introduction to the Fundamentals of Database Systems 314
Chapter Points 314
7.1 - What is a Database System? 314
7.2 - Record-based versus Object-oriented Database Models 316
7.3 - Why Care About The Different Database Models? 323
7.4 - The Fundamentals of Database Design: The First Steps 324
7.5 - Real-world Database System Model 326
7.6 - Utilizing Embedded Databases in Real-world Designs and the Application Layer 334
7.7 - Summary 335
7.8 - Problems 337
7.9 - End Notes 337
Chapter 8 - Putting It All Together 338
Chapter Points 338
8.1 - Message-oriented Middleware and Distributed Transaction 339
8.2 - Authentication and Security Middleware 344
8.3 - Integration Brokers 346
8.4 - Summary 348
8.5 - Problems 348
8.6 - End Notes 349
Chapter 9 - The Holistic View to Demystifying Middleware 350
Chapter Points 350
9.1 - Does using Middleware in your Embedded System Design Actually ‘Make Sense’? 352
9.2 - Buy an Off-the-shelf Middleware Solution or Do-it-yourself? 353
9.3 - Conclusion – See the Pattern Yet? 363
9.4 - End Notes 365
Appendix A - Abbreviations and Acronyms 366
Appendix B - Embedded Systems Glossary 376
Index 398

Erscheint lt. Verlag 4.11.2010
Sprache englisch
Themenwelt Technik Bauwesen
Technik Elektrotechnik / Energietechnik
ISBN-10 0-08-055851-8 / 0080558518
ISBN-13 978-0-08-055851-6 / 9780080558516
Haben Sie eine Frage zum Produkt?
PDFPDF (Adobe DRM)
Größe: 53,8 MB

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

EPUBEPUB (Adobe DRM)
Größe: 49,0 MB

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Grundlagen der Berechnung und baulichen Ausbildung von Stahlbauten

von Jörg Laumann; Markus Feldmann; Jörg Frickel …

eBook Download (2022)
Springer Vieweg (Verlag)
119,99