Skip to content

Virtual simulation of an operating system with robust features such as input spooling, output spooling, paging and error handling, making it capable of handling multiple jobs simultaneously using C/C++ and GCC compiler

Notifications You must be signed in to change notification settings

TY-Projects/MOS-Operating-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MOS-Operating-System

A Virtual Implemention of routines of OS.
Project consited of three phases. Phase3 is final phase for project.
Works for any no. of jobs. Supports input spooling, output spooling, paging and error handling.
Built entirely in C++

MOS(Multiprogramming Operating System)

  1. Used for execution of multiple jobs
  2. Job should be defined ,well structured.
  3. System Will Report Error ,For Wrong Jobs With Proper Error Messages.
  4. Series of Jobs should be kept in input.txt.
  5. Afer processing of jobs output can be seen output.txt.
  6. Random memory allocation for program card used using paging.

Job can consist of Instruction

GD-Get Data
PD-Print Data
LR-Load Register From Memory
SR-Store Register From Memory
CR-Compare Register And Memory
BT-Branch Toggle(Checks Toggle Variable)
H- Denotes end of job : Hault.
Job should start with $AMJ
There is $DTA after declaration of program cards and before data cards
Job should end with $END

About

Virtual simulation of an operating system with robust features such as input spooling, output spooling, paging and error handling, making it capable of handling multiple jobs simultaneously using C/C++ and GCC compiler

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages