0% found this document useful (0 votes)
5 views3 pages

OS Unit1 Classroom Assignment

The assignment for Unit 1 of the Fundamentals of Operating Systems course focuses on understanding operating system objectives, architecture, and CPU scheduling techniques. It includes conceptual questions about resource management and time-sharing systems, as well as numerical problems involving Gantt charts and performance metrics for scheduling algorithms. The assignment is structured to assess students' comprehension, analytical thinking, and numerical accuracy, with a total of 10 marks available.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views3 pages

OS Unit1 Classroom Assignment

The assignment for Unit 1 of the Fundamentals of Operating Systems course focuses on understanding operating system objectives, architecture, and CPU scheduling techniques. It includes conceptual questions about resource management and time-sharing systems, as well as numerical problems involving Gantt charts and performance metrics for scheduling algorithms. The assignment is structured to assess students' comprehension, analytical thinking, and numerical accuracy, with a total of 10 marks available.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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

You might also like