diff options
author | Karim <karim.allah.ahmed@gmail.com> | 2010-05-19 08:17:59 +0300 |
---|---|---|
committer | Karim <karim.allah.ahmed@gmail.com> | 2010-05-19 08:17:59 +0300 |
commit | 8ebaa144f9ba3daf8be8f41518d12d05d76fb017 (patch) | |
tree | 4d3b76a5f3a93216bb68de8bd990cdf89b4d2771 | |
parent | f3c0115d1bc09d95478149efdd19738415d225ef (diff) |
update my roadmap
-rw-r--r-- | user/kam.mdwn | 11 |
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. |