Recently MeroSpark is lunched with more features and services, now you can ask your question, sell your books, share your notes and many more. Visit now and create your account to take full advantage of MeroSpark.

Operating System – Syllabus | Third Semester | BSc.CSIT (TU)

Download our Android App from Google Play Store and start reading Reference Notes Offline.

OS syllabusCourse Syllabus | BSc.CSIT
Subject: Operating System
Third Semester | Second Year
Tribhuvan University (TU)

Course Title: Operating Systems
Course no: CSC-203
Credit hours: 3
Full Marks: 70+10+20 | Pass Marks: 28+4+8
Natureof 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.
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%

(Visited 556 times, 1 visits today)

Posted By : Digvijay | Comment RSS | Category : Syllabus, Third Semester
Tag :

Post a Comment

Your email is never published nor shared. Required fields are marked *


Wordpress DMCA
Community | Toolbar | Android App | Founder/Developer : Hari Prasad Chaudhary | CSIT Portal Manager : Digvijay Chaudhary