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

OS Syllabus

The document outlines the curriculum for the B.Tech in Computer Science Engineering (Data Science) under JNTUA R23 Regulations, specifically for the III B.Tech I Semester course on Operating Systems. It details course objectives, outcomes, and various units covering topics such as process management, memory management, deadlocks, file systems, and system security. Additionally, it lists textbooks and online resources for further learning.

Uploaded by

mudduswamy
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)
4 views2 pages

OS Syllabus

The document outlines the curriculum for the B.Tech in Computer Science Engineering (Data Science) under JNTUA R23 Regulations, specifically for the III B.Tech I Semester course on Operating Systems. It details course objectives, outcomes, and various units covering topics such as process management, memory management, deadlocks, file systems, and system security. Additionally, it lists textbooks and online resources for further learning.

Uploaded by

mudduswamy
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

[Link] | [Link] | [Link]

me/jntua

[Link]. – CSE (Data Science) JNTUA R23 Regulations

III [Link] I Semester

L T P C
23A32501T OPERATING SYSTEMS 3 0 0 3

Course Objectives: The main objectives of the course is to make student

• Understand the basic concepts and principles of operating systems, including process
management, memory management, file systems, and Protection
• Make use of process scheduling algorithms and synchronization techniques to achieve better
performance of a computer system.
• Illustrate different conditions for deadlock and their possible solutions.

Course Outcomes: After completion of the course, students will be able to


CO1: Describe the basics of the operating systems, mechanisms of OS to handle processes, threads,
and their communication. (L1)
CO2: Understand the basic concepts and principles of operating systems, including process
management, memory management, file systems, and Protection. (L2)
CO3: Make use of process scheduling algorithms and synchronization techniques to achieve better
performance of a computer system. (L3)
CO4: Illustrate different conditions for deadlock and their possible solutions. (L2) Analyze the
memory management and its allocation policies. (L4)
CO5: Able to design and implement file systems, focusing on file access methods, directory structure,
free space management, and also explore various protection mechanisms,

UNIT - I Operating Systems Overview, System Structures Lecture 8Hrs


Operating Systems Overview: Introduction, Operating system functions, 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 Design and Implementation, Operating system structure, Operating system debugging,
System Boot.

UNIT - II Process Concept, Multithreaded Programming, Process Scheduling, Inter-process


Communication Lecture
10Hrs
Process Concept: Process scheduling, Operations on processes, Inter-process communication,
Communication in client server systems. Multithreaded Programming: Multithreading models, Thread
libraries, Threading issues, Examples. Process Scheduling: Basic concepts, Scheduling criteria,
Scheduling algorithms, Multiple processor scheduling, Thread scheduling, Examples. 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.

UNIT - III Memory-Management Strategies, Virtual Memory Management Lecture


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

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – CSE (Data Science) JNTUA R23 Regulations

UNIT - IV Deadlocks, File Systems Lecture


9Hrs
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, System Security Lecture


8Hrs
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 as a security, User authentication, implementing security defenses,
firewalling to protect systems and networks, Computer security classification. Case Studies: Linux,
Microsoft Windows.

Textbooks:
1. Silberschatz A, Galvin P B, and Gagne G, Operating System Concepts, 9th edition, Wiley, 2016.
2. Tanenbaum A S, Modern Operating Systems, 3rd edition, Pearson Education, 2008. (Topics: Inter-
process Communication and File systems.)

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

Online Learning Resources:


[Link]
[Link]

[Link] | [Link] | [Link]

You might also like