Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Interprocess Communications in Linux®: The Nooks & Crannies

Buy

The topic of interprocess communication techniques is broad, challenging and dynamic. All but the most basic operating systems provide methods for processes communication. Early on, UNIX supported a number of rudimentary process communication constructs (such as lock files, signals and pipes). In the early 1980s, facilities such as message queues, semaphores, and shared memory were added to the mix by AT&T with its release of UNIX System V. Somewhat concurrently, the Berkeley Software Distribution added support for Internet protocols (4.3BSD) and the socket interface as a communication construct. By the mid-1990s, threads and multithreaded programming techniques were making significant, permanent inroads into the UNIX mainstream.

Along the way, UNIX spawned innumerable UNIX-like operating systems. One such operating system was MINIX. MINIX, written by Andrew S. Tanenbaum, is a small (about twelve thousand lines) PC version of UNIX. MINIX was presented as a pedagogical tool to permit the user to gain a better understanding of the inner working of a UNIX-like operating system. As all of the operating system source code was provided, the user could tinker with the code and refine its functionality. As a university student, Linus Torvalds' exposure to MINIX led him to develop a more robust UNIX-like operating system called Linux. In brief, Linux is a freely distributed hybrid version of UNIX. Linux system administration is BSD-like while its programming environment has a definite AT&T flavor. A number of commercial versions of Linux populate the market. These versions bundle Linux with a variety of other operating system related utilities and software packages. One of the more widely distributed commercial versions is Red Hat Linux. Red Hat Linux includes Richard Stallman's GNU project C (gcc) and C++ (g++) compilers.

(HTML tags aren't allowed.)

BioMEMS and Biomedical Nanotechnology
BioMEMS and Biomedical Nanotechnology
Numerous miniaturized DNA microarray, DNA chip, Lab on a Chip and biosensor devices have been developed and commercialized. Such devices are improving theway many important genomic and proteomic analyses are performed in both research and clinical diagnostic laboratories. The development of these technologies was enabled by a...
JasperReports 3.5 for Java Developers
JasperReports 3.5 for Java Developers
Do you want to create easily understood, professional, and powerful reports from disordered, scattered data using a free, open source Java class library? If your answer is yes, this book on JasperReports is what you are looking for. JasperReports is the world's most popular embeddable Java open source reporting library, providing Java developers...
Professional InfoPath 2003
Professional InfoPath 2003
Microsoft InfoPath 2003 helps developers tackle forms-based information-gathering with the full range of XML technologies. This book quickly guides experienced Office and XML developers through InfoPath fundamentals, including XML form templates architecture, form definition file structure, available external data sources, and backend services....

Distributed and Parallel Systems : Cluster and Grid Computing
Distributed and Parallel Systems : Cluster and Grid Computing
Distributed and Parallel Systems: Cluster and Grid Computing is the proceedings of the fourth Austrian-Hungarian Workshop on Distributed and Parallel Systems organized jointly by Johannes Kepler University, Linz, Austria and the MTA SZTAKI Computer and Automation Research Institute. The papers in this volume cover a broad range of research topics...
Oracle9i Mobile
Oracle9i Mobile

The idea of writing this book came to us one afternoon when we were discussing building mobile applications. We marveled about the lack of reference materials and books that would go beyond WAP and single channel wireless publishing. Jeremy Judson of McGraw-Hill/ Osborne encouraged us to share what we know best: how to build mobile...

Windows XP Annoyances
Windows XP Annoyances
Microsoft Windows XP may be the latest in a popular family of operating systems, but that doesn't mean it's perfect. However, the designers of Windows XP have built enough flexibility into their product and provided users with a sufficiently large toolkit to overcome most shortcomings. In Windows XP Annoyances David Karp reveals his ideas...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy