diff options
Diffstat (limited to 'user/kam.mdwn')
-rw-r--r-- | user/kam.mdwn | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/user/kam.mdwn b/user/kam.mdwn index 04160d0f..8ee68866 100644 --- a/user/kam.mdwn +++ b/user/kam.mdwn @@ -65,9 +65,9 @@ Stage 1: ####26th of May - 28th of May: -* port OSF Mach's clustered pagein during 'page faults' ( [src]/vm/vm_fault.c ) -* port "cluster_size" attribute of memory objects from OSF Mach. -* port "behavior" attribute of vm_map entries from OSF Mach. +* (./) port OSF Mach's clustered pagein during 'page faults' ( [src]/vm/vm_fault.c ) +* (./) port "cluster_size" attribute of memory objects from OSF Mach. +* (./) port "behavior" attribute of vm_map entries from OSF Mach. ####29th of May - 2nd of June: @@ -79,49 +79,50 @@ Stage 1: --- -Stage 2: - -####5th of June - 11th of June: +####4th of June - 4th of July: -* Modify the API of the libpager to support multipages. +* Off ( Final Exams ). --- -Stage 3: +Stage 2: -####12th of June - 26th of June: +####5th of July - 7th of July: -* Modify the of the translators code to implement the new libpager interface. +* (./) Add "cluster_size" attribute to Neal Walfield's patch for the pager library. --- -Stage 4: - -####27th of June - 30th of June: +Stage 3: -* port OSF Mach's clustered pageout ( [src]/vm/vm_pageout.c ) +####8th of July - 15th of July: ---- +* (./) Patch the diskfs library to use the new pager library API. +* (./) Patch the ext2fs disk paging related routines to use the new pager library API. -Stage 5: -####1st of July - 4th of July: +####16th of July - 19th of July: -* Fix the bootmem_allocator patch along with my proposal. +* Testing the current patches. +* Stuck in compiling code ( http://30.media.tumblr.com/tumblr_l5ie1bb2u91qbjipvo1_500.jpg ) , so I started reading some documentation meanwhile ( [0] , [1] ). --- -Stage 6: +Stage 4: + +####19th of July - 31th of June: -### Testing Phase: +* Check OSF Mach's mach-defpager. +* Patch (or port OSF Mach's default pager) HURD's mach-defpager to use the new gnumach's RPCs. --- -### Exams Schedule: +Stage 5: -#### Final exams : +####1st of August - 10th of August: -Starts at 12th of June for two weeks [maybe 2 or 3 days longer than this , not sure] +* Testing the ported translators. +* Fixing the boot bit-mapped memory allocator patch. --- @@ -133,20 +134,19 @@ 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. +* Implement posix_madvise(), posix_fadvise, and readahead() 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. +* (./) Revise and finish the code related to default_memory_manager management in GNU Mach. [done] * 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: +# Readings -Stage 5: +[0] http://www.nongnu.org/ext2-doc/ext2.html +[1] http://kerneltrap.org/node/452 |