|
|
|
|
|
Training
> >
Advanced Course on Linux device drivers |
|
 |
This is an advanced project-based training program on writing Linux Device drivers. It would involve classroom sessions, programming assignments/mini projects, and a full-fledged project on a Linux Network (Ethernet) device driver implementation. The classroom session will be held for about 2 hours thrice a week (Monday, Wednesday and Friday). The rest of the time you are supposed to do hands on assignments/mini project and device driver project. The candidate will get 6 hours of Lab time every day.
|
|
Duration:
4 months
|
Aim
of the course |
-
Hands on experience on Linux (network) device driver, so that the candidate becomes proficient in writing device driver/device driver concepts.
-
Class room sessions on Linux device drivers and assignments/miniproject on character/block pseudo drivers, so that the candidate is prepared to write all types of device drivers.
-
Focus on Hands on + Concepts to form a good base for a career in device driver/system software/embedded system software.
|
|
Potential
for Job |
|
Application programming. As a result, the demand for good professionals in these areas has always exceeded the supply. Hence, people with experience are in high demand. In addition to Kernel/Device driver jobs these people are absorbed in real time/Embedded jobs too.
Our responsibility would be to empower you with knowledge, and get you prepared for writing device drivers on your own. From experience in working these areas, we are aware that it is very difficult to get good device driver/system software developers.
One of the main intentions of this course is to develop device driver/system software expertise, which can be used by us for our development/consultancy
requirements. So, if you do well, we would like to absorb you. Also, from experience in working in these areas, we are confident that if a candidate is good, he/she wouldn’t face any problem in getting a secure/challenging job. Some of the companies looking for expertise in device drivers are Intel, HP, Lucent, Motorola, Force, Timesys, Huawe, Analog devices, Philips, Adaptec, Infineon, Wipro, Tata Elxsi and Infosys (Almost every multi national has openings). There are many small companies too.
Course
strength: 15 candidates.
|
|
Faculty
profile |
-
I.I.T, M.Tech (Computer science) with more than 15 years of development experience in Companies like Wipro, Novell (India), National Semiconductor (India), Unisys and SCO (United states).
-
Very experienced in bringing up kernel/protocol/device driver teams from scratch.
|
|
Target
Audience |
-
Freshers who are keen to develop concepts and earn device driver experience, to get a job in the system software domain/real time/embedded systems etc.
-
Experienced people who would like to change their area of work to system software/device drivers/real time/embedded system etc.
|
|
Prerequisite |
-
A background in CS/Electronics + basic knowledge of C is preferable. If not, an attitude to learn and work extremely hard is essential. In any case, attitude to work hard and make best use of the guidance for device driver development is very important.
-
Clear thinking and an attitude to focus on concepts, and do a good job.
|
|
Infrastructure |
|
Every trainee is assigned a PC for the duration of the course. All the Trainees will be minimum 6 hours/day of Computer time for lab work (Assignments/Miniproject and driver project). Every trainee is given the relevant book on Linux device driver. |
|
Registration |
|
For course registration please fill the online form and register. Please call 080-25251731 for details or contact:
GRACE SYSTEM TECHNOLOGY LABS
#7, 7th Main, Indira Nagar 2nd Stage
Bangalore – 38
(Behind BATA showroom on CMH Road)
We offer one-week free trial to give the trainees an opportunity to evaluate the training and make sure it matches their expectations before registering/making the payment. |
|
Course
fee |
|
Rs. 16600 in two installments of Rs. 11000 and Rs. 5600 each. The first installment is in the beginning and the second one after two months. |
|
Course
curriculum |
|
C Course contents
Introduction, variable types and operators, Control flow, Functions, Pointers, Arrays, Structures and unions, Function pointer, basic data structures (Linked lists, queue, stack, hash table etc.).There will be assignments and test to support the course.
Linux device drivers
Introduction, Building and running kernel modules, Character drivers and pseudo driver implementation (Mini project), Debugging techniques, Enhanced character driver operations and pipe implementation, Time keeping in the drivers, Memory allocation and usage, Block drivers & Pseudo driver implementation (Mini project), hardware I/O management, Interrupt handling, MMAP and DMA, Network device driver, PCI bus interface, KMOD and advanced modularization, USB bus interface and USB device driver architecture. Full-fledged project on Network (Ethernet) driver implementation.
Full-fledged project on Network (Ethernet) driver implementation.
|
|
Tests
and mock interviews |
|
The tests are to evaluate the performance of the candidate for absorption as well as to prepare the candidate for job interviews/tests. They would cover all the areas covered in the course.
On completion of the course a certificate mentioning the course contents will be given. We do not provide any Experience Certificate. |
|
| |
|
|
 |
Powered
by CKM4 copyright © Grace System Technology Labs 2004 - 05 All rights
reserved |
|