From: Keith Kanios on
I've decided that it is a good time to announce that I have been
working on the 64-bit version of DynatOS, which will run on AMD64 and
Intel 64 computers.

I've released what I would call an aesthetically equivalent of the 32-
bit version (although much more functional internally) for people to
play with while I continue my work on DynatOS. The download file,
containing instructions, can be found in the DynatOS Downloads Page @

The current download has been tested in Bochs, on an AMD64 3400+, on
an AMD64 3000+ and on an AMD Turion64 x2 notebook.

Below is a summary of what has been done so far, what needs to be done
and what might be in the future for DynatOS.

Current Summary
-Used the 32-bit DynatOS source code as the base
-Memory Address Space is now a 256TB single address space
-Process Address Space is 2GB by default and co-exists with others in
the global 256TB address space, which will help minimize cache/TLB
misses and other performance issues
-Implemented Long Mode Initialization; Real Mode and Protected Mode
are for solid bootstrapping only
-64-bit Interrupts
-Application Binary Interface calls through the INT 0x30 interface
have been deprecated in favor of utilizing the SYSCALL instruction/
-Full 64-bit Memory Manager with accompanying INT 0x0E Page Fault
(#PF) handler in which supports on-demand memory usage for maximum
-RAM is now accounted for via the RAM Stack as opposed to the 32-bit
version's Bitmap implementation
-Full 64-bit Process Manager with Low, Normal, High and Real Time
process priority switching
-Ring-3 protection for standard applications
-Basic read-only standard Floppy Disk Driver

Foreseeable Todo List
-Finish the Resource Manager
-Finish the Drive and Storage Manager
-Finish the native filesystem driver
-Revamp the Floppy Disk Driver to support writing
-Solidify the relationship between Device Drivers, Filesystem Drivers,
the Resource Manager and the Drive and Storage Manager
-Design a standard, useful and meaningful set of functions for the
Application Binary Interface
-Design a more thoughtful and useful Command Line Interface
-Modify the Process Manager to allow thread priorities and switching
-PCI Configuration and dynamic driver loading
-Standard/Generic IDE Hard Disk Driver
-NUMA Domains
-Multi-core/processor support
-Utilize the "Interrupt Stack Table" concept to guarantee the success
of critical interrupts/exceptions
-Graphical User Interface and accompanying API

Possible Interests
-Compatibility Mode Application Support
-Hypervisor capabilities via native SVM architecture

Any questions or comments??? Please let me know!!!

Enjoy :)