Skip to content

Operating systems topics: 1) process management (processes, threads, CPU scheduling, synchronization, deadlocks); 2) memory management (memory paging & segmentation, virtual memory); 3) storage management (file system implementation, mass storage (RAID).

Notifications You must be signed in to change notification settings

IvanZelenkov/Operating-Systems

Repository files navigation

Operating-Systems

CSCI 4401/5501 Course Work

Project Description

Introduction

Specific topics to be covered include:

  • Process Management (processes, threads, CPU scheduling, synchronization, deadlocks)
  • Memory Management (memory paging & segmentation, virtual memory)
  • Storage Management (file system implementation, mass storage (RAID)

Objective

I will be working on interesting different problems related to operating systems.

Assignments

  • Assignment 1 (I will study the system-call interface provided by the Linux OS and learn how user programs communicate with the OS kernel via this interface!)
  • Assignemnt 2 (I will study creating system calls using fork(), building a process tree using Graphviz package in Python, and how to pass messages between processes.)

About

Operating systems topics: 1) process management (processes, threads, CPU scheduling, synchronization, deadlocks); 2) memory management (memory paging & segmentation, virtual memory); 3) storage management (file system implementation, mass storage (RAID).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published