Noergaard | Demystifying Embedded Systems Middleware | E-Book | sack.de
E-Book

E-Book, Englisch, 408 Seiten

Noergaard Demystifying Embedded Systems Middleware


1. Auflage 2010
ISBN: 978-0-08-055851-6
Verlag: Elsevier Science & Techn.
Format: EPUB
Kopierschutz: 6 - ePub Watermark

E-Book, Englisch, 408 Seiten

ISBN: 978-0-08-055851-6
Verlag: Elsevier Science & Techn.
Format: EPUB
Kopierschutz: 6 - ePub Watermark



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 has many years of professional experience including as a robotics Staff Engineer to Embedded Engineering Director in developing Class III medical devices, Chief Specialist in embedded systems at Terma, as well as independent consultancy in software, systems and field engineering for a few European and California-based corporations. She has also worked as a software engineer with Sony Electronics and Hyundai. Tammy is also an author and co-author of embedded systems books published by Elsevier, including 'Embedded Systems Architecture' and 'Demystifying Embedded Systems Middleware'.

Noergaard Demystifying Embedded Systems Middleware jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


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



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.