Cosmos Source Structure

'\source2'

The second of the two folders holding the Cosmos Source code.

Build

Contains the projects for the builder that checks the prerequisites and builds the Cosmos source into the user kit.

Compiler

The source for the compiler for XSharp

Cosmos.Assembler

The source for the assembler that makes the ASM code for compiling

Cosmos.Assembler.Nasm

A seemingly empty project. [TODO: Check if it can be deleted]

Cosmos.Deploy.Pixie

The source for the PXE server for deploying a Cosmos OS on the network

Cosmos.Deploy.USB

The source for the tool that deploys a Cosmos OS onto a bootable USB Stick

Cosmos.VS.DummyHost

A seemingly empty C# console project. [TODO: Check if it can be deleted]

Debug

The source for the Cosmos OS debugger

Demos

Demos to show how to use Cosmos

IL2CPU

The source for the IL2CPU, plug handling and a profiler

Kernel

Lots of source for various different core Cosmos binaries, such as Cosmos.System.XXX and Cosmos.Core.XXX and hardware

MDbg4

A folder containing the "CLR Managed Debugger (mdbg)" and it's source. From Microsoft (probably)

Tests

An empty folder [TODO: Check if it can be deleted]

Tools

Tools and convertors that are useful when coding source for Cosmos

Users

User spaces for each developer holding their various tests and experiments

Utils

An empty folder [TODO: Check if it can be deleted]

VMWareLib

The source for a 3rd party C# lib to access the VMWare VIX API. Has been stripped down by Cosmos devs

VSIP

The source for the Visual Studio Integration Package (VSIP) holds things like Cosmos Project Type, Debugger, XSharp Syntax Highlighting and other Visual Studio integration stuff. (2010 Only)

XSharp.Nasm

Completely empty C# project file (no code at all) [TODO: Check if it can be deleted]


(C) Cosmos Project 2007-2013