Saturday, January 3, 2009

Essential Linux Device Drivers or Windows Powershell in Action

Essential Linux Device Drivers

Author: Venkateswaran

The Most Practical Guide to Writing Linux Device Drivers
Linux now offers an exceptionally robust environment for driver development: with today’s kernels, what once required years of development time can now be accomplished in days. In this practical, example-driven book, one of the world’s most experienced Linux driver developers systematically demonstrates how to develop reliable Linux drivers for virtually any device.
Essential Linux Device Drivers is for any programmer with a working knowledge of operating systems and C, including programmers who have never written drivers before. Sreekrishnan Venkateswaran focuses on the essentials, bringing together all the concepts and techniques you need, while avoiding topics that only matter in highly-specialized situations.
Venkateswaran begins by reviewing the Linux 2.6 kernel capabilities that are most relevant to driver developers. He introduces simple device classes; then turns to serial buses, external buses such as PCMCIA, PCI, and USB; video, audio, block, and network device drivers; user-space drivers; and drivers for embedded Linux–one of today’s fastest growing areas of Linux development. For each, Venkateswaran explains the technology, inspects relevant kernel source files, and walks through developing a complete example.
· Covers the entire driver development lifecycle, through debugging and maintenance
· Addresses drivers discussed in no other book, including WiFi, USB serial drivers, and sound drivers
· Demystifies essential kernel services and facilities, including kernel threads and helper interfaces
· Teaches polling, asynchronous notification, and I/O control
· Introduces the Inter-Integrated Circuit Protocol for embedded Linux drivers
· Shows how to write drivers for Compact Flash and other flash memory devices
· Covers multimedia device drivers using the Linux-Video subsystem and Linux-Audio framework
· Includes reference appendixes covering Linux assembly, BOIS calls, Seq files, and the kernel’s view of physical memory



New interesting book: Candy Making For Dummies or Little Big Book of Comfort Food

Windows Powershell in Action

Author: Bruce Payett

“There's no better way to learn PowerShell than from someone on the core PowerShell team - and that's exactly what you get with this book.”
—Joe Topjian, adminspotting.net

Windows PowerShell (code named Monad) is here! Microsoft's next generation command line scripting solution combines the interactivity of KSH or BASH, the programmability of Perl or Ruby, and the production-orientation of AS400 CL or VMS DCL. Because it's based on .NET, you can do things in a shell environment that previously you could only do in VB, C#, or VBScript. Author Bruce Payette is one of the Windows PowerShell language architects and developed the core language implementation. In Windows PowerShell in Action, he covers basic batch style scripting and string processing through COM, WMI and finally .NET and WinForms programming. Because Windows PowerShell is also the foundation for Microsoft's next generation of Admin GUIs, you can do everything from the GUI that you can do from the command line. You'll never view command line scripting the same way again.

About the Author
Bruce Payette is a founding member of the Windows PowerShell team, the author of the Windows PowerShell language interpreter, and a key designer of the Windows PowerShell language. Bruce has been working on UNIX shell and utility tools for Windows for the past 15 years at companies like MKS and Softway, now part of Microsoft Services for Unix. Bruce holds a BASc from the University of Waterloo.



Table of Contents:
PART I ­ MEETING POWERSHELL

No comments:

Post a Comment