sociallyencrypted / CSE231

A 2xx-level course, Operating Systems, offered to undergrads at IIIT-Delhi.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSE231: Operating Systems

About CSE231

CSE231: Operating Systems is a 2xx-level course offered to undergrads pursuing the CSE and CS+X disciplines at IIIT-Delhi. The course centers around exposing students to the underlying concepts and principles of operating systems. It aims to enable students to:

  • understand the fundamental principles and approaches behind process Synchronizations, Deadlock Avoidance, Memory Management, etc.
  • write a Shell with complete clarity about process creation and execution
  • write multi-threaded applications with synchronization primitives and to analyze effects of concurrency on process execution and correctness
  • analyze the impact of OS concepts like Virtual Memory, Concurrency, etc. on program execution and to fine-tune the program to run efficiently on any OS

About this repository

This repository contains the solutions to all assignments given in the duration of the course.

About

A 2xx-level course, Operating Systems, offered to undergrads at IIIT-Delhi.


Languages

Language:C 82.1%Language:Python 12.4%Language:Makefile 2.8%Language:Assembly 2.5%Language:Shell 0.3%