Balochistan University of Engineering & Technology, Khuzdar
Balochistan University of Engineering & Technology, Khuzdar
CS-412

Systems Programming

Pre-requisites:                        Operating Systems, Microprocessors

COURSE OBJECTIVES:

To introduce the basics of writing device drivers for typical operating systems.

ESSENTIAL TOPICS TO BE COVERED:

  • Device drivers for various systems
  • File system drivers

COURSE DESCRIPTION:

Introduction to the Microsoft Windows ® Operating System, File Processing, Memory Management, Memory Mapped Files and DLLs, Process management, Threads and scheduling, Thread synchronization, Inter-process Communication, Input/Output, Device Drivers (USB or Parallel Port), File System Drivers, Filter Drivers

Recommended Text(s):

  • Windows System Programming 3rd edition, Johnson M. Hart, Addison Wesley
  • The Windows NT Device driver book 2nd edition, Art Baker, Prentice Hall