BCA 304 Operating System Course Outline and Unit I Syllabus
Course Overview and Administrative Details
Course Code: BCA 304
Course Title: Operating System
Teaching Scheme (L T P): 3 - 1 - 0 (Lecture: 3, Tutorial: 1, Practical: -)
Total Credits: 4.0
Maximum Exam Duration: 3 Hrs.
Examination Marks Scheme:
Continuous Evaluation Marks: 40
End Semester Exam Marks: 60
Total Marks: 100
Course Objective and Learning Outcomes
Course Objective:
Core Focus: To understand the purpose, structure, and functions of operating systems.
Subject Coverage: Provides an introduction to scheduling policies, deadlocks, memory management, synchronization, system calls, and file systems.
Course Outcomes (COs):
Outcome 1: Understand the fundamental components of a computer operating system.
Outcome 2: Compare and illustrate various process scheduling algorithms.
Outcome 3: Understand the concepts of deadlock in operating systems along with its management and avoidance.
Outcome 4: Understand the design and management concepts of main memory and virtual memory.
Outcome 5: Understand file allocation methods, different types of directory systems, and file protection.
Unit - I: Introductory Concepts
Duration: 10 Lectures
Historical Evolution and Fundamentals:
Historical evolution of operating systems
Operating system functions and characteristics
Classification of Operating Systems:
Real time systems
Time Sharing
Network Systems
Distributed systems
Batch Processing
Multitasking
Multiprogramming
Multiprocessing
Core Mechanics and System Control:
System call
Basic Thread mechanics
Kernel Vs User level threads
Multithreading models