Workshop on Linux Device Driver Programming

1 day at Bangalore

Hurry Register Today.

Overview:

Device Driver Programming on Linux course takes an insight into the Linux Kernel and the way it manages devices. In this course we will be looking a fast paced driver writing with hands-on.

 

Target Audience:

This course is designed for C programmers who are familiar with Linux System Programming.

 

Prerequisites:

Considerable knowledge of Linux System Programming concepts like signals, processes, file operations, system calls and sockets or: Linux Internals & Programming Essentials Course.

 

Faculty Profile: Debasish Pratiher

Debasish has more than fourteen years of experience in software development, system design and architecture. Experience in complex embedded and networking project. Worked in US for more that 7 years with start-up and established companies like Pairgan, ADC, Fujitsu, IBM, INTEL, CISCO, etc.

Succesfully completed projects on Ethernet, IP area. Worked with various processors, Network Processor & microcode development Extensivel experience in VxWorks and Linux based system development using PPC, MIPS, Cavium, TI, IXP etc.

 

Venue Details:

      M/s KnowledgeWorks IT Consulting Pvt. Ltd.,

      197, E-5, 2nd Floor,

      8th 'B' Main, 27th Cross,

      Jayanagar 3rd Block,

      Bangalore - 560011

 

Date & Time : Saturday 21st Mar 09 (9:30 am to 5:30 pm)

 

FEE DETAILS:

· Rs.3,500=00 + 12.36% Service Tax  for Per Participant 

 **Terms & Conditions

 

REGISTRATION:

Please confirm your seats by emailing to chinmaya@knowledgeworksindia.com. We would confirm the registrations by mail. Download the Registration Form and send us back duly filled with payment.

 

For any clarifications, Please contact:

Mr. Chinmaya Patil

M: +91 98860-77575

T: +91 80 41533451

E: chinmaya@knowledgeworksindia.com

W: www.knowledgeworksindia.com

Course Outline:

Morning Session (Pre break)
Introduction to Linux
Quick Linux Concept
     Process Execution
     Signals and Signalling with POSIX sigaction
     Time Concept
     Semaphore
     Device
     /proc filesystem
     sysctl facility

Morning Session (Before lunch)
Details of device driver
Writing a character device driver for Linux - the Framework
     Registering with the kernel
     The major-wide open and fop setup
     Minor-specific open
     Writing our own character driver: the zero and null
     memory devices
     Device Nodes Management

Noon Session (Before Tea)
Debug the first driver
Introduction of Block driver
Introduction PCI/USB Driver

Noon Session (Before Tea)
Hands on a LED driver (Character/Serial port)
Some OS concept
     Blocking I/O and Wait Queues
     Kernel implementation of the wait event_* routines
     Awakening from a wait queue
     Simple blocking I/O implementation: the sleepy driver
Linux Kernel Internals Aspects of Interrupt Handling
     IRQs and Interrupts
     Exceptions on the x86
     The Interrupt Descriptor Table
     Hardware Handling of Interrupts and Exceptions
     Returning from Interrupts and Exceptions
Device Driver Aspects of Interrupt Handling
     Installing an Interrupt Handler

KnowledgeWorks Events

 To know more about other seminars

( Proposal Preparation, Design Patterns, SCM, RM, MOSS 2007, ITIL, CMMI, Regression Testing, Perl, .Net Programming, Software Estimation Project Control, etc),  

Please Click Here