summaryrefslogtreecommitdiff
path: root/user
diff options
context:
space:
mode:
authorKarim <karim.allah.ahmed@gmail.com>2010-05-25 11:20:29 +0300
committerKarim <karim.allah.ahmed@gmail.com>2010-05-25 11:20:29 +0300
commit427d4c7d2fdf8b4478e22fab5f193a8e91eb5df2 (patch)
tree3997e40515a79b4482fe1d4b5a637911aefbfd4a /user
parent873cb7d5de8b0eb648907385a50be268343e0b29 (diff)
Added exams schedule.
Added initial timeline for the first phase of coding.
Diffstat (limited to 'user')
-rw-r--r--user/kam.mdwn40
1 files 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]