Live data from Hacker News

Xv6, a simple Unix-like teaching operating system

pdos.csail.mit.edu

71–78 of 78 posts

Re: Xv6, a simple Unix-like teaching operating system

#71
post #58

Earlier quoted context omitted.

I would argue that linux and macos are the most popular. And its really not my problem if you think a unix has to be mono..thats just wrong and you know it.

> And its really not my problem if you think a unix has to be mono..thats just wrong and you know it. It's not really my problem if you think I said UNIX has to be a monolith, since I never said that. Xv6 is a reimplementation based on the original v6 UNIX design. As a teaching tool for the historical design of UNIX, it's a great place to start. If you want to study Unix-like microkernels, then MINIX and Tanenbaum's…

>It's not really my problem if you think I said UNIX has to be a monolith, since I never said that.

Sure you said that:

>Right - for a start xv6 is a monolithic kernel, and MINIX is (mostly) not.

>Nobody really gives a rat's ass about UNIX certification in the real world ... except MacOS fans.

Then don't call it Unix, your a liar and i stop here.

Re: Xv6, a simple Unix-like teaching operating system

#72

Earlier quoted context omitted.

Really wish I could join but I'm not there yet, need more work to get there. Good luck and have fun!

Hi Markus! Thanks for your kind words. I read your comment[1] which explains what you are doing and suggests by implication why you might think you are insufficiently prepared. However, no law requires perfect preparedness. Why not take a few small bites of delicious dessert and see how they taste? Best wishes and kindest regards, Tom [1] https://news.ycombinator.com/item?id=32314583

Thanks for the encouragement! I'll grab the textbook and take a look.

Re: Xv6, a simple Unix-like teaching operating system

#73

Hello! I have an antique server with qemu set up to run Xv6.[1] I wanted somebody to go through the course with me.[2] So far nobody has come aboard, and I haven't really started. If anyone here might be interested, please feel free to get in touch: notoles@metalvps.com. It would be super great to have a few friends along! Thank you! Best wishes and kindest regards, Tom [1] https://lowendbox.com/blog/how-to-compile-t…

So far, ten people have emailed expressing interest in joining our Xv6 study group. Plus three more said hello.

My idea is to start on the course itself tomorrow or the next day. I expect to invest at least an hour a day in the course itself. I also expect to post my notes and progress somewhere.

We can fill in the group structure as we go along. Maybe we all can keep in touch via email, irc, Jitsi, an HN thread, or set up our own Xv6 study group forum?

I am delighted to be in contact with so many other students! We have room for a few more if anyone else wants to join. Thank you all so much!

Re: Xv6, a simple Unix-like teaching operating system

#74
post #68
post #62

Earlier quoted context omitted.

It is already working out on Android, regardless of what upstream does. https://source.android.com/setup/build/rust/building-rust-mo...

Yes and? What do you want to say?

Exactly what I did, experiment works out.

Re: Xv6, a simple Unix-like teaching operating system

#75
post #55

I'm not really sure how I feel about universities (which should be teaching modern technologies and methods) teaching ancient 70s stuff like Unix. Do we really want a new generation of people who think Unix was born perfect and cannot be improved upon?

>Do we really want a new generation of people who think Unix was born perfect and cannot be improved upon? Yes. "Perfect" may be debatable (what is "perfect" anyway?), but it has lasted over half a century so they must have done something well!

I agree it definitely did lots well, but "it lasted over half a century" isn't a great argument for that. There are huge network effects with platform APIs that allow terrible things to persist simply because that's what everyone else uses.

Re: Xv6, a simple Unix-like teaching operating system

#76
post #41

Is it possible to get started on a mac (non intel chip)? I see there's some emulator thing / qemu that only runs on intel or something ...

QEMU runs just fine on ARM macs :) It will emulate an x86 virtual machine that xv6 runs inside.

OK the problem seems to be compiling xv6 then, it simply won't compile without a specially built compiler flags

Re: Xv6, a simple Unix-like teaching operating system

#77

I'm not really sure how I feel about universities (which should be teaching modern technologies and methods) teaching ancient 70s stuff like Unix. Do we really want a new generation of people who think Unix was born perfect and cannot be improved upon?

New things might have been introduced, but fundamentals haven't changed. OS's then and now still have schedulers, memory managers, file systems, etc.

Re: Xv6, a simple Unix-like teaching operating system

#78

Hello! I have an antique server with qemu set up to run Xv6.[1] I wanted somebody to go through the course with me.[2] So far nobody has come aboard, and I haven't really started. If anyone here might be interested, please feel free to get in touch: notoles@metalvps.com. It would be super great to have a few friends along! Thank you! Best wishes and kindest regards, Tom [1] https://lowendbox.com/blog/how-to-compile-t…

Earlier today I sent our first Xv6 Study Group email blast to the 15 people who have signed up. Also, I started a simple website for the group:

https://metalvps.com/Xv6/

I wasn't expecting such a big response! Thank you to all the guys who joined! Thank you HN!

Post reply on HN