|Similar eBooks: eBooks related to The Art of Unix Programming
The Linux Development Platform
The Linux Development Platform shows how to choose the best open source and GNU development tools for your specific needs, and integrate them into a complete development environment that maximizes your effectiveness in any project. It covers editors, compilers, assemblers, debuggers, version control, utilities, LSB, Java, cross-platform solutions, and the entire Linux software development process.
Programming Linux Games
Linux is a great operating system for developers, and even for casual users who don't mind the initial learning curve. But until recently, Linux has been lousy for gaming. This isn't due to any technical shortcoming; Linux has plenty of performance and stability to support high-performance multimedia applications. It did, however, lack support from game developers. Thanks to portable game programming toolkits like SDL and OpenAL, this is beginning to change.
The Linux Cookbook
Tips and Techniques for Everyday Use.
Linux Device Drivers, 2nd Edition
As the popularity of the Linux system continues to grow, the interest in writing Linux device drivers steadily increases. Most of Linux is independent of the hardware it runs on, and most users can be (happily) unaware of hardware issues. But, for each piece of hardware supported by Linux, somebody somewhere has written a driver to make it work with the system. Without device drivers, there is no functioning system. Device drivers take on a special role in the Linux kernel. They are distinct 'black boxes' that make a particular piece of hardware respond to a well-defined internal programming interface; they hide completely the details of how the device works. User activities are performed by means of a set of standardized calls that are independent of the specific driver; mapping those calls to device-specific operations that act on real hardware is then the role of the device driver. This programming interface is such that drivers can be built separately from the rest of the kernel, and 'plugged in' at runtime when needed. This modularity makes Linux drivers easy to write, to the point that there are now hundreds of them available.
The FreeBSD newcomer will find that the first section of this book guides the user through the FreeBSD installation process and gently introduces the concepts and conventions that underpin UNIX. Working through this section requires little more than the desire to explore, and the ability to take on board new concepts as they are introduced. Once you have traveled this far, the second, far larger, section of the Handbook is a comprehensive reference to all manner of topics of interest to FreeBSD system administrators. Some of these chapters may recommend that you do some prior reading, and this is noted in the synopsis at the beginning of each chapter.
Kerberos Interoperability Issues
Kerberos is a secure authentication protocol for use in distributed computing environments. When used ubiquitously within a computing environment it can also provide single sign-on capabilities.
On Designing a Database for Integrated User Management: Pitfalls and Possibilities
Decisions on implementing IT systems have often been departmental or isolated in nature. As a result many organizations now are faced with the challenge of integrating different networks and computers (in different departments or possibly even within each), each managed by a different operating system, and each running different types of applications
Archipelago: An Island-Based File System for Highly Available and Scalable Internet Services
NT clusters are an important tool for large I/O-intensive applications such as file servers, Web servers, and other Internet services. A wide variety of research projects on cluster file systems have explored approaches to building cluster file systems that provide high availability and scalability.
Publius: A Robust, Tamper-Evident, Censorship-Resistant, and Source Anonymous
We describe a system that we have designed and implemented for publishing content on the web. Our publishing scheme has the property that it is very difficult for any adversary to censor or modify the content
PVFS: A Parallel File System for Linux Clusters
As Linux clusters have matured as platforms for low-cost, high-performance parallel computing, software packages to provide many key services have emerged, especially in areas such as message passing and networking. One area devoid of support, however, has been parallel file systems, which are critical for high-performance I/O on such clusters
The Art of Unix Programming - Free eBook The Art of Unix Programming - Download ebook The Art of Unix Programming free