diff options
| author | Miguel <m.i@gmx.at> | 2018-09-11 12:11:08 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-09-11 12:11:08 +0200 |
| commit | 9734ece842e21ca063992f65a8e3cfd02427674d (patch) | |
| tree | af0a6dc94be465d035a82771c6f53c9c3a06aeed | |
| parent | 892f64ac908a474159fa3a952f13b62004662c70 (diff) | |
README update
| -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 --------------------- |
