Here are various documents that I found helpful for implementing OS161 virtual memory system.
These are two other blogs that also talking about VM of OS161:
A very good document introducing MIPS TLB:
http://pages.cs.wisc.edu/~remzi/OSFEP/vm-tlbs.pdf
Lecture notes about MIPS TLB and paging.
- http://frankdrews.com/public_filetree/cs458_558_SQ10/Slides/mm.pdf
- http://people.csail.mit.edu/rinard/osnotes/h11.html
- http://people.csail.mit.edu/rinard/osnotes/h10.html
A lecture note about MIPS stack and heap, helpful when implementing sbrk
system call.
http://www.howardhuang.us/teaching/cs232/04-Functions-in-MIPS.pdf