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.
Unix User's Guide
Well, the Unix guide to life is finally a reality. Lots of work has gone into making the guide clear and understandable for novice users. At the same time, some intermediate concepts have been addressed for the more experienced user.
Linux Memory Management - MM
If you want to edit anything on this site, go ahead. Just create yourself an account (using the UserPreferences page) and you can start editing pages. If you are new to wikis, please practice in the WikiSandBox before editing pages with content.
The Linux USB sub-system
This document is an early draft of a guide to using the USB sub-system under Linux.
Packaging software with RPM
RPM is a widely used tool for delivering software for Linux. Users can easily install an RPM-packaged product. In this article, the first in a series, IBM software engineer Dan Poirier shows you how to use RPM to package simple software on a Red Hat Linux 7.1 system.
The Linux Kernel Module Programming Guide - Free eBook The Linux Kernel Module Programming Guide - Download ebook The Linux Kernel Module Programming Guide free