Welcome to E-Books Directory
This page lists freely downloadable books.
E-Books for free online viewing and/or download
e-books in this category
Is Parallel Programming Hard, And, If So, What Can You Do About It?
by Paul E. McKenney , 2011
The purpose of this book is to help you understand how to program shared-memory parallel machines. By describing the algorithms that have worked well in the past, we hope to help you avoid some of the pitfalls that have beset parallel projects.
GNU Make: A Program for Directed Compilation
by Richard M. Stallman, Roland McGrath - Free Software Foundation , 2010
The make utility automatically determines which pieces of a large program need to be recompiled, and issues commands to recompile them. This manual describes GNU make, which was implemented by Richard Stallman and Roland McGrath.
Linux Systems Programming
by Jonathan Macey - Bournemouth Media School , 2005
Contents: Command Line Arguments; Environment Variables; The Standard I/O Library; Executing Processes as a Stream; Showing system Processes; Creating processes in a program; Processes and Threads; Inter-process Communication; Semaphores; etc.
Getting started with WebSphere Application Server
by Jiang Lin Quan, at al. - IBM Corporation , 2010
Read this book to: Find out what Community Edition is all about; Learn how to develop Java EE applications with Community Edition; Understand how Community Edition interacts with databases; Learn everyday Community Edition administration tasks; etc.
Linux Shell Scripting Tutorial: A Beginner's Handbook
by Vivek G. Gite - nixCraft , 2002
This tutorial is designed for beginners who wish to learn the basics of shell scripting/programming plus introduction to power tools such as awk, sed, etc. This document contains examples rather than all the features of shell.
Writing GNOME Applications
by John R. Sheets - Addison-Wesley Professional , 2000
This book will help Linux programmers learn the basics of GNOME and understand how to write applications using this environment. Focusing on the essentials, the book guides you through GNOME's elements and explains how these elements function.
Managing Projects with GNU Make
by Robert Mecklenburg - O'Reilly , 2004
make is one of the most enduring features of both Unix and other operating systems. This edition focuses on the GNU version of make, which has become the industry standard. The book provides guidelines on meeting the needs of large projects.
Embedded Software Development with eCos
by Anthony J. Massa - Prentice Hall PTR , 2002
The book shows developers the advantages of using eCos, the Embedded Configurable Operating System, over commercial embedded operating systems. As an Open Source solution, eCos provides a royalty free option for embedded software development.
The Linux Programmer's Guide
by Sven Goldt, at al. , 1995
This guide helps Linux programmers understand the peculiarities of Linux. It should be useful when porting programs from other operating systems. It describes the system calls and the major kernel changes which have effects on older programs.
C Programming in Linux
by David Haskins - BookBoon , 2009
Using a series of web development examples, this book will give you an interesting glimpse into a powerful lower-level world. C is tight and spare and economical, and people who know C will ensure critical systems keep running.
Linux Application Development Using Websphere Studio 5
by Osamu Takagiwa, at al. - IBM Redbooks , 2003
This book helps you get familiar with IBM middleware and tools for Linux, and develop your new Web application on Linux. It is aimed to show IBM's ability to provide an advanced platform for WebSphere application development using Linux.
The Linux Kernel Module Programming Guide
by Peter Jay Salzman - CreateSpace , 2001
An excellent guide for anyone wishing to get started on kernel module programming. The author takes a hands-on approach starting with simple programs, and quickly moves from there. The book has a lively style that entertains while it educates.
The Big Online Book of Linux Ada Programming
by Ken O. Burtch - PegaSoft , 2008
This text covers basic software development on Linux, a review of the core Ada 95 language, and an introduction to designing programs that work with the Linux kernel and standard C libraries. It also covers some of the Ada bindings.
GNU Autoconf, Automake and Libtool
by Gary V. Vaughn, et al. - Sams , 2000
This book is an expert guide to using GNU autoconf, automake, and libtool effectively. Written for C/C++ or script programmers who write software under Unix/Linux. The text is filled with the nuts-and-bolts details of running these three utilities.
GTK+/Gnome Application Development
by Havoc Pennington - Sams , 1999
Provides detailed information for programmers and developers using the GTK+/Gnome libraries. It complements existing GTK+/Gnome documentation, going into more depth on pivotal issues such as GTK+ object system, the event loop, Gdk substrate, etc.
KDE 2.0 Development
by David Sweet - Sams , 2000
Topics include: KDE UI Compliance, Style Reference, The Qt Toolkit, Responsive User Interface, Complex-Function KDE Widgets, Multimedia, DCOP, KParts, Creating Documentation, Packaging Code, CVS and CVSUP, and KDevelop: the IDE for KDE.
Programming From The Ground Up
by Jonathan Bartlett - Bartlett Publishing , 2004
An introduction to assembly language programming on Linux for x86 machines. It covers memory management, interfacing with C, debugging, dynamic libraries, GUI programming, and more. Great textbook for novices as well as for intermediates.
Programming Linux Games
by John R. Hall - No Starch Press , 2001
A complete guide to developing 2D Linux games, written by the Linux experts. It teaches the basics of Linux game programming and discusses important multimedia toolkits. You will learn to write and distribute Linux games.
Secure Programming for Linux and Unix HOWTO
by David A. Wheeler , 2003
The book provides a set of design and implementation guidelines for writing secure programs for Linux and Unix systems. This document includes specific guidance for a number of languages, including C, C++, Java, Perl, Python, and Ada95.
Advanced Linux Programming
by Mark L. Mitchell, Alex Samuel, Jeffrey Oldham - Sams , 2001
The first part of the book covers generic UNIX system services for advanced programmers who have worked with other Linux systems. The second section covers truly advanced topics, the material that is entirely Linux specific.
Linux Device Drivers, 3rd Edition
by J. Corbet, A. Rubini, G. Kroah-Hartman - O'Reilly Media, Inc , 2005
The book on device drivers writing for the Linux operating system. It explains how the kernel works and how to adapt it to your needs. A source of information both for programmers who deal with the Linux and people who want to experiment.
The Linux Development Platform
by Rafeeq Ur Rehman, Christopher Paul - Prentice Hall PTR , 2002
This book describes how to build a development environment based upon Linux systems. It provides a reference on the open source tools used for development, and includes information about editors, compilers, assemblers, debuggers, etc.
Java Application Development on Linux
by Carl Albing, Michael Schwarz - Prentice Hall PTR , 2004
The hands-on guide to the full Java application development lifecycle on Linux, written for Java and Linux developers alike. The authors demonstrate the platform, tools, and application development by showing easy-to-follow, realistic examples.