BareMetal OS: A 64-bit Operating System in only 16KiB
21–30 of 40 posts
Re: BareMetal OS: A 64-bit Operating System in only 16KiB
#22So is this like the demoscene stuff or is there a practical use for it?
I read the link in the article, so I'll just paste what it says: * High Performance Computing - Act as the base OS for a HPC cluster node. Running advanced computation workloads is ideal for a mono-tasking Operating System. * Embedded Applications - Provide a platform for embedded applications running on commodity x86-64 hardware. * Education - Provide an environment for learning and experimenting with programming in…
Re: BareMetal OS: A 64-bit Operating System in only 16KiB
#23The spin-off Pure64 looks very interesting. It looks like they have factored out the code for getting up and running with your own project: "The loader gets the computer into a full 64-bit state with no legacy compatibility layers and also enables all available CPU Cores in the computer." "Two very simple kernels are included to get you started with your new 64-bit OS (One written in Assembly, the other in C)."
Re: BareMetal OS: A 64-bit Operating System in only 16KiB
#24The spin-off Pure64 looks very interesting. It looks like they have factored out the code for getting up and running with your own project: "The loader gets the computer into a full 64-bit state with no legacy compatibility layers and also enables all available CPU Cores in the computer." "Two very simple kernels are included to get you started with your new 64-bit OS (One written in Assembly, the other in C)."
Pure64 also is proprietary :( Is BareMetal bootable via GRUB?
They mean proprietary in the sense of "we built one ourselves". You can download source from the links at the bottom of the page: http://www.returninfinity.com/pure64.html
Re: BareMetal OS: A 64-bit Operating System in only 16KiB
#25Earlier quoted context omitted.
Pure64 also is proprietary :( Is BareMetal bootable via GRUB?
I think that was just a poor choice of words. They mean proprietary in the sense of "we built one ourselves". You can download source from the links at the bottom of the page: http://www.returninfinity.com/pure64.html
Re: BareMetal OS: A 64-bit Operating System in only 16KiB
#26Could be useful if it did something new - support virtual apps, manage restartable/persistent state processes, something. Just another thread/memory/interrupt kernel? Why?
Re: BareMetal OS: A 64-bit Operating System in only 16KiB
#27The spin-off Pure64 looks very interesting. It looks like they have factored out the code for getting up and running with your own project: "The loader gets the computer into a full 64-bit state with no legacy compatibility layers and also enables all available CPU Cores in the computer." "Two very simple kernels are included to get you started with your new 64-bit OS (One written in Assembly, the other in C)."
There seems to be some "64-bit" buzzwordism going on here. There's nothing special about 64-bit; it's just a different processor mode. Writing 64-bit code is no different than 32-bit.
So while you can write 64-bit code just like 32-bit code, it's bit like saying that writing c++ is no different than writing c.
Re: BareMetal OS: A 64-bit Operating System in only 16KiB
#28This reminds me of MenuetOS ( http://www.menuetos.net ), although a bit larger BareMetal OS, still manages to cram in a unholy amount of functionality in to a couple of megs.
These throwback OSes are cute, but there would be hell to pay if they ever took off.
Re: BareMetal OS: A 64-bit Operating System in only 16KiB
#29Other than the academic nerdiness of minimal OSs, what is this good for? Do modern OSs cause too much overhead for certain operations?
Re: BareMetal OS: A 64-bit Operating System in only 16KiB
#30The spin-off Pure64 looks very interesting. It looks like they have factored out the code for getting up and running with your own project: "The loader gets the computer into a full 64-bit state with no legacy compatibility layers and also enables all available CPU Cores in the computer." "Two very simple kernels are included to get you started with your new 64-bit OS (One written in Assembly, the other in C)."
There seems to be some "64-bit" buzzwordism going on here. There's nothing special about 64-bit; it's just a different processor mode. Writing 64-bit code is no different than 32-bit.