It's UWAweek 4

help2002

This forum is provided to promote discussion amongst students enrolled in CITS2002 Systems Programming.
Please consider offering answers and suggestions to help other students! And if you fix a problem by following a suggestion here, it would be great if other interested students could see a short "Great, fixed it!"  followup message.
Displaying selected article
Showing 1 of 835 articles.
Currently 1 other person reading this forum.


SVG not supported

Login to reply

👍?
helpful

"Kristiaan Maree" <24*1*7*3@s*u*e*t*u*a*e*u*a*> wrote:
> Ok that makes sense, > RAM and DISC are the values of the page table of the currently loaded processes so > RAM: 0,1,2,3,4,5,6,7 > DISK: 99,99,99,99,99,99,99,99 > instruction 3 > RAM: 0->99 (evicting process 1 (value 0) and replacing with process 3 (value 99)),1,2,3,4,5,6,7 > DISK: 99->0,99,99,99,99,99,99,99 > here initially processes 1 and 2 are in RAM (each with 4 pages for each page table) and a page from process 3 in disc swaps with the first page in ram after getting the '3' instruction. > Is this correct?
Isn't this your page table? process 1: 0,1,2,3 process 2: 4,5,6,7 process 3: 99,99,99,99 process 4: 99,99,99,99 It's hard to follow what you are doing to RAM and disk because it doesn't provide information as to which page of which process is in RAM. RAM: 0, 1, 2, 3, 4, 5, 6, 7 is just the frame numbers or the possible positions in RAM the page of a process could be loaded into.

The University of Western Australia

Computer Science and Software Engineering

CRICOS Code: 00126G
Written by [email protected]
Powered by history
Feedback always welcome - it makes our software better!
Last modified  8:08AM Aug 25 2024
Privacy policy