diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 32 |
1 files changed, 18 insertions, 14 deletions
@@ -67,27 +67,31 @@ FoolOS is tested/developed on the following emulators/machines Features -------- -Please note that all features are only very rudimentary and mostly buggy. +Please note that most features are only very rudimentary and mostly buggy. * Booting with Multiboot (grub) * 32-bit protected mode -* Interrupt handling -* Task scheduling +* VESA and EGA-standard text-mode +* Logging to COM1 +* Parsing ACPI and Multiboot Data (partly) +* Symmetrical Multiprocessing with LAPIC and IOAPIC +* APIC and PIT Timers +* Seperate GDT and IVT on each CPU +* Paging / Virtual Memory +* RAM image (ext2 read-only) +* VESA Framebuffer with fallback to a text-only terminal +* Standard streams (stdin/stdout/stderr) +* Mouse and Keyboard +* Multithreading & Multitasking +* Kernel and Userspace Tasks (ring 0/ring 3) +* CPU Private Memory +* Superfast Task Scheduler +* Newlib C library for Userspace * ELF binaries -* PIT support / Timing -* PIC support & Interrupt handling framework -* Physical memory management -* Virtual memory management -* Multitasking -* Keyboard driver +* IRQ Handling Framework * Spinlocks * Simple Shell -* Simple Ext2 driver (read-only) -* PS2 Mouse driver -* ACPI / MP -* Symmetric Multiprocessing * PCI bus scanning -* Kernel and Userspace Tasks (ring 0/ring 3) Discontinued Features --------------------- |
