The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] Revisiting 6th Edition: rxv64
@ 2023-05-02  1:48 Dan Cross
  2023-05-02  1:55 ` [TUHS] " Clem Cole
  0 siblings, 1 reply; 5+ messages in thread
From: Dan Cross @ 2023-05-02  1:48 UTC (permalink / raw)
  To: TUHS

I've mentioned tangentially this a few times, but over the weekend I
finally got around to dusting off the code and getting it running:
https://github.com/dancrossnyc/rxv64.git

rxv64 is a rewrite of MIT's xv6, which in turn, reimagines 6th Edition
as a purely pedagogical system, implemented in ISO C for 32-bit SMP
x86 machines.

Building on xv6, rxv64 is implemented in Rust and targets 64-bit
x86_64. It works well enough to boot up, run a shell, and run
commands, but it doesn't really have much of a userland at present.

I started this as a pedagogical tool, being something that one could
point working engineers at as an example of a "real" operating system
implemented on real hardware in Rust. The code could surely be made
safer and more comprehensible, but cycles are short at present, and
it's better to just get it out there.

Have fun.

        - Dan C.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-05-02 12:20 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-02  1:48 [TUHS] Revisiting 6th Edition: rxv64 Dan Cross
2023-05-02  1:55 ` [TUHS] " Clem Cole
2023-05-02  2:34   ` Larry McVoy
2023-05-02  3:05     ` Jason Bowen
2023-05-02 12:19     ` Dan Cross

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).