Class Notes of Subject OPERATING SYSTEM
Class Notes of Subject OPERATING SYSTEM
I. RATIONALE
An Operating System is to manage a Computer Hardware and software resources efficiently and provide user
friendly environment. An Operating System is a System Program that controls the execution of application
program and acts as an interface between applications and the computer hardware. It also place a curtail role in
maintaining system security, protecting data and ensuring that processes do not interfere with one another. This
course enables to learn internal functioning of Operating System and will help in identifying appropriate
Operating System for given Application/Task.
1. FA-TH represents average of two class tests of 30 marks each conducted during the semester.
2. If candidate is not securing minimum passing marks in FA-PR of any course then the candidate shall be
declared as "Detained" in that semester.
3. If candidate is not securing minimum passing marks in SLA of any course then the candidate shall be
declared as fail and will have to repeat and resubmit SLA work.
4. Notional Learning hours for the semester are (CL+LL+TL+SL)hrs.* 15 Weeks
5. 1 credit is equivalent to 30 Notional hrs.
6. * Self learning hours shall not be reflected in the Time Table.
7. * Self learning includes micro project / assignment / other activities.
VII. SUGGESTED MICRO PROJECT / ASSIGNMENT/ ACTIVITIES FOR SPECIFIC LEARNING / SKILLS
DEVELOPMENT (SELF LEARNING)
Assignment
Find out the total number of page faults using – i) First In First Out ii) Least recently used page replacement ii)
Optimal page replacement Page replacement algorithms of memory management, if the page are coming in the
order 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1
Compare between CLI based Operating System and GUI based Operating System.
Differentiate between process and thread (any two points). Also discuss the benefits of multithreaded
programming.
Enlist different file allocation methods? Explain contiguous and indexed allocation method in detail.
Micro project
Create a report depicting features of different types of operating systems- Batch operating system, Multi
programmed, Time shared, Multiprocessor systems, Real time systems, Mobile OS with examples.
Implement and Compare Memory Allocation Strategies - First Fit, Best Fit, Worst Fit
Create a report on different operating system tools used to perform various functions.
Self learning
Complete any one course related to the operating system on MOOCS such as NPTEL, Coursera, Infosys
Springboard etc.
Note :
Above is just a suggestive list of microprojects and assignments; faculty must prepare their own bank of
microprojects, assignments, and activities in a similar way.
The faculty must allocate judicial mix of tasks, considering the weaknesses and / strengths of the student in
acquiring the desired skills.
If a microproject is assigned, it is expected to be completed as a group activity.
SLA marks shall be awarded as per the continuous assessment record.
For courses with no SLA component the list of suggestive microprojects / assignments/ activities are
optional, faculty may encourage students to perform these tasks for enhanced learning experiences.
If the course does not have associated SLA component, above suggestive listings is applicable to Tutorials
and maybe considered for FA-PR evaluations.
IX. SUGGESTED WEIGHTAGE TO LEARNING EFFORTS & ASSESSMENT PURPOSE (Specification Table)
Aligned Learning R- U- A- Total
Sr.No Unit Unit Title
COs Hours Level Level Level Marks
Operating System services and
1 I CO1 10 2 8 4 14
components
2 II Process Management CO2 10 4 4 6 14
3 III CPU Scheduling CO3 10 2 6 8 16
X. ASSESSMENT METHODOLOGIES/TOOLS
Continuous assessment based on process and product related performance indicators. Each practical will be
assessed considering 1) 60% weightage is to process 2) 40% weightage to product
Teachers are requested to check the creative common license status/financial implications of the suggested
online educational resources before use by the students
Page 6/6