Formal teachings on OS design, thoughts?
Formal teachings on OS design, thoughts?
I found a course on Berkley's open course web site called "Computer Science 162, 001 - Operating Systems and System Programming". Has anyone here taken any formal classes(or followed along through free mediums) on OS design? Are they useful for anything other than creating Unix ver. 5745852... ? Here's the link: http://webcast.berkeley.edu/course_deta ... rid=2010-D Anybody thinking about actually following the course? I'm not sure yet(still watching the first 2 weeks), but if I do, it'd nice to know I have peers.
- thepowersgang
- Member
- Posts: 734
- Joined: Tue Dec 25, 2007 6:03 am
- Libera.chat IRC: thePowersGang
- Location: Perth, Western Australia
- Contact:
Re: Formal teachings on OS design, thoughts?
I've listened to the CS162 podcast a couple of times, it's not that bad (quite interesting). It's a pity that the Operating Systems unit at the University of Western Australia (my local uni) sucks balls.
From what I've seen, OS courses focus mostly on the theoretical aspect of OS development, and leave quite a bit off on the practical.
From what I've seen, OS courses focus mostly on the theoretical aspect of OS development, and leave quite a bit off on the practical.
Kernel Development, It's the brain surgery of programming.
Acess2 OS (c) | Tifflin OS (rust) | mrustc - Rust compiler
Currently Working on: mrustc
Acess2 OS (c) | Tifflin OS (rust) | mrustc - Rust compiler
Currently Working on: mrustc
Re: Formal teachings on OS design, thoughts?
That's the best way. The practical is next-to-useless for 99.99% of people. Learning the theory however, can help many utilise their OS better.thepowersgang wrote:I've listened to the CS162 podcast a couple of times, it's not that bad (quite interesting). It's a pity that the Operating Systems unit at the University of Western Australia (my local uni) sucks balls.
From what I've seen, OS courses focus mostly on the theoretical aspect of OS development, and leave quite a bit off on the practical.
- thepowersgang
- Member
- Posts: 734
- Joined: Tue Dec 25, 2007 6:03 am
- Libera.chat IRC: thePowersGang
- Location: Perth, Western Australia
- Contact:
Re: Formal teachings on OS design, thoughts?
Well, yes, going to practical is a bad idea, but including examples is a good idea in most cases (I'm raging a bit at the amount that my course skips, and the amount the lecturer is ignorant of)JamesM wrote: That's the best way. The practical is next-to-useless for 99.99% of people. Learning the theory however, can help many utilise their OS better.
Kernel Development, It's the brain surgery of programming.
Acess2 OS (c) | Tifflin OS (rust) | mrustc - Rust compiler
Currently Working on: mrustc
Acess2 OS (c) | Tifflin OS (rust) | mrustc - Rust compiler
Currently Working on: mrustc
Re: Formal teachings on OS design, thoughts?
I wish MIT would put up a semester of their OS design oriented CS. IMO, exokernels are really interesting, and I bet they'd be pretty biased to talking about exokernel design.
Re: Formal teachings on OS design, thoughts?
Count me in as an exokernel fan! :¬)
My ultimate ambition is exactly that, though as I stated I'm starting with simplistic 16 bit, Real Mode bootloader and kernel.
My ultimate ambition is exactly that, though as I stated I'm starting with simplistic 16 bit, Real Mode bootloader and kernel.