From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HTML_MESSAGE,MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 14319 invoked from network); 2 May 2023 01:55:54 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 2 May 2023 01:55:54 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 73A564145D; Tue, 2 May 2023 11:55:50 +1000 (AEST) Received: from mail-vs1-xe2f.google.com (mail-vs1-xe2f.google.com [IPv6:2607:f8b0:4864:20::e2f]) by minnie.tuhs.org (Postfix) with ESMTPS id DDF6B41456 for ; Tue, 2 May 2023 11:55:38 +1000 (AEST) Received: by mail-vs1-xe2f.google.com with SMTP id ada2fe7eead31-42e3b5bc5ecso963383137.1 for ; Mon, 01 May 2023 18:55:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccc.com; s=google; t=1682992537; x=1685584537; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=xFDkXsQyXKaVJz8Dmjv+t2oTeUFj2ymb2ayjfqZzwjE=; b=P2kNcOWNa+MAQyNH5YJcqXDYUPkGME8+CH7/9b4zwmwX+X4RbLp2j2cD7Bl69vAfxx IzWAnhXUaX9gPAGe85ydEImf8sO4GUrnFfJmGqEGI5ccxqPwi0lmBLOscc7CHPHEx83K TuwPkfQVsdB1MdBIUDQI/zaSQf3mWY8G6YrVA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682992537; x=1685584537; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xFDkXsQyXKaVJz8Dmjv+t2oTeUFj2ymb2ayjfqZzwjE=; b=R5KzGkUdy4broLNVed7SSbtQVHf+6X4t6YKeuc3o44AAUs32oYUfGWOlMsscTK7j8v N/f2zUKsssYBnwoPcyRMla3rKcdNc47s0QRBgorWGpUyunIYNknPoELeUCr7uC5jVqdr 0beF+fx9EoGtTdMxQrzoDiNdNbA4P0MMQ79BYvIkyEIfWzQ/BKdqL2s7pmC5EBEGNL0+ NM85YI/IT8AWhvdg2pe2TIJcR1xoCq7PF4lmNa7rdYdPfGOgs0jh8c/JpHbgdRXm9ZZo jbZJrucn169Pm0YnsmdaUTeHHtHaOtAi49LljhVVbfBmHZxQZNalhZWtb5EwfI/nnTBB bmiw== X-Gm-Message-State: AC+VfDz6yV1JUKszrd1cb0Mifl9MnHRyy/0zluMVpSkNGlaDx13X7eQ6 z6pYW/IuNQ/IHbQf9rsIXuxW8Wnir6wsmeMrLNVWLg== X-Google-Smtp-Source: ACHHUZ6My/skQ3lGVa1+gUZMqLYr0wJuG0Q/HW25wE0ruBeyKn8J+88mphsSSrBV0Wo19NWzM8Q24d4Y8UIwcNVSzxE= X-Received: by 2002:a05:6102:522:b0:42f:fbfe:174d with SMTP id m2-20020a056102052200b0042ffbfe174dmr5690860vsa.11.1682992537615; Mon, 01 May 2023 18:55:37 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Clem Cole Date: Mon, 1 May 2023 21:55:26 -0400 Message-ID: To: Dan Cross Content-Type: multipart/alternative; boundary="0000000000005d53ab05faac3c13" Message-ID-Hash: QOORFB2YUF65HOHVRLDRDEYBL3DD5EZG X-Message-ID-Hash: QOORFB2YUF65HOHVRLDRDEYBL3DD5EZG X-MailFrom: clemc@ccc.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: TUHS X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Revisiting 6th Edition: rxv64 List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --0000000000005d53ab05faac3c13 Content-Type: text/plain; charset="UTF-8" Very cool On Mon, May 1, 2023 at 9:49 PM Dan Cross wrote: > 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. > -- Sent from a handheld expect more typos than usual --0000000000005d53ab05faac3c13 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Very=C2=A0cool=C2=A0

On Mon, May 1, 2023 at 9:49 PM D= an Cross <crossd@gmail.com> w= rote:
I've mentioned tangential= ly 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<= br> 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 sy= stem
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.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 - Dan C.
-- <= br>
Sent from a handheld expect more typos than usual
--0000000000005d53ab05faac3c13--