登录 注册
当前位置:主页 > 资源下载 > 9 > Wiley.Professional.Linux.Programming.2007.pdf下载

Wiley.Professional.Linux.Programming.2007.pdf下载

  • 更新:2024-12-11 15:27:02
  • 大小:5.65MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Linux - 操作系统
  • 格式: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.