An operating system in 512 bytes? Why not?

PonyDOS is an operating system kernel written in x86 Assembly that fits within 512 bytes. It even provides mouse and text window support.

ahti.space/git/offtopia/ponydo

#os #x86 #assembly

@PawelK @amoroso If it was written in a VLIW assembly language like that of Hexagon, it could be much smaller. Then again the Hexagon example was from the manufacturer and compared it against the alleged RISC equivalent.

There's a reason why x86 is used to teach ASM, it stays mostly the same and it is useful. VLIW is a savant with some variants running RISC code as a means to be useful. RISC would be fantastic to learn the importance of assemblers and compilers.

The reason why x86 can do all of this is that it has code back from when computers computed things and had to do it efficiently.

@AmpBenzScientist @amoroso

Around this whole thread, You could like some research being carried out either in Sweden or Finland around computing foundations and CPU architectures etc.

Follow

@PawelK @amoroso I'll have to look into that. NASA just successfully tested a Rotary Detonation Rocket. It's like 4% more efficient but the velocity of the exhaust gases is supersonic. It uses Tesla Valves too.

Pulse jets could potentially be used in a similar arrangement for an absurdly sturdy jet engine. A Rotary Pulse Jet would be pretty cool. Something about harmonics and dampening. I'm just speculating but it would seem to have two power levels available. It can be off or it can be used at full output with the timed pulses blending together for over lapping pulses.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.