Device Driver & Writing (Dept Elec - III) (2181106)   Old Code : 181106

6
Credit
4 + 0 + 2
Lect + Tuto + Pract
Teaching Scheme
70 + 20 + 10
ESE + PA + ALA
Theory Marks
20 + 10 + 20
ESE + OEP + PA
Practical Marks
ESE - End Semester Examination, PA - Progress Assessment, ALA - Active Learning Assignments, OEP -Open Ended Problem


Prerequisite
Basic knowledge of Linux operating system and Embedded Systems
Rationale
The course provide knowledge of design and implementation of device driver using linux kernel.
Course Outcome
After learning the course the students should be able to:
1. Configure, compile, and install a Linux kernel/kernel module from sources
2. Navigate and read the Linux kernel sources
3. Understand and use correctly the Linux kernel internal services needed by devices drivers,including mutual exclusion, memory mapping, kernel memory allocation, interrupt handling, timekeeping, and scheduling.
4. Design and implement a kernel module.
5. Modify, or design and implement a device driver.

Active Learning
Preparation of power-point slides, which include videos, animations, pictures, graphics for better understanding theory and practical work – The faculty will allocate chapters/ parts of chapters to groups of students so that the entire syllabus to be covered. The power-point slides should be put up on the web-site of the College/ Institute, along with the names of the students of the group, the name of the faculty, Department and College on the first slide. The best three works should submit to GTU.