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

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages