<div dir="auto">Very cool </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 1, 2023 at 9:49 PM Dan Cross <<a href="mailto:crossd@gmail.com">crossd@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I've mentioned tangentially this a few times, but over the weekend I<br>
finally got around to dusting off the code and getting it running:<br>
<a href="https://github.com/dancrossnyc/rxv64.git" rel="noreferrer" target="_blank">https://github.com/dancrossnyc/rxv64.git</a><br>
<br>
rxv64 is a rewrite of MIT's xv6, which in turn, reimagines 6th Edition<br>
as a purely pedagogical system, implemented in ISO C for 32-bit SMP<br>
x86 machines.<br>
<br>
Building on xv6, rxv64 is implemented in Rust and targets 64-bit<br>
x86_64. It works well enough to boot up, run a shell, and run<br>
commands, but it doesn't really have much of a userland at present.<br>
<br>
I started this as a pedagogical tool, being something that one could<br>
point working engineers at as an example of a "real" operating system<br>
implemented on real hardware in Rust. The code could surely be made<br>
safer and more comprehensible, but cycles are short at present, and<br>
it's better to just get it out there.<br>
<br>
Have fun.<br>
<br>
        - Dan C.<br>
</blockquote></div></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Sent from a handheld expect more typos than usual</div>