Answered step by step
Verified Expert Solution
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:
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 processesStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started