Assignment – Unit 1
Course: Fundamentals of Operating Systems (ENCA202)
Program: BCA
Unit-1: Introduction to Operating Systems, Process and CPU Scheduling
Mapped CO: CO1 – Understanding the fundamental concepts of operating systems and
their structure
Total Marks: 10
Assignment Questions
Q1. Conceptual Understanding (3 Marks)
Modern operating systems serve as an interface between user applications and hardware
resources.
a) Critically explain the core objectives of an operating system in resource management
and process coordination.
b) Examine how time-sharing operating systems improve system utilization and user
interaction compared to batch systems.
Q2. Operating System Architecture (2 Marks)
Operating systems may follow different structural designs such as monolithic, layered,
and virtual machine architectures.
Explain the layered structure of an operating system and discuss how this design
enhances modularity, maintainability, and system security.
Q3. Numerical Problem – CPU Scheduling (5 Marks)
(a) A system receives the following processes with their arrival times and CPU burst
times.
Process Arrival Time Burst Time
P1 0 7
P2 2 4
P3 4 1
P4 5 4
a) Construct the Gantt Chart using Shortest Job First (Non-Preemptive) scheduling.
b) Determine the Waiting Time and Turnaround Time for each process.
c) Compute the Average Waiting Time and Average Turnaround Time.
d) Briefly interpret how SJF scheduling improves CPU efficiency compared to FCFS.
(b) Non-Preemptive Priority Scheduling
Given the following processes:
Process Arrival Time Burst Time Priority
P1 0 5 2
P2 1 3 1
P3 2 8 4
P4 3 6 3
Note: Lower number = Higher priority
Tasks:
1. Draw Gantt Chart
2. Calculate completion time, waiting time and TAT for each process step-by-step.
3. Find Average Waiting Time and TAT
CO Mapping Table
Question Topic CO Mapping Bloom’s Level
Q1 OS Objectives & CO1 Understand
Types
Q2 OS Architecture CO1 Analyze
Q3 CPU Scheduling CO2 Apply
Evaluation Rubrics
Criteria Excellent Good Satisfactory Needs
Improvement
Conceptual Demonstrates Minor Basic Incorrect
Clarity deep conceptual explanation understanding
understanding gaps
with clear
explanation
Analytical Strong logical Some Limited No analysis
Thinking reasoning and reasoning reasoning
interpretation present
Numerical Correct Gantt Minor Partial solution Incorrect
Accuracy chart and calculation solution
calculations errors
Presentation Organized Mostly Somewhat Poor
steps and clear organized unclear presentation
explanation
Marks Distribution
Component Marks
Conceptual Analysis 3
Architecture Explanation 2
Scheduling Numerical 5
Total 10