Live data from Hacker News

Xv6, a simple Unix-like teaching operating system

pdos.csail.mit.edu

61–70 of 78 posts

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

#61

Earlier quoted context omitted.

MINIX isn't very Unix-like

It actually is Unix-like, and is even POSIX compliant.

Eh, guess it depends on what you're using to compare them. A lot of things are POSIX-compliant. Heck, Windows NT was literally developed because the military wanted POSIX compliance. I consider something Unix-like if it is similar in structure and design to historic Unixes, or at least Linux. MINIX seems to be neither.

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

#62
post #45
post #44

Earlier quoted context omitted.

Actually Linus is on the way to learn some Rust from those students....

Let's see how that experiment works out.

It is already working out on Android, regardless of what upstream does.

https://source.android.com/setup/build/rust/building-rust-mo...

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

#64

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…

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

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

#65

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…

Oops! I just checked my email! There seem to be several more responses. I will get back to everyone ASAP.

We might even have room for even a few more!

Thanks guys! Thank you HN <3

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

#66
post #58

Earlier quoted context omitted.

> Tru64 UNIX and QNX have Micro-kernels, DragonFlyBSD and MacOS Hybrid. You're reading too much into my comment. The original PDP-7 (and later PDP-11) Unix are monolithic kernels. The most popular Unix variants or clones today (Linux, Free/Net/OpenBSD) are all monolithic kernels. Tru64 is long dead. QNX has a niche market. DragonFly ... not much market share. MacOS? As you say, hybrid, not microkernel, and is hardly…

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 books are a great place to start.

If you want to study hybrid Unix-like systems, then the Darwin source code might be a good place to start. MacOS as a popular, hybrid, desktop Unix is pretty much an anomaly in the course of Unix history.

Study whatever you want, but for beginners to OS design, it's easier to understand hybrid and microkernel systems if you first know what a monolithic kernel is, and how various modern versions of Unix evolved from that in my personal opinion.

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

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

#67
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.

I would argue MINIX is the most popular… as it runs in every Intel CPU.

I hear this a lot - but given that consumer choice is pretty much taken out of the equation, I don't really consider popularity to be applicable. People don't buy Intel CPU's because of the Minix ME.

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

#68
post #62
post #45

Earlier quoted context omitted.

Let's see how that experiment works out.

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?

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

#69
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.

I would argue MINIX is the most popular… as it runs in every Intel CPU.

[deleted]

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

#70
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.

I would argue MINIX is the most popular… as it runs in every Intel CPU.

That argument is just stupid...see smartphone rt-os in gsm chips, and btw it runs intel-me, not the chip. You can remove/disable it.
Post reply on HN