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):

    1. Outcome 1: Understand the fundamental components of a computer operating system.

    2. Outcome 2: Compare and illustrate various process scheduling algorithms.

    3. Outcome 3: Understand the concepts of deadlock in operating systems along with its management and avoidance.

    4. Outcome 4: Understand the design and management concepts of main memory and virtual memory.

    5. 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