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 had a Microsoft Technical interview this past Friday, the question I was asked was this : How do you find the middle value for a dataset that is too big to fit in RAM? I was not able to figure this out during the interview, but I have been look in this all weekend and I read something online that said it can be done at O(N) using something called the counting sort histogram algorithm ( I did not learn that in my advanced data structures and algorithms class). I have watched some youtube...
Back
Top