Skip to content

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

longhn/OperatingSystems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Releases

No releases published

Packages

No packages published