Linked by Thom Holwerda on Thu 7th Oct 2010 19:08 UTC, submitted by poundsmack
OSNews, Generic OSes ScaraOS is a 32-bit, multiboot-compliant, monolithic OS kernel. It has the beginnings of a paged VM system and VFS. It supports PCI, DMA, AT floppies (read only), EXT2, and can do all the low-level stuff expected of an OS kernel (program the PIC, handle interrupts, control the timer, etc.). It was written primarily to learn OS fundamentals. It boots using any multiboot bootloader, and it has been tested with grub on qemu and KVM. Bootable floppy images are available.
Order by: Score:
pretty neat
by poundsmack on Thu 7th Oct 2010 19:50 UTC
poundsmack
Member since:
2005-07-13

it's actually pretty neat, especially if your interested in OS design fundamentals.

Reply Score: 3

Its on the List...
by Bill Shooter of Bul on Fri 8th Oct 2010 02:36 UTC
Bill Shooter of Bul
Member since:
2006-07-14

It would be really fun to just take a week off of work and just study the guts of all of these cool OS-es. Like a OScation.

Reply Score: 2

News?
by castleinthesky on Fri 8th Oct 2010 20:47 UTC
castleinthesky
Member since:
2006-02-08

I'm not one to detract from scara's work, but I don't think that page has been updated since 2003 (unless the cvs id is wrong??)

Reply Score: 1

RE: News?
by reez on Fri 8th Oct 2010 22:27 UTC in reply to "News?"
reez Member since:
2006-06-28

It doesn't look too inactive. Maybe the ID is really wrong. The copyright says 2010 and on github there is also activity:

http://github.com/giannitedesco/scaraOS

Reply Score: 2

RE[2]: News?
by castleinthesky on Sat 9th Oct 2010 18:30 UTC in reply to "RE: News?"
castleinthesky Member since:
2006-02-08

So it is. Mea culpa.

Reply Score: 1

nice os
by paul14213us on Sat 9th Oct 2010 23:20 UTC
paul14213us
Member since:
2010-10-08

I wonder if any of the os is written in assembly

Reply Score: 1

RE: nice os
by Neolander on Sun 10th Oct 2010 09:52 UTC in reply to "nice os"
Neolander Member since:
2010-03-08

I wonder if any of the os is written in assembly

There is necessarily at least a part written in assembly. Consider hardware-specific features like paging : you need CPU-specific instructions to access them.

Reply Score: 2

RE[2]: nice os
by WereCatf on Sun 10th Oct 2010 12:15 UTC in reply to "RE: nice os"
WereCatf Member since:
2006-02-15

There is necessarily at least a part written in assembly. Consider hardware-specific features like paging : you need CPU-specific instructions to access them.

Correct. It's however surprisingly little assembly you need. You can just write very small, specific functions and call them from some higher-level code and you end up with only a few hundred lines of actual assembly code. I too used plain C in my kernel to do all the rest, just a few scattered assembler functions when something couldn't be done in any other way.

Reply Score: 2

Tuishimi
Member since:
2005-07-06

Dr. Who's most famous enemies... (no, not the cybermen, either - The other one's from the planet... Skaro).

Reply Score: 2