Write software that draws directly on services offered by the Linux kernel and core system libraries. With this comprehensive book, Linux kernel contributor Robert Love provides you with a tutorial on Linux system programming, a reference manual on Linux system calls, and an insider’s guide to writing smarter, faster code.
Love clearly distinguishes between POSIX standard functions and special services offered only by Linux. With a new chapter on multithreading, this updated and expanded edition provides an in-depth look at Linux from both a theoretical and applied perspective over a wide range of programming topics, including:
A Linux kernel, C library, and C compiler overview
Basic I/O operations, such as reading from and writing to files
Advanced I/O interfaces, memory mappings, and optimization techniques
The family of system calls for basic process management
Advanced process management, including real-time processes
Thread concepts, multithreaded programming, and Pthreads
File and directory management
Interfaces for allocating memory and optimizing memory access
Basic and advanced signal interfaces, and their role on the system
Clock management, including POSIX clocks and high-resolution timers
Introduction to Parallel Computing, Second Edition
Increasingly, parallel processing is being seen as the only cost-effective method for the fast solution of computationally large and data-intensive problems. The emergence of inexpensive parallel computers such as commodity desktop multiprocessors and clusters of workstations or PCs has made such parallel methods generally...
Late Effects of Childhood Cancer (Arnold Publication)
The treatment of childhood cancer has become increasingly successful over the last forty years, and during the last two decades in particular, and the overall cure rate is now 60-70%. This, in turn, has introduced new issues for the clinician as the number of long-term survivors has increased. Some of the therapies that have contributed most...
Worldmark Encyclopedia of Cultures and Daily Life
Th e Worldmark Encyclopedia of Cultures and Daily Life, Second Edition, contains over 500 articles exploring the ways of life of peoples of the world. Arranged in fi ve volumes by geographic regions—Africa, Americas, Asia & Oceania (two volumes), and Europe—the volumes of this encyclopedia parallel the organization of its...
Robot Building for Beginners (Technology in Action)
This book continues its aim at teenagers and adults who have an avid interest in science and dream of building household explorers. No formal engineering education is assumed.
The robot described and built in this book is battery powered and about the size of a lunchbox. It is autonomous. That is, it isn’t remote...
How to Use Excel in Analytical Chemistry and in General Scientific Data Analysis Spreadsheets provide one of the most easily learned routes to scientific computing. This book uses Excel®, the most powerful spreadsheet available, to explore and solve problems in general and chemical data analysis. It follows the usual sequence of college textbooks in analytical chemistry: statistics, chemical equilibria, pH calculations,... Data Modeler's Workbench: Tools and Techniques for Analysis and Design "This book is chock-full of useful techniques and tips for improving data models and designs. And it’s an entertaining read as well–a terrific combination!"
–Wayne Eckerson, Director of Education and Research, The Data Warehousing Institute
A data model is the heart and soul of any application, providing a...