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

Operating Systems Lab Manual: Sri Ramanathan Engineering College

This document contains the syllabus for the Operating Systems Lab Manual for the 4th semester Computer Science Engineering course with course code CS-2257 at SRI RAMANATHAN ENGINEERING COLLEGE. The syllabus includes 10 topics to be implemented on Linux or a Unix-like platform using C language. The topics cover system calls, I/O calls, simulating Unix commands like ls and grep, process scheduling algorithms, inter-process communication using shared memory and pipes, the producer-consumer problem using semaphores, and memory and file allocation techniques.

Uploaded by

email2vadivel
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
880 views2 pages

Operating Systems Lab Manual: Sri Ramanathan Engineering College

This document contains the syllabus for the Operating Systems Lab Manual for the 4th semester Computer Science Engineering course with course code CS-2257 at SRI RAMANATHAN ENGINEERING COLLEGE. The syllabus includes 10 topics to be implemented on Linux or a Unix-like platform using C language. The topics cover system calls, I/O calls, simulating Unix commands like ls and grep, process scheduling algorithms, inter-process communication using shared memory and pipes, the producer-consumer problem using semaphores, and memory and file allocation techniques.

Uploaded by

email2vadivel
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

SRI RAMANATHAN ENGINEERING COLLEGE

NADUPATTI

OPERATING SYSTEMS LAB MANUAL


FOR
IV SEMESTER
COURSE CODE: CS-2257

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


Primed by: V.Vadivel / Lecturer, Dept Of CSE
SYLLABUS
(Implement the following on LINUX or other Unix like platform. Use C for high level
language implementation)

1. Write programs using the following system calls of UNIX operating system:
fork, exec, getpid, exit, wait, close, stat, opendir, readdir
2. Write programs using the I/O system calls of UNIX operating system (open,
read, write, etc)
3. Write C programs to simulate UNIX commands like ls, grep, etc.
4. Given the list of processes, their CPU burst times and arrival times,
display/print the Gantt chart for FCFS and SJF. For each of the scheduling
policies, compute and print the average waiting time and average turnaround
time. (2 sessions)
5. Given the list of processes, their CPU burst times and arrival times,
display/print the Gantt chart for Priority and Round robin. For each of the
scheduling policies, compute and print the average waiting time and average
turnaround time. (2 sessions)
6. Developing Application using Inter Process communication (using shared
memory, pipes or message queues)
7. Implement the Producer – Consumer problem using semaphores (using UNIX
system calls).
8. Implement some memory management schemes – I
9. Implement some memory management schemes – II
10. Implement any file allocation technique (Linked, Indexed or Contiguous)

You might also like