HN Academy

The best online courses of Hacker News.

Hacker News Comments on
Introduction to Operating Systems | Udacity Free Courses

Udacity · 2 HN points · 3 HN comments

HN Academy has aggregated all Hacker News stories and comments that mention Udacity's "Introduction to Operating Systems | Udacity Free Courses" .
Course Description

Introduction to Operating Systems teaches the basic operating system abstractions, mechanisms, and their implementations.

HN Academy Rankings
  • Ranked #5 this month (sep/oct) · view
Provider Info
This course is offered on the Udacity platform.
HN Academy may receive a referral commission when you make purchases on sites after clicking through links on this page. Most courses are available for free with the option to purchase a completion certificate.

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this url.
This Udacity course. This is a graudate level course on OS but touches a lot of on Multi-threading and the implementation in OS. The projects are super-intersting.

For an introduction to the theory, Nand2Tetris[0] starts you out with nothing more than an xor gate from which you construct every other logic gate, implement a CPU, then in part 2 you build an OS on top of that. Although that sounds intimidating, it's actually incredibly accessible. I went in knowing nothing about the topic, and was able to implement the CPU by the end of the course, which was a major confidence boost. Also I found the lessons learned from the course (basically, layer simple systems with clear interfaces together to get complex systems) extended well beyond just CPUs and OSes to software design in general.

That uses a very simple educational architecture designed for ease of learning, though. If you prefer a good introductory resource for real-world operating systems, I just finished Georgia Tech's Intro to OS graduate course[1] and found it very accessible as well, and now feel reasonably comfortable with the theory when reading about OS topics elsewhere.



I did nand2tetris something like 7 years ago, it was a pretty fun introduction to digital logic. I remember hitting a point where I couldn't continue after designing the ALU due to either a paywall, something missing, or the Java software being broken. Not sure if it's been fixed, but I'm guessing running in an older JVM would have probably worked.
I did it last year through Coursera (it's what pushed me to apply for my current master's program) and got the certificate, so I was able to complete everything. I don't remember there being any special measures taken on my end to get it to work. Dunno what the issue was, if something was fixed in the intervening time, or what.
I haven't done the course, but I'm fairly sure that XOR isn't a universal gate, so you probably don't start out with "nothing more than an xor gate." Based on the name, I would guess you start out with only NAND, which is a universal gate.
Sorry, obviously yes, it starts with NAND. No idea where I got XOR from.
I've been looking at this to review OS fundamentals:

and also this:

My university also has its own recordings for the introductory OS class:

with the corresponding course website (for the latest term): and lab slides

Unfortunately, access to the machine problems code isn't available unless you are an enrolled student.

But if you are looking just for video recordings, what I linked to is a decent resource.

For Operating Systems Design (a more advanced course):

Dec 23, 2015 · 2 points, 1 comments · submitted by adil_b
With modest prerequisite requirements of C knowledge, and full fledged OS coding projects testing suite, this course is the most attractive operating systems course available for public access.
HN Academy is an independent project and is not operated by Y Combinator, Coursera, edX, or any of the universities and other institutions providing courses.
~ [email protected]
;laksdfhjdhksalkfj more things ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.