oslab

Lab Programs

These are almost all the programs we practiced in 3 subjects during the 3rd semester of B.E Computer Science and Business Systems.

Git Lab

  1. Lab 1 - Setup and Basic Commands (ALWAYS RUN THESE FIRST)
  2. Lab 2 - Creating and Managing Branches
  3. Lab 3 - Shash Changes
  4. Lab 4 - Clone a repository
  5. Lab 5 - Fetch, Rebase from remote repository
  6. Lab 6 - Merge with custom message
  7. Lab 7 - Create a Lightweight tag
  8. Lab 8 - Cheery Pick commits
  9. Lab 9 - Get Commit Information using ID
  10. Lab 10 - List Commits by person between date range
  11. Lab 11 - Display last 5 commits in repository
  12. Lab 12 - Revert changes by a commit

DS LAB Manual

  1. DS LAB MANUAL
  2. Towers of hanoi Recursion Solution

OS Lab Programs

  1. Develop a c program to implement the Process system calls (fork (), exec(), wait(),create process, terminate process)

  2. Simulate the following CPU scheduling algorithms to find turnaround time and waiting time
  3. Develop a C program to simulate producer-consumer problem using semaphores.

  4. Develop a C program which demonstrates inter-process communication between a reader process and a writer process. Use mkfifo, open, read, write and close APIs in your program.
  5. Develop a C program to simulate Bankers Algorithm for DeadLock Avoidance.

  6. Develop a C program to simulate the following contiguous memory allocation Techniques:
  7. Develop a C program to simulate page replacement algorithms: