| New book: "Linux for Embedded and Real-Time Applications" |
May 22, 2003
 Newnes Press has announced publication of a new book on the subject of using Linux in embedded and real-time applications. The 250-page book, titled Linux for Embedded and Real-Time Applications (ISBN 0-7506-7546-2) and written by Doug Abbott, covers topics such as device drivers, kernel implementation, and POSIX threads, with a heavy emphasis on real-time Linux technologies and implementations.
Included inside the back cover of the book is a CDROM that contains an electronic version of the book (with hyperlinked table of contents and index), plus various software tools and code listings. Among other things, the CDROM contains working versions of two embedded Linux distributions -- LynuxWorks BlueCat Linux and TimeSys Linux (although the later doesn't appear to be mentioned anywhere in the book) -- plus, a copy of the RTAI real-time add-on for Linux.
Here is a brief description of the book provided by the publisher . . .
In this applications-oriented reference, Doug Abbott shows how to put Linux to work in embedded and real-time applications. Among the topics Abbott discusses include memory management, device drivers, interrupt handling, kernel instrumentation, boatloaders, embedded networking, inter-task communications, periodic vs. "one shot" timing, POSIX threads, hardware abstraction layers, and program debugging. Abbott uses numerous real-world examples to show how implement a variety of embedded applications using Linux. Abbott discusses the strengths and weaknesses for embedded applications of different implementations of Linux, and he also examines the different real-time extensions for Linux. This book incorporates many programming exercises with solutions. All code listings are provided on the accompanying CD-ROM, as well as an electronic version of the text. And from the back cover . . .
In some ways, Linux is the exact antithesis of an embedded/real-time operating system, but it does offer a number of advantages -- not the least of which is the fact that it's free and the source code is open and available. Linux is rapidly growing in popularity with embedded programmers and engineers, but information can be tough to locate. This practical hands-on guide by a noted embedded systems programmer and author solves that problem. In these pages, Abbott covers the many issues concerning Linux in the embedded space and provides different approaches to giving the Linux kernel determinstic characteristics. Here's a list of chapter titles . . . Chapter 1: The Embedded and Real-time Space (7 pages) Chapter 2: Introducing Linux (20 pages) Chapter 3: The Host Development Environment (15 pages) Chapter 4: BlueCat Linux (14 pages) Chapter 5: Debugging Embedded Software (14 pages) Chapter 6: Kernel Modules and Device Drivers (24 pages) Chapter 7: Embedded Networking (11 pages) Chapter 8: Introduction to Real-time Programming (28 pages) Chapter 9: Linux and Real-time (6 pages) Chapter 10: The RTAI Environment (18 pages) Chapter 11: POSIX Threads (28 pages) Appendix A: RTAI Application Program Interface (32 pages) Appendix B: Posix Threads (Pthreads) Application Programming Interface (16 pages) Appendix C: Why Software Should Not Have Owners (8 pages) About the book's author (from the publisher's website) . . .
Doug Abbott is founder and president of Intellimetrix, Inc., a computer hardware design firm in Silver City, New Mexico. He has conducted seminars on PCI bus theory and design for such companies as Intel and Sun Microsystems. The book is available for $49.99 (US) from the publisher's website.
Related stories:
(Click here for further information)
|
|
|
7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.
4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.
Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.
Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.
Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.
Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.
Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.
Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.
Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.
|
|
|
|
|