Live data from Hacker News

Project: A Simple Operating System

cse.unsw.edu.au

31–40 of 44 posts

Re: Project: A Simple Operating System

#32
post #28

The OS class I took at UC Berkeley (back in 2010) was in Java, which sucked all the fun out of it. Seeing other universities' OS courses always makes me feel a little jealous.

How can an OS be written in Java? The only experiment into this direction that I know of is Jnode (http://www.jnode.org/), which is not really mature and half-dead.

Re: Project: A Simple Operating System

#33

I never got a chance to take the Systems Programming or OS Dev courses while in school- does anyone know of any online courses (or textbooks) that, by the end of it, will have you with a working toy OS through the exercises?

What is stopping you from doing this course project right now? Not meant as a criticism.

Before jumping to the exercise/project/exam parts, you need to study the theory, no? Unfortunately, lecture videos are password protected - only for UNSW associated persons...

Re: Project: A Simple Operating System

#35
post #28

The OS class I took at UC Berkeley (back in 2010) was in Java, which sucked all the fun out of it. Seeing other universities' OS courses always makes me feel a little jealous.

They're all in C now, using Pintos (I'm in the class right now; the switch happened last semester, AFAIK).

Re: Project: A Simple Operating System

#37
post #33

Earlier quoted context omitted.

What is stopping you from doing this course project right now? Not meant as a criticism.

Before jumping to the exercise/project/exam parts, you need to study the theory, no? Unfortunately, lecture videos are password protected - only for UNSW associated persons...

If only somebody reading this had said password and was willing to share it.... (anybody?)

Re: Project: A Simple Operating System

#38
post #32
post #28

The OS class I took at UC Berkeley (back in 2010) was in Java, which sucked all the fun out of it. Seeing other universities' OS courses always makes me feel a little jealous.

How can an OS be written in Java? The only experiment into this direction that I know of is Jnode ( http://www.jnode.org/ ), which is not really mature and half-dead.

It ran user programs on a virtual CPU, also written in Java. Syscalls and page faults would call out to your code, which ran in the same JVM as the virtual CPU. You can read more about it here: http://www.cs.berkeley.edu/~kubitron/courses/cs162-F05/Nacho...

Re: Project: A Simple Operating System

#39
post #9
post #3

This is considered the hardest computing course at UNSW (with the possible exception of the security course). It has a reputation for being brutal and breaking lesser people. 'Survivors' get a t-shirt proclaiming this fact.

Do you think this is an effective teaching style?

A challenging project seems like a great teaching style, as long as it is finished by a detailed project autopsy (all of the groups sharing) that carries substantial marks too, because a lot of the learning should be by the mistakes.
Post reply on HN