Welcome, Guest! Log In | Create Account

Main Page

From aceos

Jump to: navigation, search
Website http://aceos.sourceforge.net/
Kernel type Micro kernel
License Image:Gplv3.png
Supported platforms i386
Current version 3


Contents

Introduction

Ace is a free and open source kernel. The main goal is to create a very light and compact kernel from scratch with modern OS research concepts. Ace is being developed for academic and research purposes. Ace can be used to study operating system and kernel papers, because it is small and may be simple.

This wiki's targeted audiences are who want to explore the system's hardware, who want to learn about system internals. Finally, it is for who want to create a new operating system(s) for X86 machines.

Developers

Design

Ace design is based on latest OS research concepts. Ace OS is also absorbs some of the interesting, easy, effective concepts used by other operating systems. The core kernel is based on microkernel concepts. The design details of kernel components can be found below

The following articles will give micro level details on implementation.

Development

Development of Ace OS 3.0 has started on 17-Sep-2007. Currently Ace OS development focuses only on the kernel. Ace can be developed and compiled either under Linux or Windows. In Windows it requires Cygwin to run the gcc compiler and other gnu tools. The following articles are useful during development.

  • Development Environment page explains all the tools required for development and compilation for Ace under Linux and Windows.
  • Compile article details how to compile Ace.
  • Kernel Debugging article contains details regarding debugging Ace kernel under emulators and on a real machine.

Source

Ace OS source code can be downloaded from sourceforge SVN. https://aceos.svn.sourceforge.net/svnroot/aceos

The following SVN command can be used to checkout the entire source tree:

 svn co https://aceos.svn.sourceforge.net/svnroot/aceos aceos

Ace OS source is documented using Doxygen document generator, the generated documentation can be downloaded from sourceforge download page.

Current Release

There is no binary release made for Ace 3. There will be an alpha release on 14-Sep-2008. For now binaries can be built from SVN repository.

Refer System Requirements to see what is requirement of Ace to run.

Installation

Install article explains the steps needed to boot Ace kernel through a disk(floppyo or CD).

Network Booting explains how to boot Ace kernel without creating a disk image and burning it on a medium.