Computer Organization and Operating Systems

Core course for M.Tech (IT) open as elective for other M.Techs

(pre-requisite is knowledge of C programming and data structures)

Syllabus: Syllabus as per the guidelines in the syllabus book presribed by the DCIS.

Additional Information and synopsis:

This course shall cover foundational concepts in Operating Systems and also look at the Linux Kernel as a running case study. It is expected that students would be asked to write systems programs as assignments.

This course shall be beneficial for those interested in advanced systems oriented courses and projects in those areas such computer networks, software engineering, grid-computing etc.

References and Text Books:

Text books:

  1. Computer Organization and Architecure, William Stallings, EEEdition, PHI
  2. The Intel Microprocessors, Barry B. Brey, PHI
  3. Operating Systems, Charles Crowley. TMH

References:

  1. Linux Kernel Development, Robert Love, Pearson Education.
  2. Advanced Programming in the UNIX Environment, W. Richard Stevens Pearson Education.
  3. Linux Application Development, MK Johnson, EW Troan, Pearson Education
  4. Beginning Linux Programming, R. Stones, N. Mathew, Wrox Press
  5. Understanding the Linux Kernel, DP Bovet and M. Cesati, O'rielly.
  6. The Art of Unix Programming (look it up!)