frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: A DOS-like hobby OS written in Rust and x86 assembly

https://github.com/krustowski/rou2exOS
100•krustowski•6h ago
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

Comments

rollcat•4h ago
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.
pvg•4h ago
Whoa there. Gotta run Doom and BASIC to compete with DOS. That is the officially recognized DOS-Kármán line.
krustowski•3h ago
What a challenge! Need to implement some interrupts it seems then, to provide an API for filesystem and so... Thank you for such idea
rollcat•1h ago
DOOM required DOS 5.0. rou2exOS is only the second take. Watch this area ;)
DrNosferatu•4h ago
DOS-like but not DOS-compatible, correct?
krustowski•3h ago
You are right. The first iteration however is 16bit and is very close to MS-DOS in terms of compatibility. Moreover, any OS that can handle simple disk I/O ops could be considered a DOS system too, innit?
leeter•2h ago
Correct, there is a difference between MS-DOS and IBM-PC compatible and a DOS (ex: all the DOSes that existed for Amiga/Apple II/Commodore etc). There are many DOSes (and even MSDOSes, because yay early PC era incompatibilities!), but there is a very dubious list of things needed to be MS-DOS and IBM-PC compatible. You can probably do it if you're willing to setup a hypervisor and emulate some hardware.

NGL one of my long term projects was/is something exactly like this but UEFI and secure boot. The idea being to use the VM extensions to create IBM-PC and DOS compatible environments. For anything using DPMI[1] I'd probably do the same trick as Win95 did and just replace it with my own implementation so it's not too overburdened with layers.

[1] https://en.wikipedia.org/wiki/DOS_Protected_Mode_Interface

JdeBP•42m ago
A version of (say) FreeDOS that was layered on top of the EFI API instead of PC98 firmware interrupts would be quite interesting. That would be a major architectural change to most of the programs, of course. But one would have provided the EFI Shell with essentially a complete suite of MS-DOS (albeit not PC-DOS or DR-DOS) commands. That could probably be quite easily ported to (say) ARM whereas the original still has x86isms.

On the other hand, did you see https://github.com/FlyGoat/csmwrap when it came up a few weeks ago?

* https://news.ycombinator.com/item?id=44101828

There are already projects to provide replacements for the vanished Compatibility Support Module.

DrNosferatu•1h ago
...meaning MS-DOS compatible :)

I.e.: runs Alley Cat and Dune 2 - and Doom.

JdeBP•1h ago
And prevents Lotus 1-2-3 from running? (-:
vardump•34m ago
That's the litmus test. No version of DOS is complete until Lotus 1-2-3 no longer runs.

Curved-Crease Sculpture

https://erikdemaine.org/curved/
115•wonger_•5h ago•16 comments

Andrej Karpathy: Software in the era of AI [video]

https://www.youtube.com/watch?v=LCEmiRjPEtQ
956•sandslash•19h ago•542 comments

How OpenElections uses LLMs

https://thescoop.org/archives/2025/06/09/how-openelections-uses-llms/index.html
37•m-hodges•3h ago•6 comments

Juneteenth in Photos

https://texashighways.com/travel-news/the-history-of-juneteenth-in-photos/
84•ohjeez•1h ago•35 comments

Show HN: A DOS-like hobby OS written in Rust and x86 assembly

https://github.com/krustowski/rou2exOS
100•krustowski•6h ago•11 comments

Star Quakes and Monster Shock Waves

https://www.caltech.edu/about/news/star-quakes-and-monster-shock-waves
13•gmays•2d ago•0 comments

Homegrown Closures for Uxn

https://krzysckh.org/b/Homegrown-closures-for-uxn.html
15•todsacerdoti•2h ago•0 comments

Show HN: EnrichMCP – A Python ORM for Agents

https://github.com/featureform/enrichmcp
32•bloppe•2h ago•7 comments

Posit floating point numbers: thin triangles and other tricks (2019)

http://marc-b-reynolds.github.io/math/2019/02/06/Posit1.html
36•fanf2•4h ago•14 comments

We Can Just Measure Things

https://lucumr.pocoo.org/2025/6/17/measuring/
28•tosh•2d ago•22 comments

Flowspace (YC S17) Is Hiring Software Engineers

https://flowspace.applytojob.com/apply/6oDtY2q6E9/Software-Engineer-II
1•mrjasonh•2h ago

Show HN: Claude Code Usage Monitor – real-time tracker to dodge usage cut-offs

https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor
151•Maciej-roboblog•9h ago•91 comments

Guess I'm a Rationalist Now

https://scottaaronson.blog/?p=8908
146•nsoonhui•9h ago•419 comments

Show HN: Unregistry – “docker push” directly to servers without a registry

https://github.com/psviderski/unregistry
580•psviderski•20h ago•128 comments

Researchers are now vacuuming DNA from the air

https://www.sciencedaily.com/releases/2025/06/250603114822.htm
43•karlperera•3d ago•38 comments

From LLM to AI Agent: What's the Real Journey Behind AI System Development?

https://www.codelink.io/blog/post/ai-system-development-llm-rag-ai-workflow-agent
97•codelink•10h ago•31 comments

What would a Kubernetes 2.0 look like

https://matduggan.com/what-would-a-kubernetes-2-0-look-like/
72•Bogdanp•7h ago•107 comments

Geochronology supports LGM age for human tracks at White Sands, New Mexico

https://www.science.org/doi/10.1126/sciadv.adv4951
21•gametorch•4h ago•8 comments

Public/protected/private is an unnecessary feature

https://catern.com/private.html
26•PaulHoule•2d ago•20 comments

Why do we need DNSSEC?

https://howdnssec.works/why-do-we-need-dnssec/
31•gpi•2h ago•52 comments

Show HN: TrendFi – I built AI trading signals that self-optimize

https://trend.fi
21•wolfman1•3d ago•25 comments

Visual History of the Latin Alphabet

https://uclab.fh-potsdam.de/arete/en
76•speckx•2d ago•53 comments

Munich from a Hamburger's perspective

https://mertbulan.com/2025/06/14/munich-from-a-hamburgers-perspective/
82•toomuchtodo•3d ago•57 comments

Getting Started Strudel

https://strudel.cc/workshop/getting-started/
106•rcarmo•3d ago•43 comments

Elliptic Curves as Art

https://elliptic-curves.art/
179•nill0•15h ago•24 comments

Finding Dead Websites

https://www.marginalia.nu/log/a_122_dead_websites/
87•ingve•2d ago•15 comments

The Scheme That Broke the Texas Lottery

https://www.newyorker.com/news/letter-from-the-southwest/the-scheme-that-broke-the-texas-lottery
28•mitchbob•6h ago•14 comments

In praise of "normal" engineers

https://charity.wtf/2025/06/19/in-praise-of-normal-engineers/
92•zdw•2h ago•67 comments

My iPhone 8 Refuses to Die: Now It's a Solar-Powered Vision OCR Server

https://terminalbytes.com/iphone-8-solar-powered-vision-ocr-server/
410•hemant6488•1d ago•167 comments

End of 10: Upgrade your old Windows 10 computer to Linux

https://endof10.org/
161•doener•6h ago•124 comments