Processing ......
Links to Free Computer, Mathematics, Technical Books all over the World
Unix/Linux Programming - System and Applications
Related Book Categories:
  • O'Reilly® Using C on the UNIX System (David A. Curry)

    This book provides a thorough introduction to the UNIX system call libraries. It is aimed at programmers who already know C, but who want to take full advantage of the UNIX programming environment.

  • x86-64 Assembly Language Programming with Ubuntu

    This book provides a reference for University level assembly language and systems programming courses. Specifically, this text addresses the x86-64 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS).

  • The Art of UNIX Programming (Eric Steven Raymond)

    This book attempts to capture the engineering wisdom and design philosophy of the UNIX, Linux, and Open Source software development community, and as it is applied today by the most experienced programmers.

  • The Linux Programming Interface: System Programming

    This book is the definitive guide to the Linux and UNIX programming interface - the interface employed by nearly every application that runs on a Linux or UNIX system. It provides detailed descriptions of the system calls and library functions.

  • The Linux Kernel Module Programming Guide (Peter Salzman)

    This book is an excellent guide for people who want to write kernel modules. It takes a hands-on approach starting with writing a small "hello, world" program, and quickly moves from there. Far from a boring text on programming,

  • Advanced Linux Programming (Mark L. Mitchell, et al)

    This book focuses mostly on the Application Programming Interface (API) provided by the Linux kernel and the C library. It contains a preliminary introduction to the development tools available.

  • The Linux Programmer's Guide (Sven Goldt, at al.)

    This book provides detailed descriptions of the Linux system calls and library functions that you need in order to master the craft of system programming, and accompanies his explanations with clear, complete example programs.

  • The Little Book of Semaphores: Concurrency Control

    This book introduces the principles of synchronization for concurrent programming. The approach of this book is to identify patterns that are useful for a variety of synchronization problems and then show how they can be assembled into solutions.

  • An Introduction to GCC: for the GNU Compilers GCC and G++

    This book provides a complete tutorial introduction to the GNU C/C++ compilers, gcc and g++. GCC is the defacto compiler collection for hundreds of thousands of open source and commercial projects worldwide, and is the standard compiler for academic programs.

  • O'Reilly® Linux Device Drivers, 3rd Edition (Jonathan Corbet)

    The 3rd edition of Linux Device Drivers is better than ever. The book covers all the significant changes to Version 2.6 of the Linux kernel, which simplifies many activities, and contains subtle new features.

  • Unix System Programming in OCaml (Xavier Leroy, et al)

    This book is an introductory course on Unix system programming, with an emphasis on communications between processes, using OCaml. This gives an unusual perspective on systems programming and on the ML language.

  • O'Reilly® Linux Kernel in a Nutshell (Greg Kroah-Hartman)

    Written by a leading developer and maintainer of the Linux kernel,this bookl is a comprehensive overview of kernel configuration and building, a critical task for Linux users and administrators.

  • Linux Kernel Programming: Device Drivers and Synchronization

    Discover how to write high-quality character driver code, interface with userspace, work with chip memory, and gain an in-depth understanding of working with hardware interrupts and kernel synchronization.

  • Linux Kernel Crash Book (Igor Ljubuncic)

    For systems and network administrators and technical support engineers responsible for maintaining Linux systems and networks, this is a first aid guide, it provides quick solutions to a variety of Linux system and network problems.

  • Introduction to C and GUI Programming (Simon Long)

    This book is an introduction to C, and covers the basics of writing simple command-line programs. It also shows how to use the GTK user interface toolkit with C to create feature-rich GUI applications which can be run on the desktop.

  • Conquering the Command Line: Unix and Linux for Developers

    You will find not only the most useful command line tools for Unix and Linux based systems you need to know, but also the most helpful options and flags for those tools. It makes you instantly more productive in your daily development life.

  • Linux Shell Scripting Tutorial: A Beginner's Handbook (Vivek G. Gite)

    Master the complexities of Linux shell scripting and unlock the power of shell for your enterprise, you'll discover everything you need to know to master shell scripting and make informed choices about the elements you employ.

  • O'Reilly® UNIX Systems Programming for SVR4 (David A. Curry)

    This book gives you the nitty-gritty details on how UNIX interacts with applications. If you're writing an application from scratch, or if you're porting an application to any System V Release 4 (SVR4) platform, you need this book.

  • The Unix Programming Environment (Mark Burgess)

    Designed for first-time and experienced users, this book describes the UNIX® programming environment and philosophy in detail.

  • The Linux Development Platform (Rafeeq Ur Rehman, et al)

    This book describes how to build a development environment based upon Linux systems. It provides a one-stop reference on all the tools used by the Open Source community for development purposes.

  • Beej's Guide to Unix Network Programming (Brian Hall)

    The Guide is designed to irreverently ease your first steps into Internet Sockets programming in C. Starting from the ground up, it provides complete examples of simple clients and servers supporting both IPv6 and IPv4.

  • Programming UNIX Sockets in C - Frequently Asked Questions

    This is a list of frequently asked questions, with answers about programming TCP/IP applications in UNIC with the sockets interface - you'll have experience of working with client-server applications, and be able to implement new network programs in C.

  • C Programming in Linux (David Haskins)

    This book will give you an interesting glimpse into a powerful lower-level world, using a series of web development examples. It explains how to write and compile C programs for the Linux operating system, introduces operators for manipulating C expressions, etc.

  • Linux Appliance Design: A Hands-On Guide (Bob Smith, et al)

    This book shows how to build better appliances - appliances with more types of interfaces, more dynamic interfaces, and better debugged interfaces. You'll learn how to build backend daemons, handle asynchronous events, and connect various user interfaces.

  • Java Application Development on Linux (Carl Albing, et al)

    This book is the hands-on guide to the full Java application development lifecycle on Linux. Determined to spare other developers hours of trial and error, Albing and Schwarz demonstrate the platform, tools, and application development.

  • Programming from the Ground Up: Linux Assembly Language

    This book uses Linux assembly language to teach new programmers the most important concepts in programming. It starts by teaching how the computer works under the hood, so that the programmer will have a sufficient background to be successful.

  • O'Reilly® Linux Device Drivers, 2nd Edition (Alessandro Rubini)

    This book is for anyone who wants to support computer peripherals under the Linux operating system or who wants to develop new hardware and run it under Linux. It provides insights into address spaces, asynchronous events, and I/O.

  • Programming in C - UNIX System Calls and Subroutines Using C

    This book is guide to UNIX software development in C for professional programmers and students. It focuses on the UNIX system call interface. , the programming interface between the UNIX Kernel and applications software running in the UNIX environment.

  • FreeBSD System Programming (Nathan Boeger, et al)

    This book is intended as a resource to system programming on BSDs. The reader should be familiar with basic programming in C or C++. The information in this book might be aimed toward the beginning programmer - indeed, it could serve useful for the programmer unfamiliar with the FreeBSD platform.

  • Programming Linux Games (John R. Hall and Loki Software)

    This book is a complete guide to developing Linux games, written by the Linux gaming experts. It discusses important multimedia toolkits and teaches the basics of Linux game programming.

  • Linux Systems Programming (Jonathan Macey)

    With this book, you will be able to take an in-depth look at Linux from both a theoretical and an applied perspective as you cover a wide range of programming topics.

  • GTK+/Gnome Application Development (Havoc Pennington)

    This book is for the reader who is conversant with the C programming language and UNIX/Linux development. It provides detailed and solution-oriented information designed to meet the needs of programmers and application developers using the GTK+/Gnome libraries.

  • The Big Online Book Of Linux Ada Programming (Ken O. Burtch)

    This book introduces ADAD programming in Linux using GNAT, the GNU Ada compiler. Find out if Ada is right for your project in this 20 chapter reference to using Ada on Linux.

  • Is Parallel Programming Hard? If So, What Can You Do About It?

    The purpose of this free book is to help you understand how to program shared-memory parallel machines without risking your sanity.

  • ANSI C for Programmers on UNIX Systems (Tim Love)

    This document aims to introduce C by providing and explaining examples of common programming tasks, and to enable the reader to learn from available source code by clarifying common causes of incomprehension.

  • O'Reilly® Managing Projects with GNU Make (Mecklenburg)

    It provides guidelines on meeting the needs of large, modern projects. It also covers advanced topics such as portability, parallelism, and use with Java.

  • GNU Make: A Program for Directed Compilation

    This book will show you how to write your own makefiles. It provides a complete explanation of Make, both the basics and extended features. There is also a convenient Quick Reference appendix for experts.

  • The GNU C Programming Tutorial (Mark Burgess)

    This book is a tutorial for the computer programming language C, using GNU C Library. You should have access to a computer running a GNU system such as GNU/Linux. It introduces basic ideas in a logical order and progresses steadily.

  • GNU C Library Application Fundamentals (Sandra Loosemore)

    A comprehensive guide to implementing the standard GNU C libraries which are both POSIX & OPEN/X compliant.

  • Developing and Porting C and C++ Applications on Aix

    This book will help experienced UNIX application developers who are new to the AIX operating system, with detailed explanations about 32- and 64-bit process models Effective management of shared objects and libraries Exploring parallel programming using OpenMP.

  • Linkers and Loaders (John R. Levine)

    Written for any programmer who works with compiled code, this book surveys today's hardware platforms with a tour of how code is linked and executed.

  • Hands-On System Programming with C++ (Dr. Rian Quinn)

    This book will help you understand the benefits of system programming with C++17. You will gain a firm understanding of various C, C++, and POSIX standards, as well as their respective system types for both C++ and POSIX.

  • The Linux Command Handbook (Flavio Copes)

    This book covers 60 core Bash commands you will need as a developer. Each command includes example code and tips for when to use it, follows the 80/20 rule: you'll learn 80% of a topic in around 20% of the time you spend studying it.

Book Categories
Other Categories
Resources and Links