Foundation of Computer System (CS 541)

Link to Main Page


Review of Concepts of Computer Architecture: Study of an existing CPU: architecture, instruction set and the addressing modes, assembly language programming. Control unit Design: instruction interpretation, hardwired and micro-programmed methods of design. Pipelining and parallel processing, RISC and CISC paradigms, I/O Transfer techniques: programmed, interrupt-driven and DMA; Memory organization: hierarchical memory systems, cache memories, cache coherence, virtual memory.

Review of Concepts of Operating Systems: Processes, threads, Unix fork-exec model, Unix signals, synchronization, Inter process communication, scheduling, memory management.

Review of Concepts of Computer Networks: link layer protocols, local area networks (Ethernet and variants), routing, transport layer protocols. Concepts of distributed networked systems: Virtualization, distributed file systems, mass storage systems, recovery and fault tolerance, content networking including multimedia delivery.

Reference Books:

  1. A. Silberschatz, P. B. Galvin and G. Gagne, Operating System Concepts, 7th Ed, John Wiley and Sons, 2004.
    Operating System Concepts (7th Edition) (
  2. J. Kurose and K. W. Ross, Computer Networking: A Top down approach, 3rd Ed, Pearson India, 2004.
    Computer Networking: A Top-Down Approach, 7th Edition (
  3. M. Singhal and N. Shivratri, Advanced Concepts in Operating Systems, McGraw Hill, 1994.
  4. A. S. Tanenbaum and Van Steen, Distributed Systems: Principles and Paradigms, Prentice Hall India, 2007.
  5. David A Patterson and John L Hennessy, Computer Organisation and Design: The Hardware/Software Interface, Morgan Kaufmann, 1994. ISBN 1-55860-281-X.


(You may need to login into IITP LMS for some classes. Better to login in one tab and then access these resources)

Lecture #Link To ClassTopic CoveredRemarks
1Class 1: 7 Aug 2023Instruction Set Architecture & Design
2Class 2: 11 Aug 2023Processing Unit Design
3class 3 : 14 Aug 2023Processing Unit Design
4Class 4: 17 Aug 2023Pipelining
5Class 5: 18 Aug 2023Pipelining
Weekend Doubt ClearingWeekend Class : 19 Aug 2023
6Class 6: 21 Aug 2023Problem Solving Class
7Class 7: 23 Aug 2023Fundamentals of Computer System
8Class 8: 25 Aug 2023
9Class 9: 31 Aug 2023

Topic wise Learning Material:


Link to Main Page

The links mentioned on this page does not belong to us. These are property of the owner of those links. If you have any objection, then please send us a message.