From bff8fa87ac153a12a9b03b497f3bbbae92b2dc56 Mon Sep 17 00:00:00 2001 From: Karim Date: Sat, 5 Jun 2010 11:22:52 +0300 Subject: kam's roadmap updated. --- user/kam.mdwn | 41 +++++++++++++++++++++++++++++++++++++++-- 1 file 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: -- cgit v1.2.3