Page 1 of 1

DynatOS 64-bit is here!!!

Posted: Sun Oct 21, 2007 9:34 pm
by SpooK
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 at 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/interface.
    Full 64-bit Memory Manager with accompanying INT 0x0E Page Fault (#PF) handler in which supports on-demand memory usage for maximum efficiency.
    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.
    ACPI.
    APIC.
    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 :)

Re: DynatOS 64-bit is here!!!

Posted: Wed Oct 31, 2007 9:35 am
by jal
SpooK wrote: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.
The URL seems down.


JAL

Re: DynatOS 64-bit is here!!!

Posted: Wed Oct 31, 2007 9:26 pm
by SpooK
jal wrote:
SpooK wrote: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.
The URL seems down.

JAL
Most likely some downtime by my hosting provider. It doesn't happen often, but it gets really annoying when you happen to catch it :(

If you cannot connect to it at all, please let me know :)

Re: DynatOS 64-bit is here!!!

Posted: Fri Nov 02, 2007 6:42 am
by jal
SpooK wrote:Most likely some downtime by my hosting provider. It doesn't happen often, but it gets really annoying when you happen to catch it :(

If you cannot connect to it at all, please let me know :)
That's the case. Connection failure.


JAL

Re: DynatOS 64-bit is here!!!

Posted: Fri Nov 02, 2007 3:07 pm
by SpooK
jal wrote:
SpooK wrote:Most likely some downtime by my hosting provider. It doesn't happen often, but it gets really annoying when you happen to catch it :(

If you cannot connect to it at all, please let me know :)
That's the case. Connection failure.

JAL
Intermittent (various times of the day) connection failure, or total (can never connect) failure?

Posted: Fri Nov 02, 2007 5:53 pm
by frank
Well I got through both times that I tried today, just now and several hours ago so it must not be that bad.

Re: DynatOS 64-bit is here!!!

Posted: Wed Nov 14, 2007 12:21 am
by SpooK
jal wrote:
SpooK wrote:Most likely some downtime by my hosting provider. It doesn't happen often, but it gets really annoying when you happen to catch it :(

If you cannot connect to it at all, please let me know :)
That's the case. Connection failure.

JAL
How's it working now???

Posted: Thu Jan 03, 2008 8:22 pm
by crazygray1
Hey, could you post some screenshots?Here or on your site.

Posted: Thu Jan 03, 2008 10:34 pm
by SpooK
crazygray1 wrote:Hey, could you post some screenshots?Here or on your site.
Not much to show, but here you go...

Re: DynatOS 64-bit is here!!!

Posted: Tue Jul 01, 2008 11:40 pm
by SpooK
I've uploaded a general system architecture outline. It can be found on the DynatOS Project Info page.

I will be using the outline to maintain proper project direction. Basically, it should keep me aware of the "whole picture" so I can focus on developing the appropriate modules in the best possible order.

This outline may change to represent more accurate or condensed concepts... it is fairly rough, but also fairly accurate, at the moment.

Re: DynatOS 64-bit is here!!!

Posted: Wed Jul 02, 2008 10:08 am
by lukem95
"dynatos-2007-10-25.gif [ 5.15 KiB | Viewed 157 times ] " <-- hardly the most recent screenshot :P

nice work though, i have no idea when i'll get around to starting a 64-bit fork of my os... maybe when it's actually worth forking :)

Re: DynatOS 64-bit is here!!!

Posted: Wed Jul 02, 2008 10:10 am
by Combuster
look at the post dates :wink:

Re: DynatOS 64-bit is here!!!

Posted: Thu Jul 03, 2008 8:28 pm
by SpooK
Combuster wrote:look at the post dates :wink:
Yeah, I probably should have started a new topic, but I didn't want to do so until another significant release is made :)