summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarim <karim.allah.ahmed@gmail.com>2010-05-19 08:17:59 +0300
committerKarim <karim.allah.ahmed@gmail.com>2010-05-19 08:17:59 +0300
commit8ebaa144f9ba3daf8be8f41518d12d05d76fb017 (patch)
tree4d3b76a5f3a93216bb68de8bd990cdf89b4d2771
parentf3c0115d1bc09d95478149efdd19738415d225ef (diff)
update my roadmap
-rw-r--r--user/kam.mdwn11
1 files changed, 10 insertions, 1 deletions
diff --git a/user/kam.mdwn b/user/kam.mdwn
index f06e1fc0..e9946053 100644
--- a/user/kam.mdwn
+++ b/user/kam.mdwn
@@ -25,7 +25,7 @@ Goal:
##Progress
###Preparation Phase:
-> Understanding how gnumach ticks [ at least the parts related to the project ]
+Understanding how gnumach ticks [ at least the parts related to the project ]
---
####28th of April - 5th of May:
* Reading the paging in code in gnumach.
@@ -44,4 +44,13 @@ Goal:
####19th of May - 23th of May:
* Finishing the previous state if not finished.
* Discussing the details of implementing the multipage support.
+
+---
+
+###Coding Phase:
---
+* Modify vm_fault_page(..) in [gnumach_src]/vm/vm_fault.c to pagein multi-pages.
+* Add a new attribute to memory_object called "cluster_size" and allow pager to set/modify it.
+* Modify vm_pageout_page(..) in [gnumach_src]/vm_pageout.c to pageout multi-pages.
+* Modify the API of the libpager to support multipages.
+* Modify the translators ( console, ext2fs, fatfs, isofs, storeio, ufs ) to implement the new libpager API.