Professional Documents
Culture Documents
OPERATING SYSTEMS
COURSE FILE
Evaluation Scheme:
S.No Component Duration Marks
1 I - mid exam Descriptive – answer any 2 of 4 – (10) 80 Min 20
Objective –answer all 20 Questions–
(10)
2 I - Assignment - 05
3 II - Mid exam Descriptive – answer any 2 of 4 – (10) 80 Min 20
Objective –answer all – (10)
4 II - Assignment - 5
5 External exam 3 Hours 75
Attainment target for the academic CO1-T CO2-T CO3-T CO4-T CO5-T CO6-T
semester : 2.25 1.85 1.93 1.83 1.88 1.75
Institute Vision :
Institute Mission :
Department Vision :
Department Mission:
Process and CPU Scheduling - Process concepts-The Process, Process State, Process
Control B ock, Threads, Process Scheduling-Scheduling Queues, Schedulers, Context
Switch, Operations on Processes, System calls-fork(),exec(),wait(),exit(), Interprocess
communication-ordinary pipes and named pipes in UnixProcess Scheduling-Basic
concepts, Scheduling Criteria, Scheduling algorithms, Multiple-Processor Scheduling,
Real-Time Scheduling, Thread scheduling, Linux scheduling and Windows
UNIT-2
Windows
Storage Management-File System- Concept of a File, System calls for file ope ations -
open (), read (), write (), close (), seek (), unlink (), Access methods, Direct ry and
Disk St uctu e, File System Mounting, File Sharing, Protection.
File System Implementation - File System Structure, File System Implementation,
Directory Implementation, Allocation methods, Free-space Management, Efficiency,
and Performance. Mass Storage Structure – Overview of Mass Storage Structure,
UNIT-4
Disk Structure, Disk Attachment, Disk Scheduling, Disk Management, Swap space
Management.
S.NO. JOURNAL
1 Journal of Operating Systems Development & Trends (JoOSDT)
2
3
Program Outcomes
Engineering Knowledge: Apply the knowledge of mathematics, science,
PO 1 engineering fundamentals, and an engineering specialization to the solution of
complex engineering problems.
Problem analysis: Identify, formulate, review research literature, and analyze
PO 2 complex engineering problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
Design/development of solutions: Design solutions for complex engineering
problems and design system components or processes that meet the specified
PO 3
needs with appropriate consideration for the public health and safety, and the
cultural, societal, and environmental considerations.
Conduct investigations of complex problems: Use research-based knowledge
PO 4 and research methods including design of experiments, analysis and interpretation
of data, and synthesis of the information to provide valid conclusions.
Modern tool usage: Create, select, and apply appropriate techniques, resources,
PO 5 and modern engineering and IT tools including prediction and modeling to
complex engineering activities with an understanding of the limitations.
The engineer and society: Apply reasoning informed by the contextual
PO 6 knowledge to assess societal, health, safety, legal and cultural issues and the
consequent responsibilities relevant to the professional engineering practice.
Environment and sustainability: Understand the impact of the professional
PO 7 engineering solutions in societal and environmental contexts, and demonstrate the
knowledge of, and need for sustainable development.
Ethics: Apply ethical principles and commit to professional ethics and
PO 8
responsibilities and norms of the engineering practice.
Individual and team work: Function effectively as an individual, and as a
PO 9
member or leader in diverse teams, and in multidisciplinary settings.
Communication: Communicate effectively on complex engineering activities
with the engineering community and with society at large, such as, being able to
PO 10
comprehend and write effective reports and design documentation, make effective
presentations, and give and receive clear instructions.
Project management and finance: Demonstrate knowledge and understanding of
the engineering and management principles and apply these to one’s own work, as
PO 11
a member and leader in a team, to manage projects and in multidisciplinary
environments.
Life-long learning: Recognize the need for, and have the preparation and ability
PO 12 to engage in independent and life-long learning in the broadest context of
technological change.
COURSE OBJECTIVES
COs PROGRAM OUTCOMES (POs) PSOs
A B C D E F 1 2 3 4 5 6 7 8 9 10 11 12 I II
CO1 1 1 2 1 2 - - - - - - 2 2 2
CO2 1 2 1 2 2 - - - - - - 1 2 2
CO3 2 2 1 1 1 - - - - - - 2 2 1
CO4 2 1 1 2 2 - - - - - - 2 2 2
CO5 1 1 1 2 2 - - - - - - 2 2 2
CO6 1 2 1 2 1 - - - - - - 2 2 1
SEC- A 1 2 3 4 5 6 7
OS LAB OS
MON
OS
TUE L
U
WED N
OS C OS LAB
THU H
OS
FRI
OS
SAT
SEC- B 1 2 3 4 5 6 7
OS LAB
MON
OS
TUE L
OS U
WED N
OS LAB C OS
THU H
OS
FRI
OS
SAT
SEC- C 1 2 3 4 5 6 7
OS
MON
TUE L
OS U OS LAB
WED N
OS C
THU H
OS LAB
FRI
OS OS
SAT
SEC- D 1 2 3 4 5 6 7
OS
MON
OS
TUE L
OS LAB U OS
WED N
C OS
THU H
OS OS LAB
FRI
SAT
SECTION-ALecture
Week
Planned
Topic date
Actual date
28/12/18
Unit 1
12 Os structure 19/1/19
13 pipes 21/1/19
14 The process, process state, process control block 22/1/19
15 Threads 24/1/19
16 Scheduling queues 25/1/19
Week 4
Unit 2
17 scheduler 28/1/19
18 context switch 29/1/19
operations on process System calls-
19 30/1/19
fork(),exec(),wait(),exit()
20 Interprocess communication 31/1/19
21 ordinary pipes and named pipes in Unix. 1/2/19
Week 5
22
23 Scheduling algorithms 4/2/19
Multiple-processor scheduling, Real time
24 5/2/19
scheduling, thread scheduling
26/2/19
Unit 3
Lecture
Week
Unit
Planned
Topic date
Actual date
46 15/3/19
Unit 4
Implementation,
47 Directory implementation 16/3/19
48 Allocation methods 18/3/19
49 efficiency and performance 19/3/19
50 Free-space Management 22/3/19
Week 11
66 11/4/19
67 Capability-Based Systems 12/4/19
68 Language-Based Protection 15/4/19
69 Revision 16/4/19
Week 15
Unit 5
70 Revision 18/4/19
71 Revision 20/4/19
SECTION-B Lecture
Week
Planned
Topic date
Actual date
28/12/18
Unit 1
8 Revision 8/1/19
9 Operating system services, user Os interface 17/1/19
10 System calls, types of system calls 18/1/19
11 Revision 19/1/19
12 system programs 22/1/19
Week 3
Unit 1
22 7/2/19
Unit 2
8/2/19
23 Ordinary pipes and named pipes in Unix.
24 Process scheduling criteria 12/2/19
25 revision 13/2/19
Lecture
Week
Unit
Planned
Topic date
Actual date
62 11/4/19
Unit 5
SECTION -C Lecture
Week
Unit
Planned
Topic date
Actual date
13 pipes 19-1-2019
14 The process, process state, process control block 19-1-2019
15 Threads 21-1-2019
16 Scheduling queues 23-1-2019
17 scheduler 24-1-2019
Week 4
Unit 2
2-2-2019
Multiple-processor scheduling, Real time
24
scheduling, thread scheduling
33 Swapping 16-2-2019
34 contiguous allocation, Paging 22-2-2019
35 structure of page table, IA-32 Paging. 23-2-2019
36 Segmentation, IA-32 Segmentation 23-2-2019
37 virtual memory, demand paging 25-2-2019
Week 8
Unit 3
Lecture
Week
Unit
Planned
Topic date
Actual date
58
59 Deadlock detection 28-3-2019
60 Deadlock recovery 29-3-2019
61 System protection, goal of protection 30-3-2019
Week 13
71 Revision 20-4-2019
SECTION-D
Lecture
Week
Planned
Topic Actual date
date
8 Revision 07/1/19
9 Operating system services, user Os interface 08/1/19
10 System calls, types of system calls 17/1/19
11 Revision 18/1/19
12 system programs 21/1/19
Week 3
Unit 1
27 11/2/19
Unit 2
1.b What are the criteria of CPU scheduling Algorithm? Consider following set of process
and apply preemptive shortest job first scheduling algorithm and find :
I. Turnaround time II. Waiting time
Process Burst Priority
Time
P1 2 1
P2 5 0
P3 2 2
P4 6 3
1.c What is the external fragmentation? In which memory management technique it occurs?
Explain the solution for it?
2.a Define os goals from user’s view and system’s view?
2.b Illustrate semaphore method for process synchronization?
2.c Describe briefly the memory protection in contiguous memory allocation?
3.a Explain types of system calls? Explain with example how system calls are used?
3.b Describe reader writer problem? Device an algorithm to solve the problem using
semaphores?
1.b Define deadlock? What are the four conditions necessary for a deadlock situation to arise?
how it can be prevented
1.c Explain briefly the performance of demand paging with necessary examples?
2.a Explain the following file concepts:
I) File attributes II) File operations III) File types
2.b Consider the following snapshot of a system and Answer the following questions using the
banker’s algorithm:
S.No. Tutorial - I
1 Define operating system. What are the goals of operating system?
S.No. Tutorial - II
1 Explain Demand Paging.
2 Explain Fragmentation with example.
3 Explain File system and its implementation.
4 Explain Bankers algorithm with example.
5 Explain the concept of access matrix.
S.No. Assignment - I
1 Define operating system. Explain computer architecture details.
2 Define system calls. Discuss types of system calls.
3 Explain various states in a process state transition diagram.
4 What are the criteria for CPU scheduling algorithms?
5 What is the critical section problem .explain semaphore solution?
S.No. Assignment - II
1 Differentiate internal and external fragmentation.
2 What is paging. what is the purpose of page table in paging techniques.
3 Define thrashing. Explain available methods to avoid thrashing.
4 Define deadlock? What are the four conditions necessary for a deadlock situation
to arise? how it can be prevented .
Guest Lectures
No. of
Date Resource person Organization Topic Students
Attended
Seminars
No. of
Date Resource person Organization Topic Students
Attended
No. of
Organization /
Date Place of visit Coordinator Students
field
Attended
SECTION-D
MID II
SECTION -D
S.No Hall Ticket No. Name
1 16VE1A05L8 Kantimahanthi Yashwanth
2 16VE1A05P7 Siddamsetty Shashank
3 17VE1A05L7 Md Suleman
4 17VE1A05M9 Rachakonda Susheel Kumar
5 17VE1A05N3 Sappidi Rishika Reddy
6 17VE1A05N9 Thatiparthi Manikanta Reddy
7 18VE5A0520 NAMPALLY SNEHA
CO 1 2.75 1.75
CO 2 2.75 1.66
CO 3 2.75 1.68
CO 4 2.75 1.63
CO 5 2.75 1.66
CO 6 2.75 1.63
Co Attainment : 1.67
This is to certify that Mrs. Padma Joshi had completed the syllabus
and course work for the allocated subject OS of II year I semester for the academic year
2018-19.
Remarks :
HOD
Principal
I Shilpa Rani faculty in the Dept of Computer Science & Engineering has
completed entire syllabus and the course work for the subject OS of II year II Semester, for
the academic year 2018-19.
This is to certify that Mrs. Shilpa Rani had completed the syllabus and
course work for the allocated subject OS of II year II semester for the academic year 2018-
19.
Remarks:
HOD
Principal