If any Stanford students are reading this wondering if they should take this class:
Engler was one of my favorite professors at Stanford. He's kind, sharp, well-prepared, and consistently delivered great lectures.
One of the things that made him stand out to me are the insights he provided beyond what's in the papers we read in CS240. You can read the papers yourself, but the papers won't tell you things like "I think the reason this paper was accepted is different from the reason the author likely thinks it was accepted."
He's awesome, take his class. Find a good team, and, um, don't underestimate how much time CS140 takes. :)
If anyone has looked at web frameworks in Rust, they'll have noticed one known as Rocket (http://rocket.rs). The Rocket project is authored by none other than Sergio Benitez, who is teaching Stanford CS140e.
Does anyone else think it's time for a new and promising operating system? The hegemony of OS X/Windows/Linux has basically gone on for a generation.
Shout-out to BeOS (the old geeks will know of it) which was the last promising new OS I encountered... and that was many moons ago
Mildly related: I found "Nand To Tetris: The Elements of Computing Systems" to be an amazing, bottom-up, hands-on approach for learning about the fundamental layers of computer architecture, from hardware to assembly to OSs.
Note that the "e" is inspired from CS107e , the experimental version of "Introduction to Computer Systems". 107e also uses a Raspberry Pi to help students incrementally build up a working knowledge of basic system components including the processor, memory, and peripherals.
Will this become the Rust's era Minix (which encouraged a certain student to do an improved version?)
It looks like you need to be a Stanford student to be able to watch the lectures. Can anybody here recommend a good OS course(video preferably) for beginners?
I am a self-taught developer and would love to learn it in my free time.
I am currently taking the class. Its an embedded systems + OS class that undertakes the challenge of writing an operating system for a raspberry pi 3 in Rust. The lectures aren't recorded sadly, but its the first time offering something like this and both Sergio and Dawson are fantastic professors!
Looks similar to "Baking Pi" from Cambridge. https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/
Welp. I dont even go to Stanford, but applied anyway cause it looked good. Wish me luck getting in :)
I hope they turn this course into a MOOC.
Sweet! I have been looking for a good opportunity to build something with Rust in a domain I already know, and this looks like a right mix of everything!
Rust + Rpi interests me and I might wanna follow along. Are they using an available kit from an online retailer ? Getting/shipping individual parts is a pain where I'm from.
Is this supposed to be a replacement for using PINTOS to build an OS in C? I remember the PINTOS projects as one of the most rewarding things I worked on in my college career.
Can someone point to a reliable website where I can buy the required materials? I think this is going to be a big question for beginners.
I'd love to follow along, but I don't see a parts list to get the matching parts.
Have a look at the cheat sheet, it's extremely illustrative for intermediate Rust programmers:
Interesting. Can anyone take this course or Stanford students only?
See also: http://rust-class.org/
(Note though that this uses Rust as it was in 2014.)
Wow, I would have loved to take this class in my undergrad. This looks really cool!
I'm pumped too see the new OS architectures Rust will allow for.
Seems the chances of a non stanford student getting this class is pretty slim. Super lame.
I'm glad they transitioned into Rust. OS classes I've taken before were nowhere this cool.
Rust + OS design seems like the sweet spot for teaching future systems programmers. Nice idea!
Why was the title changed? It used to be "Stanford CS140e: Writing a Raspberry Pi OS in Rust"