Release v3.0
Notable Changes
- Support virtual memory (#110, #112, #117)
- Support clock algorithm for page replacement (#123)
- Support stack growth (#116)
- Fix user memory access validation more concrete (#129)
All Changes
Pintos Core
- hangpark/pintos#109 - [#108] Correct typo in process.h
- hangpark/pintos#110 - [#107] Implement frame table
- hangpark/pintos#112 - [#111] Implement supplemental page table
- hangpark/pintos#116 - [#113] Implement stack growth
- hangpark/pintos#117 - [#117] Implement swap table with FIFO eviction
- hangpark/pintos#122 - [#121] Remove unused method suppl_pt_evict
- hangpark/pintos#123 - [#120] Change FIFO page replacement to clock algorithm
- hangpark/pintos#126 - [#125] Give valid memory size to supplemental page table
- hangpark/pintos#127 - [#124] Change supplemental page table from list to hash
- hangpark/pintos#129 - [#128] Validate user memory accessing by syscall