0% found this document useful (0 votes)
60 views2 pages

Cse IV Years Cs & Syllabus Ug r20

This document outlines the syllabus for the Operating Systems course taken by Computer Science Engineering students at Jawaharlal Nehru Technological University Kakinada. The course objectives are to introduce students to the internal workings of modern operating systems and key concepts like processes, threads, CPU scheduling, deadlocks, memory management, and file systems. The syllabus is divided into 5 units that will cover operating system overview, processes and threads, process scheduling, memory management, deadlocks, file systems, secondary storage, system protection, and case studies of Linux and Windows. Students are expected to understand concepts, analyze algorithms, and solve problems related to inter-process communication and memory management.

Uploaded by

zilani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views2 pages

Cse IV Years Cs & Syllabus Ug r20

This document outlines the syllabus for the Operating Systems course taken by Computer Science Engineering students at Jawaharlal Nehru Technological University Kakinada. The course objectives are to introduce students to the internal workings of modern operating systems and key concepts like processes, threads, CPU scheduling, deadlocks, memory management, and file systems. The syllabus is divided into 5 units that will cover operating system overview, processes and threads, process scheduling, memory management, deadlocks, file systems, secondary storage, system protection, and case studies of Linux and Windows. Students are expected to understand concepts, analyze algorithms, and solve problems related to inter-process communication and memory management.

Uploaded by

zilani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

R-20 Syllabus for CSE, JNTUK w. e. f.

2020 – 21

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA


KAKINADA – 533 003, Andhra Pradesh, India

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

L T P C
II Year – I Semester
3 0 0 3
OPERATING SYSTEMS

Course Objectives:
The objectives of this course is to

x Introduce to the internal operation of modern operating systems


x Define, explain, processes and threads, mutual exclusion, CPU scheduling, deadlock,
memory management, and file systems
x Understand File Systems in Operating System like UNIX/Linux and Windows
x Understand Input Output Management and use of Device Driver and Secondary
Storage (Disk) Mechanism
x Analyze Security and Protection Mechanism in Operating System

Course Outcomes:
After learning, the course the students should be able to:
x Describe various generations of Operating System and functions of Operating System
x Describe the concept of program, process and thread and analyze various CPU
Scheduling Algorithms and compare their performance
x Solve Inter Process Communication problems using Mathematical Equations by
various methods
x Compare various Memory Management Schemes especially paging and Segmentation
in Operating System and apply various Page Replacement Techniques
x Outline File Systems in Operating System like UNIX/Linux and Windows

UNIT I
Operating Systems Overview: Operating system functions, Operating system structure,
Operating systems operations, Computing environments, Open-Source Operating Systems.
System Structures: Operating System Services, User and Operating-System Interface,
systems calls, Types of System Calls, system programs, operating system structure, operating
system debugging, System Boot.

UNIT II
Process Concept: Process scheduling, Operations on processes, Inter-process communication,
Communication in client server systems.
Multithreaded Programming: Multithreading models, Thread libraries, Threading issues.
Process Scheduling: Basic concepts, Scheduling criteria, Scheduling algorithms, Multiple
processor scheduling, Thread scheduling.
Inter-process Communication: Race conditions, Critical Regions, Mutual exclusion with busy
waiting, Sleep and wakeup, Semaphores, Mutexes, Monitors, Message passing, Barriers,
Classical IPC Problems - Dining philosophers problem, Readers and writers problem.
R-20 Syllabus for CSE, JNTUK w. e. f. 2020 – 21

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA


KAKINADA – 533 003, Andhra Pradesh, India

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

UNIT III
Memory-Management Strategies: Introduction, Swapping, Contiguous memory allocation,
Paging, Segmentation.
Virtual Memory Management: Introduction, Demand paging, Copy on-write, Page
replacement, Frame allocation, Thrashing, Memory-mapped files, Kernel memory allocation.

UNIT IV
Deadlocks: Resources, Conditions for resource deadlocks, Ostrich algorithm, Deadlock
detection and recovery, Deadlock avoidance, Deadlock prevention.
File Systems: Files, Directories, File system implementation, management and optimization.
Secondary-Storage Structure: Overview of disk structure, and attachment, Disk scheduling,
RAID structure, Stable storage implementation.

UNIT V
System Protection: Goals of protection, Principles and domain of protection, Access matrix,
Access control, Revocation of access rights.
System Security: Introduction, Program threats, System and network threats, Cryptography
for security, User authentication, Implementing security defenses, Firewalling to protect
systems and networks, Computer security classification.
Case Studies: Linux, Microsoft Windows.

Text Books:
1) Silberschatz A, Galvin P B, and Gagne G, Operating System Concepts, 9th edition,
Wiley, 2013.
2) Tanenbaum A S, Modern Operating Systems, 3rd edition, Pearson Education, 2008.
(for Interprocess Communication and File systems.)

Reference Books:
1) Dhamdhere D M, Operating Systems A Concept Based Approach, 3rd edition, Tata
McGraw-Hill, 2012.
2) Stallings W, Operating Systems -Internals and Design Principles, 6th edition, Pearson
Education, 2009
3) Nutt G, Operating Systems, 3rd edition, Pearson Education, 2004.

e-Resources:
1) https://nptel.ac.in/courses/106/105/106105214/

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy