← Back to context

Comment by pshirshov

10 days ago

It's not actually an OS, it's more like a simple stub from osdev, a simple program running on bare metal.

Everyone has to start somewhere, and many who try don’t even get this far (I’m not sure I would have at OP’s age either).

Well, the earliest version of the code that would morph first into a terminal emulator, and eventually become Linux "was written to use one thread to write the letter A to the screen. The other thread wrote the letter B."¹ Who knows what direction this OS will evolve along?

¹ Linus Torvalds, Just for Fun, pp.63

Got to agree, not to knock OP for sharing this because this is a fun hobby project, but to most people this doesn't meet even loose definitions of OS.

I'd say this is a bootable environment or something.

To be an OS it would have to have some way to run programs as well.

  • To me, an OS is a piece of software that can boot in a computer without requiring anything from another OS as host, and allows running programs bundled with the OS (like Paint on windows 1.1), and if supported, 3rd party programs.

    • Yes, and a lot of people feel that way, but that's 'booting', or 'bootstrap'. A program like that is what I might call a bootable application. It's just not what an OS is. "Operating System" has quite a clear meaning, being software that assists the general operation of the computer. If it's not capable of running general programs then it's not an Operating System.