Free Small OS Code: Learn Operating System Fundamentals

  • Thread starter Thread starter jainabhs
  • Start date Start date
  • Tags Tags
    Code Os
AI Thread Summary
For those learning operating system fundamentals and seeking small, free operating system code (excluding Linux), several resources are available. The Brown University simulator allows users to load and interact with an OS kernel, with a specific kernel provided by a professor, though it may have missing portions. OS/161 is another educational tool designed for undergraduate students, inspired by NachOS, and is aimed at teaching OS concepts over a semester. Xinu is also mentioned as a potential resource. Minix, an educational OS, has a recent version available, and additional documentation on OS development can be found at osdever.net. For those interested in assembly language, the dex minidos project and a 512-byte OS competition with source code are also recommended. The OS development forum offers further community support and resources.
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/
 
Technology 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:
http://www.tinyos.net/

I've only heard about it; I haven't tried to use it. But this might be what you're looking for.
 
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:
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top