View Code? Open in Web Editor
NEW
This project forked from rohan-doshi/mos
As a part of the OS Lab, its a virtual multiprogramming operaating system
mos's Introduction
- This is my Operating System Course Project.
- 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.
- First two phases consist of only C code.Phase 3 consist of python wrapper
over original code.
MOS(Multiprogramming Operating System)
- Used for execution of multiple jobs
- Job should be defined ,well structured.
- System Will Report Error ,For Wrong Jobs With Proper Error Messages.
- Series of Jobs should be kept in input.txt.
- Afer processing of jobs output can be seen output.txt
- 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.
- Job should start with $AMJ
- There is $DTA after declaration of program cards
and before data cards
- Job should end with $END
mos's People
Contributors