10 eBooks On Linux Kernel And Programming Jump into the world - TopicsExpress



          

10 eBooks On Linux Kernel And Programming Jump into the world of Linux kernel with these 10 ebooks that are absolutely free! A lot of our readers asked for books and resources on Linux kernel and its programming. And as we are dedicated to bring in what our readers want to read, here are 10 free ebooks Linux kernel and programming for downloading, online reading and sharing. Happy reading! 1. Understanding the Linux Kernel, 3rd Edition As the introduction of the book says, “In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isnt kept waiting any longer than necessary for the relatively slow disks. The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel.” 2. Linux Kernel in a Nutshell As the introduction of the book says, “Written by a leading developer and maintainer of the Linux kernel, Linux Kernel in a Nutshell is a comprehensive overview of kernel configuration and building, a critical task for Linux users and administrators. No distribution can provide a Linux kernel that meets all users needs. Computers big and small have special requirements that require configuring and rebuilding the kernel. Whether you are trying to get sound, wireless support, and power management working on a laptop or incorporating enterprise features such as logical volume management on a large server, you can benefit from the insights in this book.” 3. Linux Kernel Development, 3rd Edition As the introduction of the book says, “Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding. The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs.” 4. Linux System Programming, 2nd Edition As the introduction of the book says, “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 insiders 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.” 5. Professional Linux Programming As the introduction of the book says, “As Linux continues to grow in popularity, there has never been more of a need to understand how to develop for this platform. Rather than focusing on a particular language or development technique, Professional Linux Programming looks at the different development environments within Linux - the kernel, the desktop, and the web - and then demonstrates best practices, tools, and techniques for integrating applications with the OS as a whole. This book is essential for understanding the nuances that differentiate programming for Linux from programming for any other platform. After beginning with simple shell scripts, the reader quickly moves on to the more advanced topics like software drivers and the graphical interface. The wide variety of tools that you can use to build application software, utilities, and even the Linux kernel itself are covered. Youll also explore the unique components of a Linux system and delve into the inner workings of the system. And youll find out how to use Linux with the web by writing software for the LAMP (Linux, Apache, MySQL, Perl/Python) stack. Youll then be able to apply this information to streamline software development while incorporating cutting-edge features and functionality.” 6. The Linux Programming Interface As the introduction of the book says, “The Linux Programming Interface (TLPI) 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. In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the 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.” 7. The Linux Kernel Module Programming Guide As the introduction of the book says, “An excellent guide for anyone wishing to get started on kernel module programming. The author 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, Linux Kernel Module Programming Guide has a lively style that entertains while it educates.” 8. The Linux Kernel As the introduction of the book says, “The kernel is the part of the system that handles the hardware, allocates resources like memory pages and CPU cycles, and usually is responsible for the file system and network communication. This text covers the kernel source, user space and the libc interface, system calls, signals, file names and files, filesystems, the linux virtual file system, memory, processes, character devices, handling of asynchronous events, sysfs and kobjects, security.” 9. Linux Kernel Crash Book As the introduction of the book says, “Linux kernel crash analysis is a niche topic, which will interest system administrators and professionals dabbling in the kernel. You may consider this book as a very extensive learning lesson in what goes behind the curtains of a typical Linux system.” 10. The Linux Programmers Guide As the introduction of the book says, “The Linux Programmers Guide is meant to do what the name implies-- It is to help Linux programmers understand the peculiarities of Linux. By its nature, this also means that it should be useful when porting programs from other operating systems to Linux. Therefore, this guide must describe the system calls and the major kernel changes which have effects on older programs like serial I/O and networking.”
Posted on: Mon, 18 Nov 2013 06:22:44 +0000

Trending Topics



Recently Viewed Topics




© 2015