DynatOS 64-bit is here!!!

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
SpooK
Member
Member
Posts: 260
Joined: Sun Jun 18, 2006 7:21 pm

DynatOS 64-bit is here!!!

Post 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 :)
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: DynatOS 64-bit is here!!!

Post 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
SpooK
Member
Member
Posts: 260
Joined: Sun Jun 18, 2006 7:21 pm

Re: DynatOS 64-bit is here!!!

Post 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 :)
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: DynatOS 64-bit is here!!!

Post 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
SpooK
Member
Member
Posts: 260
Joined: Sun Jun 18, 2006 7:21 pm

Re: DynatOS 64-bit is here!!!

Post 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?
frank
Member
Member
Posts: 729
Joined: Sat Dec 30, 2006 2:31 pm
Location: East Coast, USA

Post 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.
SpooK
Member
Member
Posts: 260
Joined: Sun Jun 18, 2006 7:21 pm

Re: DynatOS 64-bit is here!!!

Post 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???
User avatar
crazygray1
Member
Member
Posts: 168
Joined: Thu Nov 22, 2007 7:18 pm
Location: USA,Hawaii,Honolulu(Seriously)

Post by crazygray1 »

Hey, could you post some screenshots?Here or on your site.
SpooK
Member
Member
Posts: 260
Joined: Sun Jun 18, 2006 7:21 pm

Post by SpooK »

crazygray1 wrote:Hey, could you post some screenshots?Here or on your site.
Not much to show, but here you go...
Attachments
dynatos-2007-10-25.gif
dynatos-2007-10-25.gif (5.15 KiB) Viewed 4708 times
SpooK
Member
Member
Posts: 260
Joined: Sun Jun 18, 2006 7:21 pm

Re: DynatOS 64-bit is here!!!

Post 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.
User avatar
lukem95
Member
Member
Posts: 536
Joined: Fri Aug 03, 2007 6:03 am
Location: Cambridge, UK

Re: DynatOS 64-bit is here!!!

Post 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 :)
~ Lukem95 [ Cake ]
Release: 0.08b
Image
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: DynatOS 64-bit is here!!!

Post by Combuster »

look at the post dates :wink:
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
SpooK
Member
Member
Posts: 260
Joined: Sun Jun 18, 2006 7:21 pm

Re: DynatOS 64-bit is here!!!

Post 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 :)
Post Reply