Giter VIP home page Giter VIP logo

os_lab's Introduction

OS LAB

CSL204 Operating Systems Lab KTU Semester 4

Lab Cycles

  • Cycle 1: Basic Linux Commands

  • Cycle 2: Shell Programming

    • 2.1 Shell Script to print numbers from 1 to 100
    • 2.2 Shell Script to print the sum of digits of a number
    • 2.3 Shell Script to find the Factorial of a number
  • Cycle 3: System Calls

    • 3.1 C Program to implement fork , wait , getpid and exec system calls
    • 3.2 C Program to implement stat system call
    • 3.3 C Program to implement opendir and readdir system calls
  • Cycle 4: Inter Process Communication

    • 4.1 C Program to implement First Come First Serve (FCFS) CPU Scheduling Algorithm
    • 4.2 C Program to implement Shortest Job First (SJF) CPU Scheduling Algorithm
    • 4.3 C Program to implement Priority CPU Scheduling Algorithm
    • 4.4 C Program to implement Round Robin CPU Scheduling Algorithm
  • Cycle 5: Inter Process Communication using Shared Memory

    • 5.1 Writer Process
    • 5.2 Reader Process
    • 5.3 Implementing Reader Writer Problem using Child and Parent Process
    • 5.4 Calculating Sum of Elements in Array Using IPC.
  • Deadlock Detection

    • 6.1.0Banker's Algorithm
  • Disk Scheduling

    • 6.1 FCFS Algorithm
    • 6.2 SCAN Algorithm
    • 6.3 CSCAN Algorithm
  • Memory Allocation

    • 7.1 Firstfit, Worstfit and Bestfit.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.