From 427d4c7d2fdf8b4478e22fab5f193a8e91eb5df2 Mon Sep 17 00:00:00 2001 From: Karim Date: Tue, 25 May 2010 11:20:29 +0300 Subject: Added exams schedule. Added initial timeline for the first phase of coding. --- user/kam.mdwn | 40 +++++++++++++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/user/kam.mdwn b/user/kam.mdwn index e9946053..41e13fb7 100644 --- a/user/kam.mdwn +++ b/user/kam.mdwn @@ -34,7 +34,7 @@ Understanding how gnumach ticks [ at least the parts related to the project ] ####5th of May - 12th of May: * Reading the paging out code in gnumach. -* Reading the IPC Code in gnumach. +* Understanding IPC in gnumach and reading some code. * Reading "[gnu_src]/kern/sched_prim.c" ####12th of May - 19th of May: @@ -42,15 +42,41 @@ Understanding how gnumach ticks [ at least the parts related to the project ] * Building a big and a more clear picture of how gnumach ticks [ wiring things together ]. ####19th of May - 23th of May: -* Finishing the previous state if not finished. -* Discussing the details of implementing the multipage support. - +* Off [College related-activities]. --- ###Coding Phase: --- -* Modify vm_fault_page(..) in [gnumach_src]/vm/vm_fault.c to pagein multi-pages. + +####24th of May - 28th of May: +* modifying 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. +* Send in the initial patch. + +####28th of May - 31st of May: +* Code review of the initial patch, discussing the implementation ,and modificiations if necessary. + + +--- + * Modify the API of the libpager to support multipages. -* Modify the translators ( console, ext2fs, fatfs, isofs, storeio, ufs ) to implement the new libpager API. +* Modify one of the translators ( ext2fs ) to implement the new libpager interface. + +--- + +* Testing period of the current code. + +--- + +* Modify the rest of the translators to implement the new libpager API. + +--- + +* Modify vm_pageout_page(..) in [gnumach_src]/vm_pageout.c to pageout multi-pages. + +--- + +### Exams Schedule: + +* Oral exams : unscheduled, It depends on the professor :-). +* Final exams : Starts at 12th of June for two weeks [maybe 2 or 3 days longer than this , not sure] -- cgit v1.2.3