TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

MIT 6.S081 – Operating System Engineering

429 pointsby lnspover 3 years ago

18 comments

bgschulman31over 3 years ago
OSTEP by Remzi and Andrea Arpaci-Dusseau is a great read for anybody interested in operating systems (<a href="https:&#x2F;&#x2F;pages.cs.wisc.edu&#x2F;~remzi&#x2F;OSTEP&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pages.cs.wisc.edu&#x2F;~remzi&#x2F;OSTEP&#x2F;</a>). The projects in their class at the University of Wisconsin-Madison were mainly making edits to the xv6 OS.
评论 #30100302 未加载
评论 #30105155 未加载
评论 #30101709 未加载
评论 #30101312 未加载
评论 #30098834 未加载
lnspover 3 years ago
I came across this course after going through the 6.824 from RTM last year and enjoying the hands on approach a lot! Teaching using the xv6 OS (<a href="https:&#x2F;&#x2F;pdos.csail.mit.edu&#x2F;6.828&#x2F;2012&#x2F;xv6.html" rel="nofollow">https:&#x2F;&#x2F;pdos.csail.mit.edu&#x2F;6.828&#x2F;2012&#x2F;xv6.html</a>) is super valuable. I do not consider myself an expert in operating systems or C, but digging through the xv6 source code is quite fun, the code is easily readable and very newby friendly.
评论 #30095836 未加载
评论 #30096256 未加载
评论 #30095379 未加载
the_real_meover 3 years ago
I&#x27;m not familiar with xv6, but I remember using Pintos for my undergraduate level Operating Systems course around a dozen years ago.<p>I still chuckle at another student&#x27;s description of the class... &quot;a crash course in enabling and disabling interrupts in order to prevent segfaults and pagefaults.
评论 #30096371 未加载
hexomancerover 3 years ago
On a tangent note, is there a catalogue of unlisted MIT courses such as this one?
tatoaloover 3 years ago
Cool, when I was enrolled in the OS class at university, we worked with JOS (exokernel) instead and I relied heavily also on the great OSTEP[0] learning resources!<p>[0]: <a href="https:&#x2F;&#x2F;pages.cs.wisc.edu&#x2F;~remzi&#x2F;OSTEP&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pages.cs.wisc.edu&#x2F;~remzi&#x2F;OSTEP&#x2F;</a>
agurkover 3 years ago
I did this course after someone mentioned in here a year ago, and have recommended it to a lot of people since. It&#x27;s a very well structured and also up to date providing a good intro to RISC-V.<p>I came across a compiler bug when doing the course with gcc outputting incorrect ASM which was quite exciting as I&#x27;ve never come across one in the wild before. I really should check if that&#x27;s been fixed and report it if not.
评论 #30099590 未加载
nyanpasu64over 3 years ago
Does studying toy operating systems teach strictly more, or just different skills, than studying bare-metal embedded frameworks like <a href="https:&#x2F;&#x2F;github.com&#x2F;rsta2&#x2F;circle" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rsta2&#x2F;circle</a> (which powers <a href="https:&#x2F;&#x2F;github.com&#x2F;dwhinham&#x2F;mt32-pi" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dwhinham&#x2F;mt32-pi</a>, unlike Zynthian which is Linux-based (<a href="https:&#x2F;&#x2F;zynthian.org&#x2F;#software" rel="nofollow">https:&#x2F;&#x2F;zynthian.org&#x2F;#software</a>))? I dropped out of uni before completing my OS course, and I planned to look into mt32-pi, but sadly struggled with hardware and software setup (game MIDIs wouldn&#x27;t play right, and in terms of sound design, all the good MT-32 patch editors are for obsolete platforms and many are gone from the Internet).
评论 #30096583 未加载
评论 #30096711 未加载
评论 #30097180 未加载
ainzzorlover 3 years ago
The best universities in the world make their courses available online for free - what a time to be alive! I wonder if it&#x27;s still possible to make money selling online courses in CS.
评论 #30096840 未加载
omegahamover 3 years ago
My alma mater (Portland State) also used xv6 for its OS class, and it was excellent.
Dowwieover 3 years ago
&quot;CS111: Operating System Principles&quot; at UCLA is open-coursed. They&#x27;re using OSTEP as their textbook: <a href="https:&#x2F;&#x2F;laforge.cs.ucla.edu&#x2F;cs111&#x2F;" rel="nofollow">https:&#x2F;&#x2F;laforge.cs.ucla.edu&#x2F;cs111&#x2F;</a>
absurdmindover 3 years ago
I&#x27;ve taught this course a long time ago. Envied the students for all the fun they had implementing the homeworks. Highly recommended for anybody interested in computer systems.
indwellerover 3 years ago
Are all the assignments self-graded or do we have to be enrolled at MIT to submit somewhere and see if our code is correct?
评论 #30096634 未加载
jzer0coolover 3 years ago
For those wanting to move more into lower level stacks, after completing a class like OS, what might be some good entry jobs? What kind of job description would I be looking for? What next after entry?
ghostofteslaover 3 years ago
The course is really neat. Some of the candidate projects involving 9p virtio integration are suoerb ideas. Did the CoW lab exersice for one of my courses. The xv6 manual is very detailed as well.
kgoutham93over 3 years ago
I understand that this is a weird question, I&#x27;ve never coded in C, are there any online resources that help me grok OS concepts without a lot of emphasis on hands-on coding assignments.
评论 #30103205 未加载
log101over 3 years ago
I wonder why they are not sharing the lecture videos or at least sound recordings. It really helps digesting the material in the readings!
评论 #30098451 未加载
sydthrowawayover 3 years ago
Good course.. thank god its open access
评论 #30096737 未加载
solmagover 3 years ago
Most body of knowledge built from working with Linux and Windows can be wholly ignored when building the New Operating System. There is barely anything worth of salvaging in either of the &#x27;operating systems&#x27; or their lessons learned (besides not doing what they did).<p>I guess some of the GUI stuff is worth something, but you can just make a ray traced OS with Unity so.
评论 #30097519 未加载