Skip to content

The following application simulates the behavior of a generic Operating System, in its main aspects: CPU Scheduling, Process Scheduling, Process Synchronization with Traffic Lights, Hard Disk Scheduling and Memory Paging

Notifications You must be signed in to change notification settings

CS-Era/Operating-Systems-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚦 Operating Systems Simulator

The application aims to simulate the behavior of a generic operating system, using the most common algorithms. In particular, the application is able to simulate:

  1. Process scheduling
  2. Pagination of memory
  3. Hard Disk Scheduling
  4. Process synchronization using Mutex
  5. The problem of: "The Philosophers at Supper"
  6. Hashing

IT Version

L'applicazione si pone l'obiettivo di simulare il comportamento di un sistema operativo generico, utilizzando gli algoritmi più comuni. In particolare l'applicazione è in grado di simulare:

  1. Scheduling dei processi
  2. Paginazione della memoria
  3. Scheduling dell'Hard Disk
  4. Sincronizzazione dei processi con uso di Mutex
  5. Il problema de: "I Filosofi a Cena"
  6. Hashing

📖 Downloads's Instructions

The Downloads folder contains various downloadable files for most of today's operating systems

  1. MacOS (ARM & x86)
  2. Windows
  3. Linux (Debian & Red Hat)

📑 Organization and Design Choices

©️ Developers

🙎‍♂️ Erasmo Prosciutto : N86003546

👨‍💼 Antonio Lanuto : N86003762

🕵 Biagio Scotto Di Covella : N86003605

📬 Contacts

@ e.prosciutto@studenti.unina.it

@ an.lanuto@studenti.unina.it

@ b.scottodicovella@studenti.unina.it

🏬 Infos

  • Università degli Studi di Napoli: "Federico II"
  • Dipartimento di Ingegneria Elettrica e delle Tecnologie dell'Informazione
  • CDL in Informatica: corso di Sistemi Operativi 2021/2022
  • Il docente : Walter Balzano

About

The following application simulates the behavior of a generic Operating System, in its main aspects: CPU Scheduling, Process Scheduling, Process Synchronization with Traffic Lights, Hard Disk Scheduling and Memory Paging

Topics

Resources

Stars

Watchers

Forks

Languages