Top all-time · #6452
Stephen Marz
Personal blog · osblog.stephenmarz.comprogrammingsystems
Stephen Marz's personal blog at osblog.stephenmarz.com covers programming and systems. Since 2019, 12 different Hacker News readers have linked it 50 times, most often “The Adventures of OS: Making a RISC-V Operating System Using Rust”. No feed was found, so read it on the site itself.
Too few sampled comments (12) to say how often HN recommends it.?
Why HN links it
HN commenters point to this blog's step-by-step tutorial series on building a RISC-V operating system in Rust, often recommended for learning OS development in Rust.
Summarised by Claude from a sample of 12 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- The Adventures of OS: Making a RISC-V Operating System Using Rust4 people · 7 mentions · first linked 2019-12-15
- Making a RISC-V Operating System in Rust3 people · 9 mentions · first linked 2020-09-18
- /index.html2 people · 6 mentions · first linked 2019-11-04
- /2 people · 5 mentions · first linked 2020-06-15
- RISC-V OS Using Rust: Page-Grained Memory Allocation2 people · 3 mentions · first linked 2019-10-24
- Making a RISC-V OS using Rust2 people · 2 mentions · first linked 2020-01-02
- RISC-V OS using Rust: Filesystems2 people · 2 mentions · first linked 2020-05-12
- The Adventures of OS: Starting a Process2 people · 2 mentions · first linked 2020-03-19
What Hacker News says?
Stephen Marz' blog article series about writing an OS for RISC-V in Rust is also worth mentioning: https://osblog.stephenmarz.com
Comment linking /
on “Learn Rust by writing a small OS”Submitted RISC-V OS Using Rust: Memory Management Unit as a story · 288 points
HN discussionAnother good resource is Making a RISC-V OS using Rust https://osblog.stephenmarz.com/
Comment linking /
on “Writing an OS in Rust”Submitted RISC-V OS using Rust: Filesystems as a story · 242 points
HN discussionThe Reference Materials section has some nice tutorials, including one written by my colleague: Making a RISC-V Operating System using Rust, which has been discussed on HN several times. http://osblog.stephenmarz.com/
Comment linking /
on “Labs for Rust OS – CS-3210 at Georgia Tech”Submitted Writing a RISC-V OS in Rust: System Calls as a story · 201 points
HN discussionThere’s also this file system chapter from a series on writing an OS in Rust: http://osblog.stephenmarz.com/ch10.html
Comment linking /ch10.html
on “Writing a file system from scratch in Rust”Submitted The Adventures of OS: Starting a Process as a story · 114 points
HN discussionMy colleague is working on Making a RISC-V Operating System using Rust. It is a free online book. http://osblog.stephenmarz.com/index.html
Comment linking /index.html
on “Writing An Interpreter In Go (2016)”Submitted The Adventures of OS: Making a RISC-V Operating System Using Rust as a story · 13 points
HN discussionIt’s a custom written OS for the RISC V processor written in Rust. http://osblog.stephenmarz.com/index.html Edit: original post I could’ve sworn was worded to imply it was what was what GP linked, but either I misread or it was edited, so changed my reply accordingly.
Comment linking /index.html
on “RISC-V OS Using Rust: Memory Management Unit”Submitted Writing a RISC-V OS in Rust: External Interrupts as a story · 5 points
HN discussionA colleague of mine has been testing out all of the RISC-V chips he can get his hands on, including a few SiFive boards. He really likes them. Check out his free book if you are interested in understanding SiFive's boards or RISC-V in general: Making a RISC-V Operating System using Rust ( https://osblog.stephenmarz.com/ )
Comment linking /
on “The Heart of RISC-V Development Is Unmatched”Submitted Making a RISC-V OS in Rust: Userspace Processes as a story · 4 points
HN discussionA relevant tutorial on making an OS in Rust but for RISC-V: http://osblog.stephenmarz.com/index.html
Comment linking /index.html
on “Booting to 'Hello Rust' on x86_64”Submitted RISC-V OS Using Rust: Page-Grained Memory Allocation as a story · 4 points
HN discussionI recommend "Making a RISC-V Operating System using Rust". http://osblog.stephenmarz.com/index.html
Comment linking /index.html
on “Learn to write your first OS kernel (2018)”Submitted RISC-V OS using Rust: Communications as a story · 4 points
HN discussionIs this the tutorial you mentioned? EDIT - ah nevermind, turns out there are at least two RISC-V OS tutorials in Rust: - https://gist.github.com/cb372/5f6bf16ca0682541260ae52fc11ea3... - http://osblog.stephenmarz.com/
Comment linking /
on “RISC-V: What’s Missing and Who’s Competing”Submitted Making a RISC-V Operating System Using Rust as a story · 3 points
HN discussionI’ve had a lot of fun learning RISC-V assembly off and on over the last year. I went through a colleague of mine’s tutorial series on implementing an operating system targeting RISC-V using Rust. Now I’m working on my own small assembler for RISC-V. It’s been so much more fun to learn than x86! Edit: link to the tutorial ( http://osblog.stephenmarz.com/ )
Comment linking /
on “RISC-V: What’s Missing and Who’s Competing”Submitted Making a RISC-V Operating System in Rust as a story · 3 points
HN discussionMy favorite OS tutorial that I recommend to students, which uses Rust to target RISC-V: https://osblog.stephenmarz.com/
Comment linking /
on “Xv6, a simple Unix-like teaching operating system”Submitted Making a RISC-V OS using Rust as a story · 3 points
HN discussionDo you mean like a hardware board for educational purposes? I use the Sipeed Maixduino (or Maix Bit) for my classes. The problem with these boards is there is a lot of esoteric, non-documented items. For a well documented hardware board, I would look at the Sifive Hifive1 (Rev B). Since RISC-V is still relatively new, I'm sure more and more boards will start making it to market rather soon. The RISC-V organization h…
Comment linking /
on “Lecture notes on RISC-V assembly”Submitted Writing a RISC-V OS in Rust: Process Memory as a story · 3 points
HN discussionFor those interested, a colleague of mine wrote a tutorial series on implementing an OS using Rust that targets RISC-V: https://osblog.stephenmarz.com/
Comment linking /
on “Writing an x86 bootloader in Rust that can launch vmlinux”Submitted Making a RISC-V Operating System in Rust as a story · 2 points
HN discussionThe very first link in the post is to https://osblog.stephenmarz.com/ , which is the author's tutorial on doing so. You should check it out!
Comment linking /
on “Writing Pong in Rust for My OS Written in Rust”Submitted Making a RISC-V Operating System Using Rust: Block Driver as a story · 2 points
HN discussion