Read the source code of Nachos and submit a report on a group basis discussing the following issues: 1. Memory management What memory management policy is used in Nachos? What are its advantages and disadvantages? Any idea to improve it? 2. Thread scheduling What thread scheduling policy is used in Nachos? What are its advantages and disadvantages? Any idea to improve it? 3. Interrupts How are interrupts implemented in Nachos? Describe several scenarios in Nachos where interrupts are used.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
A simple report answering these questions, fully and systematically. All examples should be in simple undergrad C++, with eaily understandable comments