CsitLabs
  • CSIT Labs
  • 1st Semester
    • Digital Logics
      • Lab 1
      • Lab 2
      • Lab 3
      • Lab 4
      • Lab 5
      • Lab6
    • IIT
    • Physics Lab Report Formet
  • 2nd Semester
    • Algorithms used in Discrete Structure class
    • Microprocessor
      • 8085 Microprocessor
        • Arithmetic and Logical Instruction Set
        • Branching Instruction Set
        • Data Transfer and Instruction Set
        • Multiply, Divide and Memory Block Operations
        • Rotate Instruction Set
        • Subroutine, Stack and BCD Conversion](Subroutine_Stack_BCD_Conversion
      • 8086 Microprocessor
        • Basic Arithmetic
        • Practice Programs for 8086 Microprocessor
        • String Processing
    • Object Oriented Programming using C++
      • File Access Pointers
      • Standard Exceptions in C++
    • Statistics-I
  • 3rd Semester
    • Computer Architecture
      • Practical labs
    • Computer Graphics
      • Practial
      • Simulation of Two Dimensional Transformation
      • Scan Conversion Algorithm
    • Data Structures and Algorithms
      • Array methods (Introduction)
      • Stack
      • Queue
      • Recursion
      • Linked List
      • Sorting Algorithms
      • Searching and Hashing Algorithms
      • Trees and Graphs
      • Lab practice
    • Numerical Method Labs
      • Lab practice
    • Statistics-II Labs
      • Confidence interval of mean assuming normal distribution
      • One Sample T test
      • Two Sample T test
      • Regression Analysis
      • Two Sample T test
      • Design_of_Experiment
        • CRD (Completely Randomized Design)
        • RBD (Randomized Block Design)
        • RBD (Randomized Block Design)
      • Non-parametric_test
        • Binomial Test
        • Cochran Q test
        • Kolmogorov-Smirnov one sample test
        • Run test
        • Friedman-F_test
          • Friedman F test
          • Friedman F test
        • Kruskal-Wallis-H_test
          • Kruskal Wallis H test
          • Kruskal Wallis H test
        • Mann-Whitney-U_test
          • Mann Whitney U test
          • Mann Whitney U test
        • Median_test
          • Median Test
          • Median Test
        • Wilcoxon-Matched-pair_signed_rank_test
          • Wilcoxon Matched pair signed rank test
          • Wilcoxon Matched pair signed rank test
  • 4th Semester
    • Artificial Intelligence
    • Computer Networks
      • Networking commands in CMD
    • DBMS Lab
    • Operating System
      • Linux Commands
    • Theory of Computation
      • Lab 1 (DFA)
      • Lab 2 (NFA)
  • 5th Semester
    • Cryptography
    • Design and Analysis of algorithms
    • Multimedia
      • Animation Creation with Blender
      • FL Studio - Simple Effect Creation
      • Macromedia FreeHand - Logo Creation
      • Audio Mixing
      • Adobe Photoshop - ID Card Creation
      • Video Editing with Adobe Premiere Pro
    • Simulation & Modeling
      • Lab 1: Random Number Generation
    • System Analysis and Design
    • Web Technology
      • Lab Assignment – I (HTML)
      • Lab Assignment – II (CSS)
      • Lab Assignment – III (JavaScript and XML)
      • Lab Assignment – IV (PHP)
      • Web Technology
        • php
          • Database connection using PHP and MySQL
          • Login form
          • Login form
  • 6th Semester
    • Compiler Design and Construction
    • NET Centric Computing
      • Class Codes
        • Authentication and Authorization in ASP.NET
        • C# Basics
      • Lab Codes
        • Practical 1
        • Practical 2
          • Number Operations Web App
          • User Registration Form
          • User Registration Console App
        • Practical 3
          • Authentication and Authorization (Claims, Roles and Policies)
          • Client side state management in ASP.NET
          • Entity Framework Core
          • Form Validation
            • React form validation
          • HTML Tag Helpers
          • MVC demonstration
          • Razor Syntax
          • Server Side State Management in ASP.NET
      • Self Projects
        • Do while programs
        • Role playing game battle challenge
        • Project overview
        • Authentication
          • wwwroot
            • lib
              • jquery-validation
                • The MIT License (MIT)
  • 7th Semester
    • Advanced Java Programming
      • Class Codes
        • Unit1-6&8
          • javafx-sdk-21.0.1
            • legal
              • javafx.graphics
                • Independent JPEG Group (IJG) JPEG v9e
                • Mesa 3-D Graphics Library v21.0.3
              • javafx.media
                • Microsoft DirectShow Samples v156905
                • GNU Glib v2.72.0
                • GStreamer v1.20.1
                • LibFFI v3.4.4
              • javafx.web
                • IBM International Components for Unicode (ICU4C) v73.1
                • xmlsoft.org: libxml2 v2.10.4
                • xmlsoft.org: libxslt v1.1.35
                • WebKit Open Source Project: WebKit v616.1
          • src
            • main
              • java
                • Unit 1: Programming in Java
                  • 2. Concepts and Topics
                • Unit 2: User Interface Components with Swing
                • Unit 3: Event Handling
                • Unit 4: Database Connectivity
                • Unit 5: Network Programming
                • Unit 6: GUI with JavaFX
        • Unit7
          • src
            • main
              • webapp
                • index
      • Lab Codes
        • Lab
          • src
            • main
              • java
                • Practical 1
                • Practical 2
                • Practical 3
                • Practical 4
                • Practical5
    • Data warehouse and Data mining
  • docs
    • Contributor Covenant Code of Conduct
Powered by GitBook
On this page
  • Programs
  • Folder Structure

Was this helpful?

  1. 4th Semester

Operating System

PreviousDBMS LabNextLinux Commands

Last updated 8 months ago

Was this helpful?

Programs

  1. Linux Commands

    The commands used in this lab are listed in the file .

  2. Process Creation and Termination

    • Click to show
  3. Thread Creation and Termination

    • Click to show
    1. Click to show
    2. Click to show
  4. (Output screen should contain both positive and negative instances)

    1. WAP to implement Bankers Algorithm for multiple type of resources to decide safe/unsafe state.

    2. WAP for deadlock detection in the system having multiple type of resources. ( The program should list the deadlocked process in case of deadlock detection results true )

    1. WAP in C to simulate FIFO Page Replacement Algorithm

    2. WAP in C to simulate Optimal Page Replacement Algorithm

    3. WAP in C to simulate LRU Page Replacement Algorithm

    4. WAP in C to simulate Second Chance Page Replacement Algorithm

    5. WAP in C to simulate LFU Page Replacement Algorithm

    1. WAP to simulate Contiguous File Allocation Technique

    2. WAP to simulate Linked File Allocation Technique

    3. WAP to simulate File Allocation using File Allocation Table

    4. WAP to implement File Allocation using Inode

    1. WAP to simulate Free Space Management using Bitmaps

    2. WAP to simulate Free Space Management using Linked List

    1. WAP to simulate FCFS Disk Scheduling Algorithm

    2. WAP to simulate SSTF Disk Scheduling Algorithm

    3. WAP to simulate SCAN Disk Scheduling Algorithm

    4. WAP to simulate C-SCAN Disk Scheduling Algorithm

    5. WAP to simulate LOOK Disk Scheduling Algorithm

    6. WAP to simulate C-LOOK Disk Scheduling Algorith

Folder Structure

./OS
├── 1_linux_commands.md
|
├── 2_process_creation_and_termination.c
|
├── 3_thread_creation_and_termination.c
|
├── 4_IPC_techniques
│   ├── a_shared_memory_concept.c
│   └── b_message_passing_concept.c
|
├── 5_Process_scheduling_algorithms
│   ├── a_fcfs.c
│   ├── b_sjf.c
│   ├── c_srtf.c
│   ├── d_round_robin.c
│   ├── e_non_preemptive_priority.c
│   └── f_preemptive_priority.c
|
├── 6_Deadlock_avoidance_and_deadlock_detection_algorithms
│   ├── a_bankers_algorithm.c
│   └── b_deadlock_detection.c
|
├── 7_Page_replacement_algorithms
│   ├── a_fifo.c
│   ├── b_optimal.c
│   ├── c_lru.c
│   ├── d_second_chance.c
│   └── e_lfu.c
|
├── 8_File_allocation_techniques
│   ├── a_contiguous.c
│   ├── b_linked.c
│   ├── c_fat.c
│   └── d_inode.c
|
├── 9_Free_space_management_techniques
│   ├── a_bitmap.c
│   └── b_linked_list.c
|
├── 10_Disk_scheduling_algorithms
│   ├── a_fcfs.c
│   └── b_sstf.c
│   └── c_scan.c
│   └── d_cscan.c
│   └── e_look.c
│   └── f_clook.c
.
linux_commands.md
WAP in C to demonstrate the process creation and termination in Linux.
WAP in C to demonstrate the thread creation and termination in Linux.
Simulation of IPC Techniques
WAP in C to simulate shared memory concept for IPC
WAP in C to simulate message passing concept for IPC
Simulation of Process Scheduling Algorithms
WAP in C to simulate FCFS CPU Scheduling Algorithm
WAP in C to simulate SJF CPU Scheduling Algorithm
WAP in C to simulate SRTF CPU Scheduling Algorithm
WAP in C to simulate Round Robin CPU Scheduling Algorithm
WAP in C to simulate Non-Preemptive Priority Scheduling Algorithm
WAP in C to simulate Preemptive Priority Scheduling Algorithm
Simulation of Deadlock Avoidance and Deadlock Detection Algorithms
Simulation of Page Replacement Algorithms
Simulation of File Allocation Techniques
Simulation of Free Space Management Techniques
Simulation of disk scheduling algorithms