summaryrefslogtreecommitdiff
path: root/user/kam.mdwn
diff options
context:
space:
mode:
authorKarim <karim.allah.ahmed@gmail.com>2010-06-05 11:22:52 +0300
committerKarim <karim.allah.ahmed@gmail.com>2010-06-05 11:22:52 +0300
commitbff8fa87ac153a12a9b03b497f3bbbae92b2dc56 (patch)
tree7097deff8a7a0b95845b16cd23d4791299f029a6 /user/kam.mdwn
parentc3fc99850ffdc31f7e4a12d0c053a9b812bdc647 (diff)
kam's roadmap updated.
Diffstat (limited to 'user/kam.mdwn')
-rw-r--r--user/kam.mdwn41
1 files changed, 39 insertions, 2 deletions
diff --git a/user/kam.mdwn b/user/kam.mdwn
index da820f62..04160d0f 100644
--- a/user/kam.mdwn
+++ b/user/kam.mdwn
@@ -55,6 +55,7 @@ Understanding how gnumach ticks [ at least the parts related to the project ]
###Coding Phase:
+Stage 1:
####24th of May - 26th of May:
@@ -72,38 +73,46 @@ Understanding how gnumach ticks [ at least the parts related to the project ]
* Off ( Oral Exams )
----
-
####2nd of May - 4th of June:
* Finish the port of the previous phase.
---
+Stage 2:
+
####5th of June - 11th of June:
* Modify the API of the libpager to support multipages.
---
+Stage 3:
+
####12th of June - 26th of June:
* Modify the of the translators code to implement the new libpager interface.
---
+Stage 4:
+
####27th of June - 30th of June:
* port OSF Mach's clustered pageout ( [src]/vm/vm_pageout.c )
---
+Stage 5:
+
####1st of July - 4th of July:
* Fix the bootmem_allocator patch along with my proposal.
---
+Stage 6:
+
### Testing Phase:
---
@@ -113,3 +122,31 @@ Understanding how gnumach ticks [ at least the parts related to the project ]
#### Final exams :
Starts at 12th of June for two weeks [maybe 2 or 3 days longer than this , not sure]
+
+---
+
+Stage 1:
+
+* clustered_paging.diff patch http://lists.gnu.org/archive/html/bug-hurd/2010-06/msg00024.html
+
+TODO:
+
+* Update the headers of the modified files in GNU Mach to reflect the fact that they were ported from OSF Mach.
+
+* Implement madvise() in glibc.
+
+* Update the documentation of GNU Mach with the new interfaces.
+
+* Revise and finish the code related to default_memory_manager management in GNU Mach.
+
+* Port the vm_page "clustered" attribute. [ to mark that the page wasn't requested but was paged-in as part of the cluster ].
+
+---
+
+Stage 2:
+
+Stage 3:
+
+Stage 4:
+
+Stage 5: