Skip to content
This repository was archived by the owner on May 5, 2026. It is now read-only.

adhxtry/Operating-Systems-Assignments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Operating Systems Assignments

This repository contains my assignment reports for the Operating Systems course offered by Dr. Sukarn Aggrawal in Spring 2026.

Contents

Assignment Description
asg1 Process status, /proc fs, virtual vs physical memory, process tree, disk buffer cache, system calls
asg2 fork(), parent-child sorting (merge vs quick), orphan process, process tree structure
asg3 POSIX shared memory producer-consumer (int/string, 100 random nums, 3 consumers)
asg4 POSIX threads — returning sum, file write ordering, array processing & cancellation
asg5 Race conditions, semaphores for mutual exclusion, m-producer n-consumer circular buffer

Each folder includes the question PDF, generated report PDF, Typst source, and solution files.

Compilation for Typst

To compile the Typst source files, ensure you have the Typst compiler installed. Then, navigate to the respective assignment folder and run:

typst compile asg1.typ --root ..

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors