Skip to content

Final project for the 'Operating Systems' course at the University of Verona

Notifications You must be signed in to change notification settings

lmarza/Sys-Call_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System Call project

This is the final project for the 'Operating Systems' course at the University of Verona, during the second year of bachelor's degree in Computer Science. We had to create an application for the management of the following system services: Print, Save, and Send. Figure below shows the scheme of the required Client-Server architecture.

Architecture

Main components

  • ClientReq : program used by the user to request a usage key for a system service.
  • Server: program responsible for the release of the use keys for the services of system available.
  • KeyManager: program responsible for storing and managing all keys issued for the use of a system service.
  • ClientExec: program that must perform the service requested by the user.
  • Print: program that performs the print service.
  • Save: program that performs the save service.
  • Send: program that performs the sending service.

Topics used:

  • FIFO
  • Shared Memory
  • Signals
  • Semaphore
  • Hash Function
  • Message Queues

Authors

About

Final project for the 'Operating Systems' course at the University of Verona

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published