7 used & new from £15.74

Have one to sell? Sell yours here
 
 
Practical Linux Programming: Device Drivers, Embedded Systems and the Internet (Programming Series)
 
See larger image
 

Practical Linux Programming: Device Drivers, Embedded Systems and the Internet (Programming Series) (Paperback)

by Ashfaq A. Khan (Author)
3.0 out of 5 stars  See all reviews (1 customer review)

Available from these sellers.


2 new from £57.95 5 used from £15.74

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   PXA310 SBC module $49 opens new browser window
www.compulab.co.il  -  128M RAM, 512M flash, LAN, WiFi Bluetooth, USB. Linux kernel 2.6.26 
   C-programmable Controller opens new browser window
www.tern.com  -  Low-cost x86 single-board computers < $100 OEM, C/C++ dev kit 
   Embedded Linux Community opens new browser window
meld.mvista.com  -  Meld is a place for embedded Linux developer to connect & collaborate 
  
 

Product details

  • Paperback: 420 pages
  • Publisher: Charles River Media; Pap/Cdr edition (13 Mar 2002)
  • Language English
  • ISBN-10: 1584500964
  • ISBN-13: 978-1584500964
  • Product Dimensions: 23.3 x 18.8 x 2.7 cm
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon.co.uk Sales Rank: 1,570,426 in Books (See Bestsellers in Books)

    Popular in these categories:

    #6 in  Books > Computing & Internet > Programming > Linux & Unix > Device Drivers
    #40 in  Books > Computing & Internet > Programming > Device Drivers
  • See Complete Table of Contents

Product Description

Product Description

Linux is becoming the OS of choice for embedded system designers and engineers, due to its real-time power and flexibility. This book/CD package introduces the essentials of the device driver and embedded system design process, including network printers, data acquisition systems, entrance security systems, and other general applications. It also addresses the growing need to integrate the Internet into all aspects of the design process. This approach is covered through examples that teach programmers how to incorporate Internet-related Web and database technology seamlessly with Linux inter-process communication facilities. These key technologies are covered throughout the book with real-world tutorials that teach programmers how to develop their own embedded applications.

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 


 

Customer Reviews

1 Review
5 star:    (0)
4 star:    (0)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.0 out of 5 stars (1 customer review)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
6 of 6 people found the following review helpful:
3.0 out of 5 stars Useful in parts, but lacks depth and continuity, 27 Aug 2003
I came to this book as an experienced, professional embedded systems programmer with some rusty Unix, wanting to set up an embedded Linux system from scratch.

This is a highly diverse book covering device drivers, multitasking, Perl, webservers, and SQL.

For the very basic things such as LILO, partitions, and all the really basic Linux/PC-specific stuff it got me going very quickly.

The example code, from the CD, to run a simple webserver also got me off the ground rapidly - I had a webserver running in 5 minutes. Furthermore, the CGI intro was also very direct and worthwhile.

There is a section on device drivers which shows you how to create a simple driver, which is OK as far as it goes. But everything is based on step-by-step instructions with no real depth to any of it, just "do this, then do that," with little or no explanation of why. It could be considered concise but I found it too hasty. His example is a highly simplistic parallel port driver. My guess is that many more people would be interested in a serial or - even better - a USB driver, something requiring buffering, asynchronous signals and the like (the stuff of real-world embedded systems, in other words).

And there is a section I could have really used, on the subject of multitasking and interprocess communication. Luckily I've done this on Unix systems in the (distant) past, so I had a bit of a clue already, but for the novice my guess is that it would be of very little use. For example, he lists signals as an IPC method, and then never mentions them again. And a very key concept, that of processes themselves, is dealt with so shoddily that it managed to leave me questioning my own prior knowledge of the subject!

The general feeling I came away with from this book was that it tried to tackle far too much and that it was, frankly, written in haste. I learned something about things I previously knew nothing about, such as CGI, but I learned very little new about anything I already had a basic grasp of. The idea of combining such diverse subjects as SQL and interrupts in the same book is understandable, since an embedded systems designer may well need to understand both. But this book lacks a real target audience, so Khan has tried to gloss over many important subjects with the same brush, and ended up not covering any of them in depth.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.