I really don’t understand how complex programs like compilers and browsers have come to an existence.

From little what I know about 8086, it resembles a digital abacus in a way that we can set, push and do all the fancy magic with registers and store them in memories using buttons.

For the like of me, I cannot figure out how an OS was created out of thin air? Do they keep pushing, adding and popping registers back in the day to create OS or compiler? What about the TTY? Was there no such thing as booting? What about file systems? Partitions? How did any of that even work in the first place?

  • @agent_flounder
    link
    English
    2
    edit-2
    2 months ago

    Not op but…

    The shell is nothing but a program that reads input and parses commands and then does the things asked and print output.

    That’s not really all that different from a Commodore 64 in concept. You could type in commands to load / save / run other programs.

    I’m glossing over a lot here. :)

    I will add that Unix is a multitasking, multi user operating system which adds complexity and a lot more to explain. :)

    Anyway I’m pretty sure the very first electronic computers were single user and may not have had more modern input/output like terminals or CRT display & keyboard.