summaryrefslogtreecommitdiff
path: root/Source/Kernel/MemoryManager
Commit message (Collapse)AuthorAgeFilesLines
* [noncompiling commit] Started working on a segmented memory modelAlexis2112009-12-2211-67/+201
|
* VESA works !Alexis2112009-11-112-10/+10
|
* Introduced V86 mode. It really fits in nicely :)Alexis2112009-11-084-2/+19
|
* Some changes...Alexis2112009-10-262-7/+7
|
* More work on syscallsAlexis2112009-10-182-0/+7
|
* Mem::kalloc and Mem::kfree renamed to Mem::alloc and Mem::kfreeAlexis2112009-10-184-7/+7
| | | | | | | I renamed them so that they could have the same name in userland and in kernel space. We'll just know that if we're writing kernel code then we are allocating stuff in kernel memory, and if we're writing user code then we're allocating userland memory.
* Heap included as well in userland libraryAlexis2112009-10-184-343/+1
|
* Re-organized everythingAlexis2112009-10-186-6/+6
|
* Loading binaries now is done through a much more unified interface.Alexis2112009-10-182-2/+2
|
* Melon now loads a simple ASM application out of the ramfsAlexis2112009-10-171-0/+1
| | | | The format is very simple, but an ELF loader is planned.
* User mode code can now run !Alexis2112009-10-174-1/+60
| | | | | | We have a sample process (hardcoded in ASM in Task.wtf.asm) that displays a's and sleeps 20ms, but it's on a hidden virtual terminal so it's useless :D
* Each thread now has a kernel stack and an user stackAlexis2112009-10-171-2/+4
|
* We now use a temporary stack in task management for :Alexis2112009-10-162-3/+4
| | | | | - deleting current thread whe it finishes - doing everything that goes with that
* Heap class now uses a MutexAlexis2112009-10-132-7/+41
|
* Heap is now in a separate class, Heap.Alexis2112009-10-135-245/+327
|
* Exiting from a thread now works without hanging everything.Alexis2112009-10-091-1/+1
|
* We now have scrollable virtual terminals !Alexis2112009-09-201-1/+1
|
* Color scheme is now configured in Config.hAlexis2112009-09-171-2/+0
|
* Added a few commands to kernel shell (rm && mkdir).Alexis2112009-09-141-1/+2
| | | | Also fixed a bug in VFS::remove.
* Fixed some bugsAlexis2112009-09-121-1/+1
|
* Nothing, reallyAlexis2112009-09-111-0/+4
|
* Now we can read frop floppy drives !!! Next : FAT driver.Alexis2112009-08-311-0/+0
|
* Added a few commands to built-in shell, and made a few scrshots.Alexis2112009-08-313-0/+8
|
* We now have (partial) support for UTF-8.Alexis2112009-08-291-2/+2
|
* The Melon kernel now has support for simple multitaskingAlexis2112009-08-292-2/+42
|
* cleanupAlexis2112009-08-296-0/+0
|
* Some changesAlexis2112009-08-296-0/+0
|
* Lots of stuff added : heap, timer, device managment, ...Alexis2112009-08-2211-3/+602
|
* Kernel now loads in higher half, and uses a VT for output.Alexis2112009-08-212-0/+39