Project 4 Grading Criteria

  1. Turning On Paging:
    - Modify the line Enable_Paging(); to be checkPaging(); Enable_Paging(); checkPaging();

    Launching bochs should output:

    Paging on?: 0
    Paging on?: 1
    
    when bochs starts up. Nothing should crash and the shell prompt should come up. Enabling paging is worth 30 points.

  2. Dynamically Growing Stack using rec.c.
    At the shell prompt, typing:

     /c/rec.exe 300
    should output
    300
    349
    348
    ...
    1
    %
    
    Correct implementation is worth 30 points.

  3. Paging Out to a Swapfile using rec.c.
    At the shell prompt, typing:

     /c/rec.exe 3300
    should output
    3300
    3299
    3298
    ...
    1
    %
    
    Correct implementation is worth 40 points.

  4. Extra Credit
    You can receive 10 points of extra credit if you make page tables pageable too, as described in the project description in the Extra Credit section.