Linux Kernel Development (3rd Edition)

Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.

 

The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs.

 

The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers.

 

The third edition of Linux Kernel Development includes new and updated material throughout the book:

  • An all-new chapter on kernel data structures
  • Details on interrupt handlers and bottom halves
  • Extended coverage of virtual memory and memory allocation
  • Tips on debugging the Linux kernel
  • In-depth coverage of kernel synchronization and locking
  • Useful insight into submitting kernel patches and working with the Linux kernel community

Price: $26.00

Linux All-in-One For Dummies

A complete guide and reference to five major Linux distributions

Linux continues to grow in popularity worldwide as a low-cost, reliable operating system for enterprise use. Nine minibooks in this guide cover everything administrators need to know about the five leading versions: Ubuntu, Fedora Core, OpenSUSE, Mint, and Mandriva. The companion DVD includes full Ubuntu installations and ISO images for the other four, saving hours of downloading time.

  • The open source Linux operating system is gaining market share around the world for both desktop and server use; this soup-to-nuts guide covers installation and everything else administrators need to know about Ubuntu, Fedora Core, OpenSUSE, Mint, and Mandriva
  • Nine self-contained minibooks cover Linux basics, desktops, networking, Internet, administration, security, Linux servers, programming, and scripting
  • Updated to cover the newest versions of the five top distributions, with complete installation instructions and a DVD including the full Ubuntu installations and ISO images for the others

Linux users and administrators will be able to install and sample five popular Linux flavors with the information in Linux All-in-One For Dummies.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Price: $21.98

