Home      Affiliated Colleges      Course content      First Sem     Second Sem     Third Sem     Fourth Sem     Fifth Sem     Sixth Sem     Seventh Sem     Eighth Sem     Lab report 4th sem     Contact    

Sunday, January 31, 2010

Third semester syllabus:Operating Systems

Course Title: Operating Systems
Course no: CSC-203 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: Fundamental concepts of uniprocessor operating systems. Evolution process management, Memory management, File systems, I/O processing.
Goal: This course introduces fundamental concepts of contemporary uniprocessor operating systems.
Course contents:
Unit 1: 6 Hrs.
1.1. Historical background: Operating system evolution, hardware review, operating system structure. Overview of operating system: batch system, multiprogramming, time-sharing, real-time, mainframe operating systems, personal computer operating systems, system calls.
Unit 2: 14 Hrs.
2.1. Process management: Process creation, process termination, process states, attributes; thread creation, termination, process scheduling.
2.2. Interprocess communication and synchronization: race conditions, critical regions, mutual exclusion, busy waiting, sleep and wakeup, semaphores, monitors, message passing, classical IPC problems and deadlock.
Unit 3: 13 Hrs.
3.1. Memory management: Absolute and relocable partition, multiprogramming, swapping, overlays, virtual memory, paging, page replacements algorithms, segmentation, segmentation with paging.
3.2. File systems: file system interface, file system implementation.
Unit 4: 12 Hrs.
4.1. Device management: I/O hardware and software, software layers.
4.2. Disk management: Disk structure, Disk scheduling, error handling and formatting, RAID, stable storage management.
4.3. Case studies (Linux and Window 2000)
Laboratory works: Small programming assignments of process creation, termination, deletion, thread creation, terminations, signals handling, process synchronization, process communication, classical IPC problems, file system and I/O handling.
Textbooks: Andrew S. Tanenbaum, Modern Operating Systems, 2nd Edition, Prentice-Hall.
References: Silberschatz, Galvin and Gagne, Operating System Concepts, 6th Edition, Addition Wesley.
Homework
Assignments: Homework assignments covering lecture materials will be given throughout the semester.
Computer Usage: Unix or Linux base PC or workstation.
Prerequisites: C, Data structures and Computer Organization.
Category Content: Science Aspect: 70%
Design Aspect: 30%

1 comment:

  1. it will be easier for us if we are provided with old questions papers.

    ReplyDelete

^ Scroll to Top Related Posts with Thumbnails ^ Go to Top