Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

this assignment is about multi-thread java programming related to operating system, pls attache the code in java. Thanks in advance: CSC 4663: Operating Systems Programming

this assignment is about multi-thread java programming related to operating system, pls attache the code in java.

Thanks in advance:

image text in transcribedimage text in transcribedimage text in transcribedimage text in transcribedimage text in transcribed

CSC 4663: Operating Systems Programming Assignment Management of Processes and Resources 1. Assignment Overview In this assignment, you will examine the portion of the kernel that addresses the management of processes and resources. You will develop a system that will allow us to create the data structures to represent processes and resources. We will also implement the operations invoked by processes to manipulate other processes or to request/release various resources. The manager will be tested using presentation shell developed as part of the assignment. This will allow you to test the manager without running the actual processes. Instead, the presentation shell will play the role of both the currently running process; it will accept commands typed in by the user, and will invoke the corresponding function of the manager 2 BASIC PROCESS AND RESOURCE MANAGER 2.1 Process States We assume there are only three process states: ready, running. blocked. The following table lists the possible operations a process may perform and the resulting state transitions Operation old state new state Create Request Relcase Destroy (none) -> ready Running-blocked Blockedready Any-> (none) Scheduler Ready -> running Running --> ready All of the above operations except the Scheduler are invoked directly by the currently running process-the end of cach of the operations. hey represent kernel calls. Thc Scheduler is a function that is invoked automatically at the 2.2 Representation of Processes Each process is represented by a data structure called the process control block (PCB. For this project, we use the following fields of the PCB ID Memo Other Resources Status Creation Tree rio .ID is a unique process identifier by which the process may be referred to by other processes

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_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

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

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

Explain the factors influencing wage and salary administration.

Answered: 1 week ago

Question

Examine various types of executive compensation plans.

Answered: 1 week ago

Question

1. What is the meaning and definition of banks ?

Answered: 1 week ago

Question

2. What is the meaning and definition of Banking?

Answered: 1 week ago