Free Small OS Code: Learn Operating System Fundamentals

  • Thread starter Thread starter jainabhs
  • Start date Start date
  • Tags Tags
    Code Os
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
5 replies · 14K views
jainabhs
Messages
31
Reaction score
0
I am presently learning operating system fundamentals.

Can anyone tell me m from where I can get free very small operating system code, in order to understand how it basically works?

It will be big help...(Please exclude Linux :))

Thanks in anticipation/
 
Physics news on Phys.org
jainabhs said:
I am presently learning operating system fundamentals.

Can anyone tell me m from where I can get free very small operating system code, in order to understand how it basically works?

It will be big help...(Please exclude Linux :))

Thanks in anticipation/

I remember in my OS course we used a simulator from Brown University i think which allowed you to load an OS's kernel on top. For that class we were using a kernel written by a professor at my university. The assignments involved coding portions of the kernel that were intentionally left out.

The Brown Simulator:
http://www.cs.brown.edu/software/brownsim/

The Kernel is here:
http://www.engr.uconn.edu/~kishori/Project/ucosStudents.tgz
Though if i remeber it is password protected, and it since it has missing portions it wouldn't really function very well.
 
Last edited by a moderator:
OS/161 is designed to teach undergraduate students about operating systems over four months. That's what they used to teach me in third-year. I honestly don't know if it's still good to learn from without a lecturer.

http://www.eecs.harvard.edu/syrah/os161/

It's inspired by, but not based off of, NachOS, which is also meant to be instructional.

http://www.cs.washington.edu/homes/tom/nachos/

They are sort of hard to set up in the first place (or were when I used them).

I've also heard of Xinu:

http://www.cs.purdue.edu/homes/dec/xsoft.html
 
Last edited by a moderator: