An open source operating system for x86.
Be the first to post a text review of Cefarix Operating System. Rate and review a project by clicking thumbs up or thumbs down in the right column.
After quiet a long hiatus, I am back. The website will soon be replaced with a new, better designed and frequently updated. Expect to see screenshots of Cefarix booting (sorry, no GUI yet!), and a screenshot of the new Cefarix boot manager facility. New features I've coded into Cefarix OS: * Cefarix boot manager allows you to choose which kernel you want to boot, and loads the kernel file off of a Cefarix Filesystem partition. * Cefarix Filesystem console utility allows command line-type access to Cefarix Filesystem partitions from Linux, Windows, and other OSs. * Dynamic loading of ELF modules. This hasn't been tested yet. Cefarix OS now compiles with GCC v4.0! I had to break the multithreader to do so though. It was using hardware (TSS) based context switching before. Apparently this wasn't working with GCC4.0. So, I re-wrote it to use soft-switching by simply switching stacks before the IRET of the timer interrupt. I just wrote a quick fix and broke the scheduling algorithm in the process, but expect another quick fix to have it back up and running shortly.
The source code has been uploaded to the CVS repository :)
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?