Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I just want a better understanding of the assignment You can take the project management path, in which you research, design and implement operating systems

I just want a better understanding of the assignment
You can take the project management path, in which you research, design and implement operating systems that could best be used to manage operations over large, distributed ventures.
idea = an operating system that is used to manage warehouse inventory
Design Component
This design will exist in two phases: planning, and execution.
4.1 Planning Phase
Create an informal box and arrows diagram, in which you plan out the features of your new operating system.
See the Windows, Unix, Linux, etc. operating systems box and arrows diagrams at the end of Lecture 2 slides
(posted on course website) to get an idea for the diagram you want to create. Remember to keep the specific
purpose you have chosen in mind. You need to include the below four features from 4.2 Execution Phase in
your diagram, in addition to three custom features of your own choosing. You must include three features that
are custom for the specific purpose you have been researching thus far. Write those three features here.
Feature 1..........................................................................................................
Feature 2..........................................................................................................
Feature 3..........................................................................................................
4.2 Execution Phase
Implement this plan in Java, C++, Python, or C, to be run by a user in an IDE context (IntelliJ, Visual Studio,
etc). This implementation needs to include the following features:
1. User Input (keyboard, mouse, or other)
2. Load Program (transfer files from RAM to CPU)
3. Refresh RAM (transfer data from CPU to RAM)
4. User Output (text-based, visual, or audio)
The three custom features as detailed in the 4.1 Planning Phase.
Caveat: I do not expect you to write code that truly interfaces with the drivers you would actually find in a
keyboard, CPU, RAM, or monitor. You are welcome to simulate these components using hardcoded data as
much as you would like. Consider the following suggestions:
You may create a data structure called RAM (possibly composed of an ArrayList in Java) that your program
can write to and read from as necessary. Perhaps this data structure stores file names of local *.txt files
that contain code that should be executed by the CPU.
You may use System.out.println() in Java if you want to provide user output.
You may use any number of math functions to execute CPU functions

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

The 'new' operator allocates memory for objects in

Answered: 1 week ago

Question

Define procedural justice. How does that relate to unions?

Answered: 1 week ago