Most active commenters

    ←back to thread

    207 points krustowski | 12 comments | | HN request time: 0.447s | source | bottom

    To try it out, simply build the project yourself from source, or use attached bootable ISO image of the system (in Releases on Github) and run it in QEMU.

    https://blog.vxn.dev/rou2exos-rusted-edition

    Show context
    rollcat ◴[] No.44319184[source]
    Memory-safe language. x86_64, with Arm on the roadmap. Networking stack. Boots from a CD and via multiboot. Your hobby project wipes the floor with DOS.
    replies(2): >>44319373 #>>44325055 #
    pvg ◴[] No.44319373[source]
    Whoa there. Gotta run Doom and BASIC to compete with DOS. That is the officially recognized DOS-Kármán line.
    replies(5): >>44319916 #>>44321291 #>>44322144 #>>44322257 #>>44327067 #
    1. mycall ◴[] No.44322257[source]
    also, can't be a dos with the 'dir' command.
    replies(2): >>44322310 #>>44323039 #
    2. krustowski ◴[] No.44322310[source]
    Afaik there is a 'DIR' command in MS-DOS. Anyway, what would be a better command to list a directory? I could think of 'ls' maybe
    replies(3): >>44323038 #>>44323324 #>>44327074 #
    3. rzzzt ◴[] No.44323038[source]
    CATALOG, DSPFLR, Get-ChildItem
    4. guestbest ◴[] No.44323039[source]
    It would seem to logically follow that a Disk Operating System would have a directory list utility for disks like ‘dir’. It was there in the first version called 86 DOS.

    https://en.m.wikipedia.org/wiki/86-DOS

    replies(1): >>44323626 #
    5. onre ◴[] No.44323324[source]
    I would most likely end up with something like this:

      CAT          CATalogue - output the contents of current directory
      RM           to Raster Memory - load contents of named file in framebuffer
      MV           Make Virtual - map the file into memory and output the address
      LS           Load System - attempt to reboot using the named file as the kernel
      CD           Create Directory - self-explanatory
      SH           System Halt - immediately stop all processing
    
    ...and so on.
    replies(5): >>44323910 #>>44324486 #>>44325306 #>>44326805 #>>44328203 #
    6. AndrewDavis ◴[] No.44323626[source]
    `dir` was also in CP/M. Though it didn't have a concept of a file hierarchy, so it listed all files on the disk (but did support supplying a pattern to filter against).
    7. anyfoo ◴[] No.44323910{3}[source]
    Very good design. Implements only the essential tasks an operator would need with concise and well-known mnemonics. I’m sure this will be immediately intuitive to anyone, with no potential for mistakes whatsoever.
    8. OccamsMirror ◴[] No.44324486{3}[source]
    I suggest:

        RM           Relocate me - you could also use the "-rf" flag to relative fuzzy matching, for instance `rm -rf tmp` to find any temp-like folder near your current location. Pretty standard stuff.
        CD           Clear data - `cd -L /temp` would "liquidate" the directory.
    
    This would be a much simpler command interface.
    9. koziserek ◴[] No.44325306{3}[source]
    Love it.
    10. GTP ◴[] No.44326805{3}[source]
    To create a file, we should take inspiration from TOPS-10 and call the command `make` [0]. When issuing `make love`, it should ask for confirmation to the user: `not war?`.

    [0] https://en.wikipedia.org/wiki/Easter_egg_(media)

    11. pjmlp ◴[] No.44327074[source]
    As someone old enough to have started on MS-DOS 3.3, dir has been there all time.
    12. stuaxo ◴[] No.44328203{3}[source]
    CAT was on the Amstrad CPC.