Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
POSIX.4 Programmers Guide: Programming for the Real World

Buy

What's "real-world programming"?Real-world programming (typically called real-time programming) is programming that interacts in some way with the "real world" of daily life. At one time, real-time systems were confined to very esoteric applications, like rocket guidance systems. Now, they play a role in almost every aspect of life: they control the brakes on your car, video games, automatic bank tellers -- and the disk drive in your computer. It won't be long before mundane devices like toasters and hair dryers have microprocessors built in, to say nothing of multimedia devices that haven't even been invented yet.Real-world applications are characterized by deadlines. If the brake processor in your car doesn't meet a deadline, your car doesn't stop; if your video game doesn't meet a deadline, the Klingons don't die when you shoot them; if your ATM doesn't meet a deadline, you may start looking for another bank. When you've just rear-ended another car, it's no consolation that a sudden flurry of input slowed down your brake processor, so it couldn't react quickly enough when you hit the pedal.This book covers the POSIX.4 standard for portable real-time programming. The POSIX.4 standard itself is a massive document that defines system interfaces for asynchronous I/O, scheduling, communications, and other facilities. However, this book does more than explain the standard. It provides a general introduction to real-time programming and real-time issues: the problems software faces when it needs to interact with the real world and how to solve them. And, unlike most books about standards, this one isn't just readable -- it's enjoyable! If you're at all interested in real-time applications -- which include just about everything from telemetry to transaction processing -- this book will be an essential reference.Chapters include:

  • The Basics of Real-Time: Multiple Tasks
  • Better Coordination: Messages, Shared Memory, and Synchronization
  • On Time: Scheduling, Time, and Memory Locking
  • I/O for the Real World
Includes programming exercises, solutions, and reference manual pages.
(HTML tags aren't allowed.)

Prince2 in Practice, a Practical Approach to Creating Project Management Documents
Prince2 in Practice, a Practical Approach to Creating Project Management Documents
I have been head of the Project Management Office of a financial institution for some time. I am responsible for the organisation and professionalization of projects and programmes. I also take care of the guidance, coaching and training of project managers.

The management of the institution for which I work has chosen PRINCE2® as
...
Get the Image You Want : Essential Photoshop Editing Techniques
Get the Image You Want : Essential Photoshop Editing Techniques

Creating great photographic images doesn't stop with perfecting your shooting techniques. Once you have your photo in digital form, you can take it to the next level with image editing tools like Photoshop. While other Photoshop books go from feature to feature, explaining every little detail of this expansive program, this...

Ruby Under a Microscope: An Illustrated Guide to Ruby Internals
Ruby Under a Microscope: An Illustrated Guide to Ruby Internals

Ruby is a powerful programming language with a focus on simplicity, but beneath its elegant syntax it performs countless unseen tasks.

Ruby Under a Microscope gives you a hands-on look at Ruby's core, using extensive diagrams and thorough explanations to show you how Ruby is implemented (no C skills
...


Visual Basic 2010 Programmer's Reference (Wrox Programmer to Programmer)
Visual Basic 2010 Programmer's Reference (Wrox Programmer to Programmer)

Visual Basic expert Rod Stephens shows you how to leverage the latest features of VB 2010

Microsoft Visual Basic (VB) is the most popular programming language in the world, with millions of lines of code used in businesses and applications of all types and sizes. The new release of Visual Basic 2010 is tightly integrated with the...

Practical Guide to XEN High Availability: Configuring Enterprise Virtualization on SUSE Linux Enterprise Server
Practical Guide to XEN High Availability: Configuring Enterprise Virtualization on SUSE Linux Enterprise Server
If you need an affordable and stable solution to offer high availability for virtual machines, this book is written for you. With this book you will learn how to build an HA solution with open source software. The solutions described in this book can help our organization save thousands of dollars on data center virtualization. You will...
Macromedia Dreamweaver e-Learning Toolkit: Building Web-Based Training with Coursebuilder
Macromedia Dreamweaver e-Learning Toolkit: Building Web-Based Training with Coursebuilder
"With a book like this, even mere mortals can use Macromedia tools and extensions to create effective e-learning."
–Bill Horton, author of Designing Web-Based Training and e-Learning Tools and Technologies

The Web-based training field is hot, and this comprehensive toolkit will prepare you to take advantage of the...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy