Skip to content
dzavalishin edited this page Feb 16, 2016 · 1 revision

Old Timeline, saved for historical interset only


Jan 2016: Java to Phantom: unit tests, bug fix. Dynamic call is working now.


Children and company took all of me for this period, sorry.

Oct 2011: ARM port is more stable now, can go on with drivers.

Sem 2011: Kernel profiler, some optimizations, ACPI lib import, graphical code progress.

Aug 2011: Procfs gives out stats and threads. Most of asm code for MIPS port is written.

Jul 2011: Disk IO cache for filesystems. Snapshot via new io stack (with partitions). Posix: cd/getcwd

Jun 2011: Generalized kernel object pool. Usrland POSIX regression tests. AHCI and USB drivers started. Floppy driver, new disk IO stack refined.

May 2011: Remote object debugger.

Apr 2011: First steps of mips/amd64 ports. 64 bit cleanup. Progress on Java2Phantom - switch.

Mar 2011: Code divided in portable and machdep parts. Arm port started. SNTP.

Feb 2011: Regression tests again, refinement of Unix processes code.

Dec 2010: Some progress on Java bytecode translator, more of regression tests.

Nov 2010: TCP, tiny ftpd, some reflections support in class files.

Oct 2010: Debugging tools, kernel events statistics.

Sep 2010: External fsck. BeOS/Haiku messages/ports.

Aug 2010: Phys mem page reclaim code.

Jul 2010: SMP support is basically implemented, but needs debugging.

Jun 2010: Snapshot engine is back!

May 2010: Running on real hardware for the first time!

Apr 2010: UI events, Z Buffer.

Feb 2010: Unix emulation started, first test usermode 'unix'-like thread is running.

Jan 2010: Trap/IDT, using elf symtab in stack dump.

Dec 2009: License clean (own, in short:) multithreading/scheduling code.

Nov 2009: First ARP packet is received and processed. UDP send seems to be ok as well.

Oct 2009: We have Java bytecode (including method call) compiled to Phantom bytecode. Compiler is very far from being complete, but first steps are done.

Sep 2009: Preliminary (but stable) GC is implemented. First time app code was able to work untill killed. :)

Aug 2009: First working Phantom kernel and userland program (which is Tetris:) was demonstrated at Chaos Constructions computer festival in S. Petersbourg, Russia.
Clone this wiki locally