Hello...
Posted: Tue May 21, 2002 3:34 pm
I found this website/forum when I went searching for x86 OS design help. I must say that it is a pretty neat site with alot of useful information (especially the A20 initialization routines.) I look forward to answering questions to the best of my knowledge and asking a few from time to time.
Now to fulfill the purpose of this forum section (OS Design questions... comments... etc...) I am designing an Operating System (not another one... I know I know) starting on the x86 architecture. I started the idea years ago of designing a new OS, mainly due to the fact that I was using Windoze and it loved to crash/fail on me when I least needed it. The idea grew into research and research grew into understanding and understanding grew into implementation. For the last year I have been studying assembly/OS design when I found the time to do so, some stuff is pretty trivial, other stuff is inane and mind boggling to comprehend. All in all it has been a pretty fun routine. In these last 2 months I have put the most time into my OS design than ever. So far I have designed an efficient MBR, LBR, and Basic Kernel. As of right now I'm working on the IDT design and implementation, then onto initializing paging/vm.
My hompage link on this forum points to the software/hardware/general development foundation I am starting up, I bought (am renting) the domain name as of 2 months ago, it is called the "Dynatos Development Foundation". As of now there are only 3 projects and one person working on them (me)... and I intend to keep it that way for a good while.
As for the name of the OS, I am of Greek descent, so I took the word "powerful" and looked it up in a English-Greek Dictionary and found the word "dynatos"... meaning potent/powerful. Considering the name had the letters "os" at the end of it... I found the perfect name on my first try... and the idea of DynatOS was born. The "Dynatos Development Foundation" took its name from the OS idea. The only specifics on the OS I can give you right now is that the kernel is written entirely in assembly and assembled using NASM or by me (opcode sheets). Once I get a basic CUI (Console User Interface) up and running I intend to write an assembler and re-assemble everything (as a test) and continue on assembling using that program. Main OS design will stem from the C compiler that I will (finish) designing.
Last, as for OS design itself... I have had fun and have been most pround at what I have accomplished so far albeit insignificant to many. I suggest learning the basics OS design and writting one up in your favorite language. The most fun I have had is taking the Intel Developer PDF files and MBR information and building code from manual opcode translation... it was a joy to see my ideas work (eventually) and to see something consist of mostly my ideas (except for the A20 initialization so far as that is about as efficient as assembly code gets ) and end up working. As I reach further into the OS void I will probably need a little more help designing things and that is why I am here. As I said before I'll pop in with questions from time to time... just don't be too harsh on this OS n00b
Now to fulfill the purpose of this forum section (OS Design questions... comments... etc...) I am designing an Operating System (not another one... I know I know) starting on the x86 architecture. I started the idea years ago of designing a new OS, mainly due to the fact that I was using Windoze and it loved to crash/fail on me when I least needed it. The idea grew into research and research grew into understanding and understanding grew into implementation. For the last year I have been studying assembly/OS design when I found the time to do so, some stuff is pretty trivial, other stuff is inane and mind boggling to comprehend. All in all it has been a pretty fun routine. In these last 2 months I have put the most time into my OS design than ever. So far I have designed an efficient MBR, LBR, and Basic Kernel. As of right now I'm working on the IDT design and implementation, then onto initializing paging/vm.
My hompage link on this forum points to the software/hardware/general development foundation I am starting up, I bought (am renting) the domain name as of 2 months ago, it is called the "Dynatos Development Foundation". As of now there are only 3 projects and one person working on them (me)... and I intend to keep it that way for a good while.
As for the name of the OS, I am of Greek descent, so I took the word "powerful" and looked it up in a English-Greek Dictionary and found the word "dynatos"... meaning potent/powerful. Considering the name had the letters "os" at the end of it... I found the perfect name on my first try... and the idea of DynatOS was born. The "Dynatos Development Foundation" took its name from the OS idea. The only specifics on the OS I can give you right now is that the kernel is written entirely in assembly and assembled using NASM or by me (opcode sheets). Once I get a basic CUI (Console User Interface) up and running I intend to write an assembler and re-assemble everything (as a test) and continue on assembling using that program. Main OS design will stem from the C compiler that I will (finish) designing.
Last, as for OS design itself... I have had fun and have been most pround at what I have accomplished so far albeit insignificant to many. I suggest learning the basics OS design and writting one up in your favorite language. The most fun I have had is taking the Intel Developer PDF files and MBR information and building code from manual opcode translation... it was a joy to see my ideas work (eventually) and to see something consist of mostly my ideas (except for the A20 initialization so far as that is about as efficient as assembly code gets ) and end up working. As I reach further into the OS void I will probably need a little more help designing things and that is why I am here. As I said before I'll pop in with questions from time to time... just don't be too harsh on this OS n00b