Skip to content

halperk/Operating-Systems-Course-Assignments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS 307 - Operating Systems

Course Description: The course covers fundamental aspects of operating systems: management of resources such as CPU, memory space and peripheral devices. Topics include concurrent processes, mutual exclusion, process communication, cooperation, deadlocks, semaphores, scheduling, and and protection. The course also highlights important aspects of operating systems such as UNIX, Windows, etc. And, these are my programming assignments in this course in the Fall 2022-2023 term at Sabanci University, Istanbul, Turkey.

Course Outline:

  • Introduction to Computer Systems
  • Processes and Program Virtualization
  • Scheduling
  • Memory Virtualization
  • Paging and Swapping
  • Concurrency
  • Synchronization Mechanisms
  • I/O Management
  • Persistent Storage

About

CS 307 (Operating Systems) Course Programming Assignments in C, and C++ programming languages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published