Question: Overview The aim of the assignment is to implement a simple operating system (SOS) developed in java or c++. The SOS is expected to provide

Overview

The aim of the assignment is to implement a simple operating system (SOS) developed in java or c++. The SOS is expected to provide a specified system allowing for processes and memory management.

Assessment

The points for the homework are obtained for timely and complete demonstration of intermediate milestones. Your solution should be able to

a. show a working solution,

b. explain how to code your written works,

c. explain any design decisions you made,

d. testing your code with the specifications,

e. inspecting your code as to how well and efficiently it is written, and

f. writing your documentation as to its completeness, appropriateness and consistency with your implementation.

Milestones

The whole system allows up to 10 processes currently stay in the memory, only one of them is running on the CPU, while the others are either in the Ready Queue, or blocked in the Disk Queue (i.e. waiting for disk I/O). Each process has its PCB, just follow the format in the textbook. For memory management, you may choose paging (page size 64 byte or larger) or other management methods. No requirement on deadlock prevention or virtual memory.

Each process has a corresponding program written in script. Although not required, the script may also involve some loop and if-then-else statements so that it will take longer time for you to view the execution of processes.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!