Skip to content

ceadoor/System-Software-lab

Repository files navigation

SYSTEM-SOFTWARE-LAB

download website

B.Tech CSE S5 System Software Lab

Batch: CSE 2k16-20, College of Engg. Adoor

University: APJ Abdul Kalam Technological University

Content


Requirements

  1. GCC Compiler --> TDM-GCC MinGW Compiler

  2. Any Text Editor of your preference

What each directory in this repo contains

1) CPU Scheduling      
	└──── FCFS
         	└──── 1.fcfs.c
         	└──── README.md                     
	└──── SJF
         	└──── 2.sjf.c
         	└──── README.md  
	└──── Priority
         	└──── 3.priority.c
         	└──── README.md  
	└──── RoundRobin
         	└──── 4.roundrobin.c
         	└──── README.md  
        └──── README.md   
    
2) Memory Management
	└──── SingleLevelDir
         	└──── 5.singleLevelDir.c
         	└──── README.md  
	└──── TwoLevelDir
         	└──── 6.twoLevelDir.c
         	└──── README.md  
        └──── README.md     

3) Deadlocks
	└──── BankersAlgorithm
         	└──── 7.bankers.c
         	└──── README.md  
        └──── README.md   

4) Disk Management
	└──── FCFS
         	└──── 8.fcfsDisk
         	└──── README.md  
	└──── SCAN
         	└──── 9.scan.c
         	└──── README.md  
	└──── CSCAN
         	└──── 10.csan.c
         	└──── README.md  
        └──── README.md   

5) Virtual Memory
	└──── FIFO
         	└──── 11.fifoPage.c
         	└──── README.md  
	└──── LRU
         	└──── 12.lru.c
         	└──── README.md  
	└──── LFU
         	└──── 13.lfu.c
         	└──── README.md  
        └──── README.md   

6) Process Synchronization
	└──── Producer Consumer Problem
	         	└──── 14.producer.c
         		└──── README.md  
	└──── Dining Philosophers Problem
				└──── 15.dining.c
				└──── README.md  
	└──── Assemblers
			└──── Two Pass Assembler
			       	└──── Pass 1 of a Two Pass Assembler
			       	|	   └──── 16.pass1.c	
			      	|	   └──── README.md  
				└──── Pass 2 of a Two Pass Assembler		
			       	|	   └──── 17.pass2.c	
			      	|	   └──── README.md  
			└──── Single Pass Assembler  
			       		   └──── 18.singlepass.c
			      		   └──── README.md  
	└──── Absolute Loader
				└──── 19.absolute.c
				└──── README.md  
	└──── Symbol Table With Hashing

Getting Started

Clone this repo

$ git clone https://github.com/KTU-CSE/System-Software-lab.git

Switch to the program folder

$ cd the/dir/where/program/file/is

Compile the source code

$ gcc yourProgramFile.c

To Execute

$ ./a.out

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Spread the word

Liked the project? Just give it a star ⭐ and spread the word!