Repository files navigation Assignments of CS342 - Operating Systems
Homework 1: Linux System Calls
Basic Use of Linux System Calls and Their Performance
Teammate: Individual
Homework 2: Theoretical Questions on Various Topics
CPU and Disk Scheduling Algorithms
Synchronization
Memory Management
File Systems
Mass Storage
Teammate: Individual
Project 1: A Simple Shell Program
Interprocess Communication
C Pipes
Command Parser
Teammate: Individual
Project 2: Thread Safe Hash Table
Multi-threaded Programs and Synchronization
Mutex Locks in Pthreads API
Hash Table Data Structure
Teammate: Yusuf Dalva
Project 3: Resouce Allocation Library
Synchronization and Deadlocks
Banker's Algorithm
Mutex Locks and Condition Variables in Pthreads API
Monitor Implementation
Teammate: Yusuf Dalva
Project 3: A Module to Access In-Memory File System Structures
Developing Linux Kernel Modules
In Memory File and File-System Structures of Linux
Teammate: Yusuf Dalva
About
Homework and Projects assigned in the CS342 - Operating Systems course in Bilkent University. (2018-2019)
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.