Linux Systems Programming (Jonathan Macey)

0.0 (0)
Linux Systems Programming (Jonathan Macey)

This book focuses on writing code that directly interacts with the kernel and core system libraries, including the shell, text editor, compiler, debugger, core utilities, and system daemons.

This type of code is called kernel-interface code. Linux System Programming concentrates on everything above the kernel, where programs like Apache, bash, cp, vim, Emacs, GCC, gdb, Glibc, ls, mv, and X exist. The majority of Unix and Linux code is still created at the system level.

This book is a great teaching resource for any programmer because it was primarily written for engineers who wanted to write (better) at a low level. Even with the trend toward high-level development, whether through managed code (C#) or web software (such as PHP), someone still needs to write the C# virtual machine and the PHP interpreter. Understanding the fundamental internals of Linux System Programming helps you write better code, regardless of where it is placed in the stack. You frequently need to understand your operating system's system calls and kernel behavior in order to debug high-level code.

With Linux System Programming, you can examine Linux in-depth from both a theoretical and practical standpoint as you go over a variety of programming subjects.

Similar Programming & Computer Books

Free as in Freedom: Richard Stallman's Crusade for Free Software (Sam Williams)
freely as in Richard Stallman, the man behind the GNU project, is profiled in Freedom along with the political, social, and economic history of the free software movement. It...
Integration and Automation of Manufacturing Systems (Hugh Jack)
Since 1993, the author has used extra resources to teach laboratory-based integrated manufacturing courses, which have grown into this book. It is intended to avoid research-oriented themes and concentrate...
Automating Manufacturing Systems with PLCs (Hugh Jack)
This is the draft of a book on control systems based on programmable logic controllers (PLCs), which is now being used to teach an undergraduate controls course called Manufacturing...
PIC Microcontrollers (Milan Verle)
It's time to educate yourself on microcontrollers and how they work if you haven't before. You will love working with PIC microcontrollers because of the many pictures and real-world...
Programming dsPIC (Digital Signal Controllers) Microcontroller in PASCAL (Zoran Milivojevic, et al)
Learn how to create your own programs, how to debug them, and how to launch a microcontroller using them.
Programming C# for Beginners (Mahesh Chand)
Beginners and students who want to learn C# programming should read this free programming book. The C# language, including versions 1.0, 2.0, and 3.0, is covered in this pdf...
.NET Book Zero: C#/.NET for C/C++ Developers (Charles Petzold)
For programmers with C or C++ knowledge, this free online, 267-page book serves as an introduction to C# and the Microsoft.NET Framework. ...
Threading in C# (Joseph Albahari)
Through multithreading, C# permits the parallel execution of programs. A thread is a separate execution path that can run alongside other threads. ...
Programmer's Heaven C# School Book (Faraz Rasheed)
The.NET framework and the C# language are covered in the Programmer's Heaven C# School book. It begins with a discussion of the language's fundamentals before moving on to discuss...
Scheme 9 from Empty Space: A Guide to Implementing Scheme in C (Nils M. Holm)
This free programming book serves as a comprehensive guide to the internal workings of the named scheme system. It offers a thorough explanation of every facet of a complex...

User reviews

There are no user reviews for this listing.
Rate this Book