CosmosOS / Cosmos

Cosmos is an operating system "construction kit". Build your own OS using managed languages such as C#, VB.NET, and more!
https://www.goCosmos.org
BSD 3-Clause "New" or "Revised" License
2.91k stars 549 forks source link

make it 32bit or 64bit other stuff #427

Closed ghost closed 8 years ago

ghost commented 8 years ago

just make it 32bit or 64bit its just what i want the os maker or custom 32bit or 64bit and make it easier to make a gui os

jp2masa commented 8 years ago

make what?

ghost commented 8 years ago

@jp2masa just make it 32bit or 64bit its just what i want the os maker or custom 32bit or 64bit and make it easier to make a gui os if you guys can click and drag

jp2masa commented 8 years ago

You want the option to build it in 64bit?

ghost commented 8 years ago

@jp2masa easy way to make a gui like (might be imposible) click and drag gui or type stuff like mouse.show();

jp2masa commented 8 years ago

It isn't planned to create a tool for easy drag and drop gui, this is a framework so I think it's not going to implement full mouse, with drawing, you have to draw it with the screen type you choose and you can use the mouse location from the mouse driver.

ghost commented 8 years ago

@jp2masa know any others that can

jp2masa commented 8 years ago

Others that can do what?

jp2masa commented 8 years ago

Frameworks?

ghost commented 8 years ago

make a os with a easy gui making

jp2masa commented 8 years ago

That's what I searched for the last few years and Cosmos is the simplest way I can find to make an OS. Because an OS involves much coding and many customizations, there aren't only gui editors, you have to code it.

ghost commented 8 years ago

@jp2masa yeah i guess

ghost commented 8 years ago

@jp2masa ut do you think it will ever do that

jp2masa commented 8 years ago

If I think Cosmos will support drag and drop gui?

ghost commented 8 years ago

@jp2masa when in 2years

jp2masa commented 8 years ago

It's possible that someone develops that idea, and maybe from Cosmos, but I think no one has plans for it

fanoI commented 8 years ago

The fact is that Cosmos is only a kernel so:

  1. Yes in future the will be a 64 bit version (but ask yourself this question? A part for marketing reasons 64 bit is really needed? What application need > 4 GB of RAM? In my Windows 10 installation 90% of processes is running at 32 Bit practically only the Kernel is running at 64 Bit!)
  2. Cosmos is only a kernel so it is not is scope to make a drag & drop GUI but to create the tools that give the possibility to do it: proper drivers that support all resolution, accelerations and so on... in the end it should give the possibility to show rectangles. Your OS will create a GUI derived from it as YOU like (Windows like, Apple like, something original...)

My personal interest in a real time console OS for now to replace Linux / VxWorks for the use that I do in my work, IMHO the desktop is of Windows and is naive to think it could be ever replaced. If I'll need a GUI application I'll do it in "kiosk" mode (no desktop only my application).

Yes Cosmos using C# and Visual Studio makes easier to do an OS but in the end it is always and complex thing to do so give us time!

ghost commented 8 years ago

@fanoI ok ill give you time and i understand

bluethefoxyt commented 8 years ago

is me i had to recreate my account due to it not working correctly

TheOneKevin commented 8 years ago

@ghost If you want (so badly) to create a 64-bit operating system, and have a fluent GUI framework up, it's better to just roll your own OS. You can use GRUB (bootloader) to drop you off into 64-bits, then have it to set up the VBE addresses and whatnot. Then, you can port the basic C libraries (after setting up the IDT and memory and paging and whatnot), and then after, you can port the Cario Library to use as a GUI. Demo of this: https://ghostkernel.org/features and the repo https://github.com/maxdev1/ghost :) Just sayin'

fanoI commented 8 years ago

The fact is that Cosmos aims to be a generic kernel and we want in particular to support embedded hardware as Intel Edison and Galileo that are x86 only. This does not mean that in future there will be an x32 version (middle way between a legacy x86 kernel and a pure x64 kernel) and a x64 version... there will be an ARM port too probably!

But first to think of x32 / x64 or ARM we should finish the x86 version...

I'll close this for now as it is not really an "issue".