Linux Device Drivers Course

Course Code: ECC-TRG-EMB-4011

Sl.NoLinux Device Drivers Course
1Linux Device Drivers:

Introduction to Device Drivers

Module Programming

Kernel Configuration and Compilation

Character Drivers

Kernel Features

Interrupts and Exceptions

Debugging

Timers

Synchronization techniques

ioctl’s

The proc filesystem

Unified Device Model and sysfs

Memory Management and Allocation

User and Kernel Space communication

Sleep and Wait Queues

Interrupt Handling

Block Drivers

PCI

Direct Memory Access

Network Drivers

USB Drivers

MTD

Asynchronous I/O

I/O Scheduling

2Network Programming:

Introduction to Networking

Need/Uses of Networking

Use of Layered architecture

OSI Protocol layers

TCP/IP protocol layers

Internet Protocol (IP)

Sockets: