| tag name | v0.2 (f0c608e241a739769d69fdfcf5b7e6bfddeab1b1) |
| tag date | 2018-10-17 22:53:54 +0200 |
| tagged by | Miguel <m.i@gmx.at> |
| tagged object | commit 4d1a149531... |
F00L 0S Version 0.2
* Booting with Multiboot (e.g. GRUB 2)
* 32-bit protected mode
* Logging to COM1
* Parsing ACPI (incomplete) and Multiboot Data
* Symmetrical Multiprocessing with LAPIC and IOAPIC
* CMOS Clock/ PIT Timer / APIC Timer
* Seperate GDT and IVT for each CPU
* Paging / Virtual Memory
* Ext2 RAM Disk
* Pipes
* Standard streams (stdin/stdout/stderr)
* PS2 Mouse/Keyboard support
* Multi-threading & Multitasking
* Kernel and Userspace Tasks
* CPU Private Memory
* Support for ELF binaries.
* IRQ Handling Framework
* Finegrained Spinlocks
* Superfast Task Scheduler
* PCI Bus scanning
* Ethernet E1000 PCI Driver
* VESA Framebuffer with fallback to a text-only terminal
* Composite Window Manager
* C-library for Userspace (Newlib)
* Simple Network Stack (ARP, IPv4, ICMP, UDP)
* Window Manager
Userspace Ports
* Newlib C library for Userspace
* ncurses , ncurses-examples
* vim
* zlib
* libpng
