You are on page 1of 1

LAB MANUAL

ITL 331 OPERATING SYSTEM AND NETWORING LAB

Operating system

1) Familiarization of system calls (fork, exec, getpid, exit, wait, close, stat etc) in operating system
2) Implement process scheduling algorithms and compute average waiting time and average turn-
around time

a) FCFS

b) SJF

c) Round-Robin

d) Priority
3) Inter-process communication using

a) pipes

b) message queues

c) shared memory.
4) Implementation of dining philosophers problem

a) Threads

b) Semaphores

c) shared memory.
5) Implementation of banker’s algorithm.
6) Implement memory management schemes

a) first fit

b) best fit

c) worst fit
NETWORK PROGRAMMING

7) Familiarization of Network Programming API in Java.


8) Implementation of Medium Access Control protocols
a) Go Back N.
b) Selective Repeat
c) Sliding Window
9) Implementation of an echo server.
10) Implement chat application using socket programming

Familiarization of system calls (fork, exec, getpid, exit, wait, close, stat etc) in operating system

You might also like