The first section of the Handbook will guide the new user through the installation of Slackware Linux and gently introduces the concepts and conventions that underpin the OS. Working through this section requires little more than the desire to learn and the fortitude to attempt an installation.
Linux Kernel 2.4 Internals
This guide is now part of the Linux Documentation Project
The Linux Kernel Module Programming Guide
The Linux Programmer's 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. It covers the following topics : The Linux operating system, The Linux kernel, The Linux libc package, System calls
The Linux Kernel Module Programming Guide
What exactly is a kernel module? Modules are pieces of code that can be loaded and unloaded into the kernel upon demand. They extend the functionality of the kernel without the need to reboot the system. For example, one type of module is the device driver, which allows the kernel to access hardware connected to the system. Without modules, we would have to build monolithic kernels and add new functionality directly into the kernel image. Besides having larger kernels, this has the disadvantage of requiring us to rebuild and reboot the kernel every time we want new functionality.
The Linux Kernel
This book is for Linux enthusiasts who want to know how the Linux kernel works. It is not an internals manual. Rather it describes the principles and mechanisms that Linux uses; how and why the Linux kernel works the way that it does. Linux is a moving target; this book is based upon the current stable 2.0.33 sources as those are what most individuals and companies are now using
Linux Network Administrator's Guide, Second Edition
The Internet is now a household term in many countries. With otherwise serious people beginning to joyride along the Information Superhighway, computer networking seems to be moving toward the status of TV sets and microwave ovens. The Internet has unusually high media coverage, and social science majors are descending on Usenet newsgroups, online virtual reality environments, and the Web to conduct research on the new “Internet Culture.”
The Linux System Administrator's Guide
The Linux System Administrator's Guide, describes the system administration aspects of using Linux. It is intended for people who know next to nothing about system administration (those saying ``what is it?''), but who have already mastered at least the basics of normal usage. This manual doesn't tell you how to install Linux; that is described in the Installation and Getting Started document. See below for more information about Linux manuals.
Operating Systems Lecture Notes
An operating systems university course, reviewing the following topics : OS Overview and History, Processes and Threads , Thread Creation, Manipulation and Synchronization , Deadlocks, Implementing Synchronization Operations , CPU Scheduling , OS Potpourri , Introduction to Memory Management , Introduction to Paging, Issues in Paging and Virtual Memory , MIPS TLB Structure ,Introduction to File Systems , File System Implementation , Monitors , Segments,Disk Scheduling , Networking , UDP and TCP
Introduction to the vi Editor
vi (pronounced vee-EYE, short for 'visual') provides basic text editing capabilities. Three aspects of vi make it appealing. First, vi is supplied with all UNIX systems. You can use vi at other universities or any businesses with UNIX systems. Second, vi uses a small amount of memory, which allows efficient operation when the network is busy. Third, because vi uses standard alphanumeric keys for commands, you can use it on virtually any terminal or workstation in existence without having to worry about unusual keyboard mappings. As a point of interest, vi is actually a special mode of another UNIX text editor called ex. Normally you do not need to use ex except in vi mode.
Introduction to GNU Emacs
GNU Emacs (hereafter just 'emacs') is a useful UNIX-based editor available from the Free Software Foundation. Emacs has lisp-like editing macros which allow for extensive customization.
This document begins with opening and closing a window, moves on to editing files, and finally covers more advanced topics.
Linux software howtos bookshelf - Free eBook Linux software howtos bookshelf - Download ebook Linux software howtos bookshelf free