1
0
mirror of https://github.com/rcore-os/rCore.git synced 2024-11-23 08:26:17 +04:00
Commit Graph

70 Commits

Author SHA1 Message Date
WangRunji
98be93e215 Fix Fifo & Clock SwapManager, pass test. 2018-07-02 20:03:06 +08:00
WangRunji
a7a34835d5 Basic swap framework, temporarily disable SwapManagers 2018-06-24 01:44:14 +08:00
WangRunji
e47f57a12a Cow test pass in OS 2018-06-23 22:30:57 +08:00
WangRunji
ade0f0110f Use PageTable interface in OS 2018-06-23 19:11:41 +08:00
WangRunji
f500086b9e Copy-on-write for PageTable interface. 2018-06-20 18:55:49 +08:00
WangRunji
978faf46c5 Split test for MockPageTable 2018-06-20 16:50:14 +08:00
WangRunji
aa109498f1 Clear memory crate, redefine PageTable interface, reimplement MockPageTable. 2018-06-20 16:33:03 +08:00
WangRunji
f3d62a5b8f Replace AreaFrameAllocator by BitAllocator. Set opt-level=1 to avoid stack overflow. 2018-06-03 19:29:11 +08:00
WangRunji
2762fded9c New crate bit-allocator 2018-06-03 17:40:46 +08:00
WangRunji
beffc302f0 Std based dining-philosophers-problem (mutex & condvar version) 2018-06-01 14:34:15 +08:00
WangRunji
09098f0d2f Add physical mod and reorganize. 2018-04-26 16:23:54 +08:00
WangRunji
e2e9ead17c Improve MockPageTable. Fix tests. 2018-04-25 16:17:15 +08:00
WangRunji
733c102836 EnhancedClockSwapManager 2018-04-25 15:32:43 +08:00
WangRunji
c0d83ef75b Make tests safe, by using Arc & RefCell. 2018-04-25 13:50:31 +08:00
WangRunji
e5e27db4ec New page_table mod. Addr -> VirtAddr. 2018-04-23 19:05:44 +08:00
WangRunji
8d304da4b4 MockSwapper 2018-04-23 18:48:20 +08:00
WangRunji
470d5692fe Pass test for FifoSwapManager. Change interface. 2018-04-19 15:28:32 +08:00
WangRunji
be6ff50d7f Test framework for FifoSwapManager. Not passed. 2018-04-19 12:42:24 +08:00
WangRunji
a1e9ee36b2 Basic SwapManager & MockPageTable 2018-04-19 11:37:13 +08:00
WangRunji
0420e85e4d Simple VMA & MM struct at extern crate. 2018-04-19 00:22:03 +08:00