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 https://www.merospark.com/signup/ 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.
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%

(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