Skip to content
This repository has been archived by the owner on Apr 11, 2021. It is now read-only.

Homework and Projects assigned in the CS342 - Operating Systems course in Bilkent University. (2018-2019)

Notifications You must be signed in to change notification settings

bartuatabek/Bilkent_CS342_Labs_HWs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Assignments of CS342 - Operating Systems

Homework 1: Linux System Calls

  • Basic Use of Linux System Calls and Their Performance

Homework 2: Theoretical Questions on Various Topics

  • CPU and Disk Scheduling Algorithms
  • Synchronization
  • Memory Management
  • File Systems
  • Mass Storage

Project 1: A Simple Shell Program

  • Interprocess Communication
  • C Pipes
  • Command Parser

Project 2: Thread Safe Hash Table

  • Multi-threaded Programs and Synchronization
  • Mutex Locks in Pthreads API
  • Hash Table Data Structure

Project 3: Resouce Allocation Library

  • Synchronization and Deadlocks
  • Banker's Algorithm
  • Mutex Locks and Condition Variables in Pthreads API
  • Monitor Implementation

Project 4: A Module to Access In-Memory File System Structures

  • Developing Linux Kernel Modules
  • In Memory File and File-System Structures of Linux

About

Homework and Projects assigned in the CS342 - Operating Systems course in Bilkent University. (2018-2019)

Topics

Resources

Stars

Watchers

Forks