-
Wiley.Professional.Linux.Programming.2007.pdf下载
资源介绍
Linux has come a long way in the last few years. From relatively humble beginnings, Linux now powers
a growing number of Fortune 500 companies. Everything from your cell phone right on up to the largest
supercomputing clusters are now built using the Linux kernel and the software distributions built around
it. But what really is Linux? What makes it different from any other UNIX-like Operating System on the
market today? Most importantly, how can you harness the full power of Linux and the wider Free, Libre,
and Open Source Software (FLOSS) revolution in your own software projects?
This book aims to address these and other questions. The raison d’etre for this book really stems from a
need to impart to you, the reader, those things that make Linux unique, while going beyond the basic
Beginner’s guides that are already available on the market. As a professional Linux programmer, the
author has, over the years, found himself working with highly skilled software engineers who have little
or no Linux experience. Some were searching for a book like this one – only to be later disappointed.
Born out of their frustration, this book should help you to understand the powerful sense of community,
the established software development model and the way things are done in the Linux world.
There are many other books that claim to be dedicated to Linux programming. Many of those books are
truly excellent, but they often concentrate too much on the ways in which Linux simply follows what
came before. You won’t find that in this book; it’s not merely about those things Linux has in common
with the UNIX systems of old. It’s about the modern Linux Operating System. This is not just another
UNIX programming book; it’s an attempt to explain to why Linux has been so successful and to show
you some of those parts of the system that other books on the subject brush over or completely ignore.
In this book, you will learn about what drives the Linux development process. You will discover the wide
variety of tools commonly used by Linux developers – compilers, debuggers, Software Configuration
Management – and how those tools are used to build application software, tools, utilities and even the
Linux kernel itself. You will learn about the unique components of a Linux system that really set it apart
from other UNIX-like systems, and you will delve into the inner workings of the system in order to better
understand your role as one of a budding new generation of Linux developers.
You will learn about novel development methods, including the use of virtualization technology, crosscompilation
as a means to build software for different compatible platforms. You will also learn about
the importance of internationalization to a community that has no borders – Linux is truly international
and so are its users. Finally, you will learn about wider uses of Linux with the modern Internet by writing
software for the oft-touted LAMP (Linux, Apache, MySQL, Perl/Python) stack. Linux is about so
much more than just the Linux kernel itself – and it’s important to realize that as a Linux developer.
Most importantly, this book is about learning. It’s about presenting you, the reader, with informed discussion
of the key topics that drive Linux development so that you will be better equipped to discover the
world of Free and Open Source software projects out there. After reading this book, you should better understand what it is that you need to know; you won’t get all the answers in this book, but you’ll be able
to go out and learn for yourself. Whether you’re writing Free Software or working on a large commercial
software project using Linux, you will gain from reading this book.
- 上一篇: unetbootin软件
- 下一篇: MbrFix一个非常好的MBR 修复软件