0% found this document useful (1 vote)
4K views

CS3461 OS Lab Syllabus 2021

This document outlines the objectives and list of experiments for the CS3461 Operating Systems Laboratory course. The objectives include installing Windows and understanding Unix commands, implementing CPU scheduling algorithms, deadlock avoidance/detection, page replacement algorithms, and memory allocation methods. The 15 experiments cover topics like installing operating systems, Unix commands, process management, CPU scheduling, inter-process communication, semaphores, deadlock avoidance/detection, threading, paging, memory allocation, file organization, file allocation strategies, and disk scheduling. Students are expected to complete C programming projects and assignments for each topic over the course of 45 periods.

Uploaded by

Karthick M
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
4K views

CS3461 OS Lab Syllabus 2021

This document outlines the objectives and list of experiments for the CS3461 Operating Systems Laboratory course. The objectives include installing Windows and understanding Unix commands, implementing CPU scheduling algorithms, deadlock avoidance/detection, page replacement algorithms, and memory allocation methods. The 15 experiments cover topics like installing operating systems, Unix commands, process management, CPU scheduling, inter-process communication, semaphores, deadlock avoidance/detection, threading, paging, memory allocation, file organization, file allocation strategies, and disk scheduling. Students are expected to complete C programming projects and assignments for each topic over the course of 45 periods.

Uploaded by

Karthick M
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

CS3461 OPERATING SYSTEMS LABORATORY L T P C

0 0 0 1.5
OBJECTIVES:
• To install windows operating systems.
• To understand the basics of Unix command and shell programming.
• To implement various CPU scheduling algorithms.
• To implement Deadlock Avoidance and Deadlock Detection Algorithms
• To implement Page Replacement Algorithms
• To implement various memory allocation methods.
• To be familiar with File Organization and File Allocation Strategies.

LIST OF EXPERIMENTS:
1. Installation of windows operating system
2. Illustrate UNIX commands and Shell Programming
3. Process Management using System Calls : Fork, Exit, Getpid, 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 Semaphore
7. Write C programs 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
16. Install any guest operating system like Linux using VMware.
TOTAL 45 PERIODS

You might also like