Free Ebook Manual Download

Programming, Automotive, Hardware, Gadget

Linux Man Page Howto

Why do we write documentation? Silly question. Because we want others to be able to use our program, library function or whatever we have written and made available. But writing documentation is not all there is to it: Documentation must be accessible. If it’s hidden in some non?standard place where the documentation?related tools won’t find it ?? how can it serve its purpose?
Read the rest of this entry »

Proceedings of the Linux Symposium

This paper will discuss the difficulties and methods involved in debugging the Linux kernel on huge clusters. Intermittent errors that occur once every few years are hard to debug and become a real problem when running across thousands of machines simultaneously. The more we scale clusters, the more reliability becomes critical. Many of the normal debugging luxuries like a serial console or physical access are unavailable. Instead, we need a new strategy for addressing thorny intermittent race conditions. This paper presents the case for a new set of tools that are critical to solve these problems and also very useful in a broader context. It then presents the design for one such tool created from a hybrid of a Google internal tool and the open source LTTng project. Real world case studies are included.
Read the rest of this entry »

One of the common requirements in a Linux-based network is to include Linux workstations. There are a multitude of ways to do so; if this network also includes Windows workstations that are connecting to the Linux file server, you’re likely already using Samba. This document describes how to have a Linux workstation access data on a Linux file server via Samba. Here’s a quick tutorial to the essential steps involved in setting up a Linux File Server and having Linux workstations connect to it, using Fedora Core as an example.
Read the rest of this entry »

Installing Fedora Core 1

There are three basic parts to installing FC: downloading and creating CDs, the initial installation process, and final setup. Fedora Core comes as a series of three ISO files, each about 650 MB in size. After downloading and verifying the files, you’ll want to put them onto CDs. Most every version of Windows comes with CD-burning software, so I won’t belabor that process here. It’s not quite as straightforward on a Linux box, though, so I’ll provide explicit details for creating CDs with Linux.
Read the rest of this entry »

For example, runlevel 3 is configured in mainstream distributions such as Red Hat, Fedora Core and SuSE to provide full multi-user capabilities with networking and a text-based interface. Runlevel 5 is the same as runlevel 3, but with an additional step of loading a graphical user interface for the user. Many servers are configured to boot into runlevel 3 as part of their normal operation, since they don’t need a GUI to do their job.
Read the rest of this entry »

A Web server has different partition requirements than a desktop or a file server. For a machine with 26 GB of hard disk space, spread out over two drives, here’s one possible configuration. Boot is always 100 MB, unless you’re so pressed for disk space that you need to reduce it further. /var/www is where Web server files go, so you’ll want a lot of room there. Swap is usually twice the amount of RAM.
hda (12 GB)
- boot 100 MB
- /var/www 11,000 MB
- swap 500 (assuming 256 MB of RAM)
Read the rest of this entry »

The development of the Linux USB subsystem started in 1997 and in the meantime it was redesigned many times. This implied various changes of its internal structure and its API too. So it is even hard for experienced device driver developers to keep up to date with all ongoing discussions and current changes.
Read the rest of this entry »

This book provides a set of design and implementation guidelines for writing secure programs for Linux and Unix systems. Such programs include application programs used as viewers of remote data, web applications (including CGI scripts), network servers, and setuid/setgid programs. Specific guidelines for C, C++, Java, Perl, Python, TCL, and Ada95 are included.
Read the rest of this entry »

« Previous Entries