Sidho-Kanho-Birsha University

Syllabus & Course Curriculam

Syllabus (COMPUTER SCIENCE)

Course Type: MAJ-5

Semester: 4

Course Code: BCOSMAJ05C

Course Title: Operating Systems

(L-P-Tu): 4-2-0

Credit: 6

Practical/Theory: Combined

Course Objective: ● Understand Functions, Services, and structure of Operating Systems. ● Understand various scheduling policies, synchronization techniques, principles of deadlock and related problems. ● Understand different memory management techniques. ● Underst

Learning Outcome: ● Analyze basic concepts and features of Operating systems. ● Implement algorithm of CPU scheduling, synchronization techniques to avoid deadlock. ● To learn different memory management and disk scheduling techniques. ● Synthesize the concepts of

Theory

Introduction

Overview and Functions of Operating Systems, Operating Systems structures, services, system calls, Concept of Kernel, Basis Concept of Time Sharing, Distributed and Real-Time Operating System. (4 Lectures)

Process Management

Concept of a Process, Process Hierarchy, Threads, Multithreading Models, Scheduling Criteria, Process Scheduling Algorithms, Inter-Process Communication. (8 Lectures)

Process Synchronization:

Concept of Process Synchronization, The Critical Section Problem, Synchronization Hardware, Semaphores, Classic Problems of Synchronization, Monitors. (8 Lectures)

Principles of Deadlock:

Concept of Deadlock, Deadlock Characterization, Methods for Handling Deadlocks, Deadlock Prevention, Avoidance and Detection, Recovery from Deadlock. (5 Lectures)

Memory Management:

Physical and Virtual Address Space, Swapping, Memory Allocation Strategies (Fixed and Variable Partitions), Concept of Paging, Segmentation, Virtual Memory, Demand Paging, Page Replacement algorithm, Thrashing. (15 Lectures)

File System:

File Concept, Access Method, Directory Structure, File Sharing and Protection, Implementation of File system and Directory, Allocation Methods, Free-Space Management. (5 Lectures)

Storage Management and I/O Systems:

Overview of Mass Storage Structure, Disk Structure and Attachment, Disk Scheduling Algorithm, RAID Structure, I/O Hardware, Kernel I/O Subsystem, Polling, Interrupts, Direct Memory Access. (15 Lectures)

Operating Systems Lab

Basics of UNIX commands.

Reading References:

1. A. Silberschatz, P.B. Galvin, G. Gagne, Operating Systems Principals, John Wiley Publications.

2. A.S. Tanenbaum, Modern Operating Systems, Pearson Education.

3. W. Stallings, Operating Systems, Internals & Design Principles, Prentice Hall of India.

4. Gary Nutt, Operating Systems, Pearson Education.

5. Sumitabha Das, Unix Concepts and Applications, Tata McGraw Hill Education.

Basic Features

Undergraduate degree programmes of either 3 or 4-year duration, with multiple entry and exit points and re-entry options, with appropriate certifications such as: 

Note: The eligibility condition of doing the UG degree (Honours with Research) is- minimum75% marks to be obtained in the first six semesters.

Powered By CityHub web solution

Help?

Q. CityHub Help Desk Addressপ্র. সিটিহাব ওয়েব সমাধান সহায়তা ডেস্কের ঠিকানা?

A. Click Here to See in Maps

Vidya Computer and Printing Centre,
Mini Bus Stand, Bus Stand Rd,
Purulia, West Bengal 723101
উ. মানচিত্রে দেখতে এখানে ক্লিক করুন

বিদ্যা কম্পিউটার ও প্রিন্টিং সেন্টার
মিনি বাস স্ট্যান্ড, বাস স্ট্যান্ড রোড,
পুরুলিয়া, পশ্চিমবঙ্গ 723101

Q. WhatsApp helpline number?প্র. হোয়াটস্যাপ হেল্পলাইন নম্বর?

A. Click Here or WhatsApp at +919002584311উ. এখানে ক্লিক করুন অথবা +919002584311 এ WhatsApp করুন