summaryrefslogtreecommitdiff
path: root/user
diff options
context:
space:
mode:
Diffstat (limited to 'user')
-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: