0% found this document useful (0 votes)
11 views

Operating Systems(6)_int

The document outlines a course on Operating Systems, covering key topics such as process management, deadlock, memory management, file systems, and various operating systems including Linux, Windows, and mobile OS like Android and iOS. It includes practical exercises for hands-on experience and specifies course objectives and outcomes. The course aims to provide students with a comprehensive understanding of operating systems and their functionalities.

Uploaded by

vjay2003
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)
11 views

Operating Systems(6)_int

The document outlines a course on Operating Systems, covering key topics such as process management, deadlock, memory management, file systems, and various operating systems including Linux, Windows, and mobile OS like Android and iOS. It includes practical exercises for hands-on experience and specifies course objectives and outcomes. The course aims to provide students with a comprehensive understanding of operating systems and their functionalities.

Uploaded by

vjay2003
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
You are on page 1/ 3

OPERATING SYSTEMS L T P C

3 0 2 4
COURSE OBJECTIVES:
 To understand the basics of Operating Systems & Process.
 To study about Deadlock and memory management schemes.
 To understand File Management & I/O Systems.
 To study about various Linux & Unix flavors
 To introduce various OS like windows and MAC
 To study about the functionality of Android & IOS.
UNIT - 1 INTRODUCTION & PROCESS 8
Applications: Hands on exercise on assembling the system and Installation of OS.

Operating System Overview - Objectives and Functions - Evolution of Operating System -


Operating System Structure - System Calls - System programs. Process: Concepts - Operations on
Processes- Inter-Process Communication. Scheduling Criteria-CPU Scheduling algorithms. Thread:
Types- Concept of multithreads- Threading issues- Process Synchronization.
UNIT - 2 DEADLOCK AND MEMORY MANAGEMENT 8
Applications: Process Scheduling, Inter process communication, Deadlocks.

Deadlocks: Definition- Methods -Conditions - Deadlock Prevention- Avoidance: Bankers


Algorithm, Detection and Recovery. Basic Concept – Paging - Structure of Page table- Virtual
Memory - Demand paging, Page Replacement algorithms. Allocation of frames, Thrashing.
UNIT - 3 FILE MANAGEMENT & I/O SYSTEMS 8
Applications: File allocation methods and Disk scheduling.
File: Concept - File Types-File operation-Access methods- Directory structure, File System
Implementation- File System Structure- Directory Implementation-Allocation method, Free- space
management. Disk structure- Disk scheduling and Storage Device Management. I/O
Systems: I/O Hardware-Application I/O Interface.

UNIT - 4 LINUX & UNIX 7

Application: Shell programming with Bourne again shell(bash) - Introduction, shell responsibilities,
pipes and Redirection.

History and Evolution of Unix and Linux- Overview of Unix and Linux distributions (e.g.,
Ubuntu, CentOS, RedHat, AIX, Solaris) - Similarities and differences - Basic Commands - Text
Editor- File System Structure - Networking in Linux/Unix - System Administration and User
Management - Troubleshooting and Debugging.
UNIT - 5 WINDOWS Vs MAC 7
Applications: Installing and Managing applications in Windows and MAC OS.
Design principles - Features - Interface navigation - File management on Mac Vs Windows -
Memory management – File systems - Network connectivity - Security features - System backup
and recovery Troubleshooting common issues.
UNIT - 6 ANDROID & IOS 7
Applications: Install and compare the functionality of guest operating system with host.

Mobile OS: iOS Vs Android - Architecture, Media Layer, Services Layer, Core OS Layer, File
System - User Interface (UI) Design- App Navigation and Controllers - Advanced UI with Swift UI-
Animations and Graphics Virtual Machine: Types of Virtual Machines.
TOTAL: 45 PERIODS
PRACTICAL EXERCISES:
1. Installation of Operating system: Windows/ Linux
2. Illustrate Linux commands and Shell Programming
3. Process Management using System Calls: Fork, Exec, Getpid, Exit, Wait, Close
4. Write C programs to implement the various CPU Scheduling Algorithms
5. Illustrate the inter process communication strategy
6. Implement mutual exclusion by Semaphores
7. Write a C program to avoid Deadlock using Banker's Algorithm
8. Write a C program to Implement Deadlock Detection Algorithm
9. Write C program to implement Threading
10. Implement the paging Technique using C program
11. Write C programs to implement the following Memory Allocation Methods
a. First Fit b. Worst Fit c. Best Fit
12. Write C programs to implement the various Page Replacement Algorithms
13. Write C programs to Implement the various File Organization Techniques
14. Implement the following File Allocation Strategies using C programs
a. Sequential b. Indexed c. Linked
15. Write C programs for the implementation of various disk scheduling algorithms
TOTAL:30 PERIODS
TOTAL:75 PERIODS

COURSE OUTCOMES:
At the end of the course the students will be able to
CO1: Understand the basics of Operating Systems & Process.
CO2: Explain about Deadlock and memory management schemes.
CO3: Understand File Management & I/O Systems.
CO4: Study various Linux & Unix flavors
CO5: Analyze different operating systems like windows and MAC
CO6: Study about functionality of Android.
TEXT BOOKS:
1.Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts” ‖,
10th Edition, John Wiley and Sons Inc., 2018.
2.Achyut S.Godbole, Atul Kahate, “Operating Systems”, McGraw Hill Education, 2016.
3.Linux System Programming, Robert Love, O‟Reilly, SPD, rp-2007.
REFERENCES:

1.Ramaz Elmasri, A. Gil Carrick, David Levine, “Operating Systems – A Spiral Approach”, Tata
McGraw Hill Edition, 2010.
2.Andrew S Tanenbaum, "Modern Operating Systems", Pearson, 4th Edition, New Delhi, 2016.

3.William Stallings, "Operating Systems: Internals and Design Principles", 7th Edition, Prentice
Hall,2018.
4.Harvey M. Deitel, “Operating Systems”, Third Edition, Pearson Education, 2007.

5.Daniel P Bovet and Marco Cesati, “Understanding the Linux kernel”, 3rdedition, O Reilly, 2005.

6.Neil Smyth, “iPhone iOS 4 Development Essentials – Xcode”, Fourth Edition, Payload media.

CO – PO MAPPING
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 1 2 3
1 3 1 1 1 - - - 1 1 1 2 1 2
2 2 3 1 3 1 - - - 2 2 2 3 3 1
3 2 2 3 3 2 - - - 2 1 1 1 1 1
4 2 2 1 2 1 - - - 3 3 2 1 1 2
5 2 3 3 2 1 - - - 2 1 2 3 1 2
6 3 3 3 3 3 - - - 2 2 2 2 1 2
LOW (1) ; MEDIUM (2) ; HIGH (3)

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