Cisco-Linksys WRT54GL Wireless-G Broadband Router  (Compatible

The Linksys Wireless-G Broadband Router is really three devices in one box. First, theres the Wireless Access Point, which lets you connect both screaming fast Wireless-G (802.11g at 54Mbps) and Wireless-B (802.11b at 11Mbps) devices to the network. Theres also a built-in 4-port full-duplex 10/100 Switch to connect your wired-Ethernet devices together. Connect four PCs directly, or attach more hubs and switches to create as big a network as you need. Finally, the Router function ties it all together and lets your whole network share a high-speed cable or DSL Internet connection. Once your computers are connected to the Router and the Internet, they can communicate with each other too, sharing resources and files. All your computers can print on a shared printer connected anywhere in the house.

Cisco-Linksys WRT54GL Wireless-G Broadband Router (Compatible with Linux)

Price: $42.99

Menotek Flexible Bluetooth Waterproof Mini Keyboard For Apple

This is a wonderful and compact keyboard that gives you the ability to more easily type on your devices such as an iPad and iPad 2 WIFI and 3G or mobile phone. Keep your iPad and iPad 2 at a slight distance and type away just like you are on a computer. This product is even better when combined with the Menotek 16 Position Stand(ASIN B003K1VABO) or the Menotek Travel and Car USB Charger Kit (ASIN B003VCYX9I). The charger kit will allow you to charge your keyboard with the USB Charging cable included with the keyboard without needing a computer.

Size: 11.5″X4.5″

How To Connect To iPad/iPad 2/iPhone4

-Turn on the bluetooth on the iPad/iPad 2/iPhone 4

-Turn on the power on the keyboard

-Press connect on the keyboard. The red star will start blinking. It keeps blinking until it is sync’d or times out

-Have the iPad/iPad 2/iPhone 4 search for bluetooth devices
-Select the keyboard after iPad/iPad 2/iPhone 4 finds it

-Then the iPad/iPad 2/iPhone 4 will give you a code to type on the bluetooth keyboard using the # keys on the keyboard and press ENTER. It should connect the 2 devices together

How To Connect To Galaxy Tab/Motorola Xoom

- Follow same instructions as iPad

How To Connect To iOS4

-Works with only iPhone 4 and 3GS. Other devices that use iOS4 might not be compatible such as iPod Touch and iPhone 3G.

How To Connect To iPhone 3GS

-Upgrade phone to iOS4 and follow the instructions above for iPad

-iPhone 3G does not support bluetooth keyboard even with iOS4.

FEATURES
-USB Rechargeable

-Waterproof
-Washable

-Portable (just fold it up and take it with you)

COMES IN BOX:

-Black Flexible Bluetooth Keyboard

-Bluetooth USB Adapter

-Retractable USB cable
-CD

-Manual

iPad NOT INCLUDED

Menotek Flexible Bluetooth Waterproof Mini Keyboard For Apple iPad and iPad 2 and Galaxy Tab and Tab 10.1 and Motorola Xoom and iPhone 4/4G, Windows, Mac, Linux

Price: $79.99

How Linux Works: What Every Superuser Should Know

How Linux Works describes the inside of the Linux system for systems administrators, whether they maintain an extensive network in the office or one Linux box at home. Some books try to give you copy-and-paste instructions for how to deal with every single system issue that may arise, but How Linux Works actually shows you how the Linux system functions so that you can come up with your own solutions. After a guided tour of filesystems, the boot sequence, system management basics, and networking, author Brian Ward delves into open-ended topics such as development tools, custom kernels, and buying hardware, all from an administrator’s point of view. With a mixture of background theory and real-world examples, this book shows both “how” to administer Linux, and “why” each particular technique works, so that you will know how to make Linux work for you.

Price: $22.86

Linux Command Line and Shell Scripting Bible, Second Edition

The authoritative guide to Linux command line and shell scripting?completely updated and revised [it's not a guide to Linux as a whole ? just to scripting]

The Linux command line allows you to type specific Linux commands directly to the system so that you can easily manipulate files and query system resources, thereby permitting you to automate commonly used functions and even schedule those programs to run automatically. This new edition is packed with new and revised content, reflecting the many changes to new Linux versions, including coverage of alternative shells to the default bash shell. For this edition, the author has teamed up with another Linux expert ? with their shared expertise, they take you beyond the basics of shell scripting and guide you through using shell scripting for higher-level applications that are commonly found in Linux environments. In addition, this edition features a host of real-world examples, so you can see how the scripts work in application.

  • Reflects changes to new Linux versions and covers alternate shells to the default bash shell
  • Offers new chapters on working with file system commands and software installation commands
  • Includes a plethora of real-world examples of advanced shell scripting
  • Shows how to use shell scripts in a graphical desktop environment

With Linux Command Line and Shell Scripting Bible you’ll learn to manage file systems, install software, write scripts for graphical desktops, work with alternative shells, and more.

Price: $27.29

Practical Guide to Fedora and Red Hat Enterprise Linux, A (6th


“I have found this book to be a very useful classroom text, as well as a great Linux resource. It teaches Linux using a ground-up approach that gives students the chance to progress with their skills and grow into the Linux world. I have often pointed to this book when asked to recommend a solid Linux reference.”

Eric Hartwell, Chair, School of Information Technology, ITT Technical Institute

The #1 Fedora and RHEL resource—a tutorial AND on-the-job reference

Master Linux administration and security using GUI-based tools, the command line, and Perl scripts

Set up key Internet servers, step by step, including Samba, Apache, sendmail, DNS, LDAP, FTP, and more

 

Master All the Techniques You Need to Succeed with Fedora™ and Red Hat® Enterprise Linux®

 

In this book, one of the world’s leading Linux experts brings together all the knowledge you need to master Fedora or Red Hat Enterprise Linux and succeed with it in the real world. Best-selling author Mark Sobell explains Linux clearly and effectively, focusing on skills you’ll actually use as a user, programmer, or administrator. Now an even more versatile learning resource, this edition adds skill objectives at the beginning of each chapter.

 

Sobell assumes no prior Linux knowledge. He starts at the beginning and walks you through every topic and task that matters, using easy-to-understand examples. Step by step, you’ll learn how to install and configure Linux from the accompanying DVD, navigate its graphical user interface, provide file/print sharing, configure network servers, secure Linux desktops and networks, work with the command line, administer Linux efficiently, and even automate administration with Perl scripts.

 

Mark Sobell has taught hundreds of thousands of Linux and UNIX professionals. He knows every Linux nook and cranny—and he never forgets what it’s like to be new to Linux. Whatever you want to do with Linux—now or in the future—you’ll find it here.

 

Compared with the other Linux books out there, A Practical Guide to Fedora™ and Red Hat® Enterprise Linux®, Sixth Edition, delivers

  • Complete, up-to-the-minute coverage of Fedora 15 and RHEL 6
  • State-of-the-art security techniques, including up-to-date firewall setup techniques using system-config-firewall and iptables, and a full chapter on OpenSSH (ssh)
  • Coverage of crucial topics such as using su and sudo, and working with the new systemd init daemon
  • Comprehensive coverage of the command line and key system GUI tools
  • More practical coverage of file sharing using Samba, NFS, and FTP
  • Superior coverage of automating administration with Perl
  • More usable, realistic coverage of Internet server configuration, including Apache (Web), sendmail, NFSv4, DNS/BIND, and LDAP, plus new coverage of IPv6
  • More and better coverage of system/network administration tasks, including network monitoring with Cacti
  • Deeper coverage of essential administration tasks—from managing users to CUPS printing, configuring LANs to building a kernel
  • Complete instructions on keeping Linux systems up-to-date using yum
  • And much more, including a 500+ term glossary and comprehensive indexes 

Includes DVD! Get the full version of the Fedora 15 release!

Practical Guide to Fedora and Red Hat Enterprise Linux, A (6th Edition)

Price: $32.47

Linux For Dummies, 9th Edition

One of the fastest ways to learn Linux is with this perennial favorite

Eight previous top-selling editions of Linux For Dummies can’t be wrong. If you’ve been wanting to migrate to Linux, this book is the best way to get there. Written in easy-to-follow, everyday terms, Linux For Dummies 9th Edition gets you started by concentrating on two distributions of Linux that beginners love: the Ubuntu LiveCD distribution and the gOS Linux distribution, which comes pre-installed on Everex computers. The book also covers the full Fedora distribution.

  • Linux is an open-source operating system and a low-cost or free alternative to Microsoft Windows; of numerous distributions of Linux, this book covers Ubuntu Linux, Fedora Core Linux, and gOS Linux, and includes them on the DVD.
  • Install new open source software via Synaptic or RPM package managers
  • Use free software to browse the Web, listen to music, read e-mail, edit photos, and even run Windows in a virtualized environment
  • Get acquainted with the Linux command line

If you want to get a solid foundation in Linux, this popular, accessible book is for you.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Price: $8.93

Understanding the Linux Kernel, Third Edition

In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn’t kept waiting any longer than necessary for the relatively slow disks.

The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.

This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics:

  • Memory management, including file buffering, process swapping, and Direct memory Access (DMA)
  • The Virtual Filesystem layer and the Second and Third Extended Filesystems
  • Process creation and scheduling
  • Signals, interrupts, and the essential interfaces to device drivers
  • Timing
  • Synchronization within the kernel
  • Interprocess Communication (IPC)
  • Program execution

Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it’s more than just an academic exercise. You’ll learn what conditions bring out Linux’s best performance, and you’ll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.

Price: $30.10

300mbps High Power 1T2R Wireless N USB Adapter with 5dBi

Standards: IEEE 802.11n(draft 2.0), IEEE 802.11g, IEEE 802.11b

Interface Type: USB 2.0/1.1

Data Rate:

-802.11b: 11Mbps

-802.11g: 54Mbps

-802.11n: TX:150Mbps RX:300Mbps

Chipset: RT2770

Security:

-64/128bit WEP encryption

-WPA/WPA2 and WPA-PSK/WPA2-PSK encryptions

-Wi-Fi Protected Setup(WPS)

Operating Frequency:

-FCC:2412-2462MHz(Ch1-Ch11)

-ETSI:2412-2472MHz(Ch1-Ch13)

RF Frequency

-2412 ~ 2462 MHz (North America)

-2412 ~ 2472 MHz (Europe)

-2412 ~ 2484 MHz(Japan)

Antenna Type: Internal PCB Antenna + High gain Antenna

LED Status: Link Status, Activity

Operable Environments:

-Operating Temperature: 0C ~ 40C

-Storage Temperature:-20C ~ 60C

-Operating Humidity:10%~85%RH non-condensing

-Storage Humidity:5% to 90% RH non-condensing

Supported OS: Window 2000, XP, Vista, Window 7, Linux and MAC OS X

300mbps High Power 1T2R Wireless N USB Adapter with 5dBi antenna Window 7 MacOS Linux

Asus Eee PC 4G Surf Celeron M 900MHz 512MB 4GB SSD 7-Inch Linux

Ultra-portable and user-friendly.Share photos of your travels without waiting until you get home.Shop the world wide web without attaching any lines or wires.Learn through the latest technology without a technical manual.Play, relax, and entertain on the go with shock-proof design.Connect with friends and family with just a few clicks.This Asus Eee PC 4G Surf 701 notebook is an ideal starter laptop for any family on a budget in anultra-portable and lightweight design.With a 4 GB capacity dependable solid-state disk, you get unparalleled shock-protection and reliability. The Intel Celeron M 900 MHz processor and 512 MB of RAM give you enough power to handle any workload.The installed operating system is an Asus customized version of Linux, making this one of the most user-friendly notebooks on the market.With the integrated 10/100 Ethernet or 802.11b/g Wireless LAN, connecting to the Internet is simple and convenient.The Eee PC features a wide array of software programs to help keep you on track.With the built-in memory card reader you can easily upload your photos, videos, music and data files without waiting until you get home.View brilliant images and text on the 7-inch screen, enjoy crystal clear sound with the two (2)built-in speakers.This Eee PC features three (3) USB 2.0 ports making it easy to connect to numerous external devices such as a CD/DVD drive, printer, etc.The Asus Eee PC 4G Surf 701 makes a great addition to the family as an introductory laptop, an extra durable notebook for the kids, or travel companion for easy uploading of documents, photos and videos to the internet. At these prices they won’t last long, order yours today!

Price: $169.99

The Linux Programming Interface: A Linux and UNIX System

The Linux Programming Interface is the definitive guide to the Linux and UNIX programming interface—the interface employed by nearly every application that runs on a Linux or UNIX system.

In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order to master the craft of system programming, and accompanies his explanations with clear, complete example programs.

You’ll find descriptions of over 500 system calls and library functions, and more than 200 example programs, 88 tables, and 115 diagrams. You’ll learn how to:

  • Read and write files efficiently
  • Use signals, clocks, and timers
  • Create processes and execute programs
  • Write secure programs
  • Write multithreaded programs using POSIX threads
  • Build and use shared libraries
  • Perform interprocess communication using pipes, message queues, shared memory, and semaphores
  • Write network applications with the sockets API

While The Linux Programming Interface covers a wealth of Linux-specific features, including epoll, inotify, and the /proc file system, its emphasis on UNIX standards (POSIX.1-2001/SUSv3 and POSIX.1-2008/SUSv4) makes it equally valuable to programmers working on other UNIX platforms.

The Linux Programming Interface is the most comprehensive single-volume work on the Linux and UNIX programming interface, and a book that’s destined to become a new classic.

Praise for The Linux Programming Interface

“If I had to choose a single book to sit next to my machine when writing software for Linux, this would be it.” —Martin Landers, Software Engineer, Google

“This book, with its detailed descriptions and examples, contains everything you need to understand the details and nuances of the low-level programming APIs in Linux . . . no matter what the level of reader, there will be something to be learnt from this book.” —Mel Gorman, Author of Understanding the Linux Virtual Memory Manager

“Michael Kerrisk has not only written a great book about Linux programming and how it relates to various standards, but has also taken care that bugs he noticed got fixed and the man pages were (greatly) improved. In all three ways, he has made Linux programming easier. The in-depth treatment of topics in The Linux Programming Interface . . . makes it a must-have reference for both new and experienced Linux programmers.” —Andreas Jaeger, Program Manager, openSUSE, Novell

“Michael’s inexhaustible determination to get his information right, and to express it clearly and concisely, has resulted in a strong reference source for programmers. While this work is targeted at Linux programmers, it will be of value to any programmer working in the UNIX/POSIX ecosystem.” —David Butenhof, Author of Programming with POSIX Threads and Contributor to the POSIX and UNIX Standards

“. . . a very thorough—yet easy to read—explanation of UNIX system and network programming, with an emphasis on Linux systems. It’s certainly a book I’d recommend to anybody wanting to get into UNIX programming (in general) or to experienced UNIX programmers wanting to know ‘what’s new’ in the popular GNU/Linux system.” —Fernando Gont, Network Security Researcher, IETF Participant, and RFC Author

“. . . encyclopedic in the breadth and depth of its coverage, and textbook-like in its wealth of worked examples and exercises. Each topic is clearly and comprehensively covered, from theory to hands-on working code. Professionals, students, educators, this is the Linux/UNIX reference that you have been waiting for.” —Anthony Robins, Associate Professor of Computer Science, The University of Otago

“I’ve been very impressed by the precision, the quality and the level of detail Michael Kerrisk put in his book. He is a great expert of Linux system calls and lets us share his knowledge and understanding of the Linux APIs.” —Christophe Blaess, Author of Programmation systeme en C sous Linux

“. . . an essential resource for the serious or professional Linux and UNIX systems programmer. Michael Kerrisk covers the use of all the key APIs across both the Linux and UNIX system interfaces with clear descriptions and tutorial examples and stresses the importance and benefits of following standards such as the Single UNIX Specification and POSIX 1003.1.” —Andrew Josey, Director, Standards, The Open Group, and Chair of the POSIX 1003.1 Working Group

“What could be better than an encyclopedic reference to the Linux system, from the standpoint of the system programmer, written by none other than the maintainer of the man pages himself? The Linux Programming Interface is comprehensive and detailed. I firmly expect it to become an indispensable addition to my programming bookshelf.” —Bill Gallmeister, Author of POSIX.4 Programmer’s Guide: Programming for the Real World

“. . . the most complete and up-to-date book about Linux and UNIX system programming. If you’re new to Linux system programming, if you’re a UNIX veteran focused on portability while interested in learning the Linux way, or if you’re simply looking for an excellent reference about the Linux programming interface, then Michael Kerrisk’s book is definitely the companion you want on your bookshelf.” —Loic Domaigne, Chief Software Architect (Embedded), Corpuls.com

The Linux Programming Interface: A Linux and UNIX System Programming Handbook

Price: $56.21

Linux Administration: A Beginner's Guide, Fifth Edition

Administer Any Linux Distribution with Ease

Fully updated for the most current Linux distributions, Linux Administration: A Beginner’s Guide, Fifth Edition, shows you how to set up, maintain, and troubleshoot Linux on a single server or an entire network. Get full details on granting user rights and permissions, configuring software and hardware, providing Internet and intranet services, and customizing Linux kernel 2.6. You’ll also learn how to get your network services IPv6 ready, implement sound security, create foolproof system backups, and use the latest virtualization technologies. Real-world, hands-on examples are included throughout.

  • Install and configure popular Linux distributions, including Fedora 9, Red Hat Enterprise Linux, OpenSuSE, and Ubuntu
  • Manage users, permissions, files, folders, and applications
  • Administer Linux servers from the GUI or from the command line (shell)
  • Understand and manage file systems in Linux
  • Compile, tune, and customize Linux kernel 2.6
  • Build robust firewalls and routers using netfilter and Linux
  • Manage the Linux TCP/IP networking stack and services for both IPv4 and IPv6
  • Build and deploy Web, e-mail, and FTP servers
  • Use NIS, NFS, LDAP, and Samba for resource sharing and identity management
  • Set up and administer print, DNS, POP3, IMAP3, and DHCP servers
  • Implement Linux virtualization technologies, including the native KVM platform

Price: $13.99

New 4 Channel Embedded Linux US411L H.264 Network DVR With No

New US411L 4 Channel a Commercial/Industrial Grade DVR with Embedded Linux Operating System hardware H.264 Compression DVR with Real Time Remote Surveillance. This is the most stable, the best user friendly and the most advanced H.264 DVR on the market. The US411L provide ‘always-on’ recording capability, with variable resolution, image quality, image rate, and audio recording; all are adjustable per channel. This US411L has several recording modes, including schedule, motion, alarm and panic button recording, each with individually adjustable settings per channel. The US411L have strong networking for Remote Viewing and data archiving features for Backup, along with a handheld IR Remote Controller and an optional USB Thumb Drive. The US411L boasts a large storage capacity, supporting up to 2TB hard drive H.264 compression reduces HDD consumption, yet allows for excellent image reproduction, at any resolution. The powerful user friendly GUI ties it all together with a simple to use menu and strong admin features. Built-in zoom and playback filter for full control and clarity Recording. Through its built-in audio channel you can record and playback audio with video over the internet. Dual coder allow for dual stream for 100% independent Remote view and live operation. Backup options available through a USB 2.0 Port.

New 4 Channel Embedded Linux US411L H.264 Network DVR With No Hard Drive, Real time True Triplex with built web server for remote viewing and operation, backup and operation 4CH DVR 120FPS SATA ready.

Price: $129.99

WiFi Wireless IEEE 802.11G/B WLAN 54Mbps Network Adapter USB2.0

Description:

Specifications:

Wireless LAN 11g USB Adapter

IEEE 802.11g

USB1.1/2.0

2.4GHz-2.4835GHz

IEEE 802.11g: 6, 9, 12, 18, 25, 36, 48, 54Mbps

5V DV

System Requirements

PC – compatible computer, CPU speed of 200MHz or above

Memory: 64MB or above, 128MB recommended

Microfoft Windows 98SE/ME/2000/XP/Vista/Windows 7(32/64 bit), Mac/Linux

WiFi Wireless IEEE 802.11G/B WLAN 54Mbps Network Adapter USB2.0 Wireless Lan USB Adapter for Laptop Noteook Desktop PC Suport Vista/Windows 7(32bit & 64bit)/Linux

Price: $0.31

Tired of slow, unreliable Wordpress web hosting? Try the host recommended by WordPress.org!