Character device driver

Code No
Skill Category No: 
9
Skill No: 
5
Topic No: 
4
Level: 
II
Objective: 

Implement character device driver as a kernel module.

  • Register and unregister character device driver with specified major, minor number
  • Implement system call API such as open(), read(), write(), ioctl(), release()
  • Implement data availability API such as poll(), fasync()
  • Implement a device driver such as a Linux kernel module