Use Rust to solve this programming assignment. Write a Hw3.rs
program that does exactly what the Hw3.c
program described in the assignment should do. In the zip file for the assignment there is a computeProgram_64.c
(and computeProgram_64.exe
) program that provides a client for your Hw3.rs
program to schedule. You don't need to modify that program; it works just as well as a compute client for a Rust program as for a C program.
This assignment followed this previous assignment in the operating systems course. You will need to solve that problem in Rust so that you can see how to call Windows operating systems functions from within Rust. This current assignment makes even more use of Windows operating system functions than the previous assignment. Here is some documentation about a crate that should help.
If you want some background information about elementary scheduling algorithms, you can read Chapter 7 from this operating systems textbook.
You don't really need to know much about scheduling. This assignment only implements a few very elementary algorithms.
Turn in a zip file called CS51520Hw3Surname.zip
(where Surname
is your last name) containing your version of Hw3.rs
.
This assignment is due Monday, March 25.