Subversion Repositories HelenOS-historic

Rev

Rev 534 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 534 Rev 832
Line 2... Line 2...
2
 
2
 
3
+ implement true memory management
3
+ implement true memory management
4
  + [ia32] use int 0x15 ax=0xe820 to get memory map and memory size	[DONE]
4
  + [ia32] use int 0x15 ax=0xe820 to get memory map and memory size	[DONE]
5
  + [mips] use some heuristics to get memory map and memory size
5
  + [mips] use some heuristics to get memory map and memory size
6
  + reimplement heap so that it can allocate/deallocate
6
  + reimplement heap so that it can allocate/deallocate
7
    itself frames as necessary
7
    itself frames as necessary						[DONE]
8
  + provide native four-level portable page table interface		[DONE]
8
  + provide native four-level portable page table interface		[DONE]
9
    + every architecture uses its native page table format
9
    + every architecture uses its native page table format
10
    + kernel provides unified four-level page table interface
10
    + kernel provides unified four-level page table interface
11
      for all architectures
11
      or page hash table interface to architectures
12
  + track usage of frames containing middle-level page tables
12
  + deallocation of memory of empty page tables				[DONE]
13
    (frame leak)
-
 
14
 
13
 
15
+ get user mode support for all architectures
14
+ get user mode support for all architectures
16
 
15
 
17
+ save/restore floating point context on context switch 
16
+ save/restore floating point context on context switch 
18
  + [ia32] lazy context switch using TS flag                            [DONE]
17
  + [ia32] lazy context switch using TS flag                            [DONE]