ScaraOS 0.0.6

A 32-bit mutiboot OS kernel for IA32 (PC/AT) systems

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!

What's new in ScaraOS 0.0.6:

  • This version implements a protected userspace environment and full context switching between user and kernel space.
  • It implements and uses semaphores to correctly protect kernel data structures.
  • It implements open/close/read/write system calls.
  • It includes a /bin/cat userspace tool that can display the README file from the floppy image.
Read full changelog
send us
an update
LICENSE TYPE:
GPL v3 
USER RATING:
UNRATED
  0.0/5
DEVELOPED BY:
Gianni Tedesco
HOMEPAGE:
www.scaramanga.co.uk
CATEGORY:
ROOT \ System \ Operating Systems \ Kernels
ScaraOS is a 32-bit mutiboot OS kernel for IA32 (PC/AT) systems.

Developer comments

I wrote it to teach myself OS fundamentals and just to have a bit of fun. It already has PCI support, the beginnings of a paged memory management system, and the start of a VFS layer. It supports the basic PC/AT stuff such as timer, PIC, keyboard, floppy.

The most recent version includes a working inode and dentry cache, pre-emptive multi-tasking, demand loading and a system call interface. The only implemented system calls so far are exec(2) and exit(2). Implementations of fork(2) and others are currently pending on the next milestone, context switching to and from userspace.

Last updated on October 6th, 2010

feature list

#mutiboot OS #IA32 kernel #IA32 #kernel #mutiboot #32-bit

Add your review!

SUBMIT