Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services   Why Choose Bookware?  
Call our store: 9955 5567 (from within Sydney) or 1800 734 567 (from outside Sydney)
 View Cart   Check Out   
Browse by Subject
 TAFE Accounting
 TAFE I.T./Computing
 TAFE - Other
 Windows 8
 Adobe CS6
 CCNA 2012
 CCNP 2012
 Web Design
 Project Management
 Mobile Devices
 Windows Server 2012
 SQL Server 2012
Economics and Business
 Business Information Systems
 Human Resources

Practical Linux Programming: Device Drivers, Embedded Systems, And The Internet

by: Ashfaq A. Khan

Notify me when in stock

On-line Price: $71.95 (includes GST)

Paperback w/ CD package 400

20%Off Retail Price

You save: $18.00

This item is available to backorder. Usually ships within 3 - 4 weeks.

Retail Price: $89.95

Publisher: CHARLES RIVER MEDIA,Feb-2002

Category: LINUX Level: I/A

ISBN: 1584500964
ISBN13: 9781584500964

Add to Shopping Cart

Linux is becoming the OS of choice for embedded system designers and engineers, due to its real-time power and flexibility. Written for engineers and students, Practical Linux Programming: Device Drivers, Embedded Systems, and the Internet is about designing and developing embedded systems, using Internet technology as a user interface. The book emphasizes the use of three different technologies for embedded system design and development: the Web, the Linux kernel, and SQL queries. From a software design point of view, device driver design, interprocess communication usage, Perl programming, shell programming, HTML tags, and SQL queries are covered in detail. The examples demonstrate the guidelines for designing an embedded system that requires interaction of different software modules and show how an operating system like Linux helps glue your software modules together. The book is presented as a tutorial for students and engineers who wish to learn the process of designing an embedded system application using Linux as the real-time operating system and the Internet as the user interface.


  Teaches how to create a virtual Web hosting system to use as the user interface for embedded systems, complete with the DNS server, SQL server and the HTTP server setup

Explains how to design device drivers to form the backbone of the embedded system's external hardware interface

Provides real-world tutorials for embedded projects, including network printers, data acquisition systems, entrance security systems, and other general applications

Shows how to modularize a design project into manageable objects to achieve a fast and efficient product development cycle

Covers the interprocess communication facilities of the Linux kernel, including the semaphores, shared memories, and message queues used to interconnect and link software modules


LINUX: Red Hat Linux 7.1 or higher (with Linux kernel 2.4 or higher); IBM PC compatible system; Pentium II or better; 256 MB of RAM; 10/100 Mbps Ethernet card; 2.5 MB free hard disk space; CD-ROM drive.