Cosmos/readme.md
2016-02-16 09:51:00 +01:00

79 lines
5.3 KiB
Markdown

### Cosmos (C# Open Source Managed Operating System)
[![Build status](https://ci.appveyor.com/api/projects/status/kust7g5dlnykhkaf/branch/master?svg=true)](https://ci.appveyor.com/project/CosmosOS/cosmos/branch/master)
[![Join the chat at https://gitter.im/CosmosOS/Cosmos](https://img.shields.io/badge/GITTER-Join%20Chat-brightgreen.svg)](https://gitter.im/CosmosOS/Cosmos?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![GitHub release](https://img.shields.io/github/release/CosmosOS/Cosmos.svg)](https://github.com/CosmosOS/Cosmos/releases)
Cosmos is an operating system "construction kit", built from the ground up around the IL2CPU compiler in C# and our home-brewed language called X#.
It's current stage is only usable for academic work. Some day Cosmos will be ready for production work, but to reach that stage we need more developers. Specifically, we need a few more low-level developers to help the few core developers who are currently overwhelmed with work.
Downloads:
---------
Cosmos is available in two flavors:
* **User Kit** - The User Kit is used to develop your operating system in Visual Studio.
If you are new to Cosmos, you can learn [here](https://github.com/CosmosOS/Cosmos/wiki). [Latest Release anvailable](https://github.com/CosmosOS/Cosmos/releases/latest)
* **Development Kit** - The Development Kit is the full Cosmos source and build tools.
If you need to modify the Cosmos core functions or modify built-in drivers, boot, compiler, etc.. you will need to use Development Kit.
[Tutorial for building the Development Kit](https://github.com/CosmosOS/Cosmos/wiki/Devkit) - Building from the source is easy with our automated builder.
Getting Started
---------
* [Documentation for Cosmos](https://github.com/CosmosOS/Cosmos/wiki)
* Video Tutorial for [using Visual Studio Express Editions](https://www.youtube.com/watch?v=NNl8S2xOtdo)
* [FAQ (Frequently Asked Questions)](https://github.com/CosmosOS/Cosmos/wiki/FAQ)
* [Low Hanging Fruit](https://github.com/CosmosOS/Cosmos/issues?q=is%3Aopen+is%3Aissue+label%3Acomplexity_low+sort%3Acreated-asc) - Looking for something easy to do and prove your worth in Cosmos? Here are a few easy tasks we have on our to do list that are also of importance to us.
Joining and helping Cosmos
---------
* [Gitter.im](https://gitter.im/CosmosOS/Cosmos) - The Live Chat: Click the green `Join Chat` badge at the top of this file. As with the IRC and CodePlex chat, please be patient if we don't respond immediately (no pinging).
* [Yahoo Group](https://tech.groups.yahoo.com/group/Cosmos-Dev) - Email Discussion List: To prevent spam-bots from spamming, we ask you introduce yourself to join. Please mention something specific to Cosmos. For example: "Hey, I want to join" and will won't get you in....
* [Facebook](http://www.facebook.com/pages/Cosmos-Operating-System/10235842745) - Like us to see frequent updates of what is going on with Cosmos.
* [YouTube Channel](https://www.youtube.com/channel/UCsSKtqjfpSR0B3Ov4cBIarQ/) - Follow to see useful videos and help you programming your operating system.
* [Resources](https://github.com/CosmosOS/Cosmos/wiki/Resources) - More Cosmos related links.
Articles and Resources
---------
* [Develop Your Own Operating System in C# or VB.NET](https://github.com/CosmosOS/Cosmos/wiki/Develop-Your-Own-Operating-System-in-C%23-or-VB.NET)
* [Quick View Under the Hood](https://github.com/CosmosOS/Cosmos/wiki/Quick-look-under-the-hood)
* [Intro to Plugs](https://github.com/CosmosOS/Cosmos/wiki/Intro-to-Plugs)
* [X86 Assembly Debugger Preview](https://github.com/CosmosOS/Cosmos/wiki/Visual-Studio-X86-Assembly-Debugger)
* [Making a Remote PC Slave for Debugging or Fun](http://www.codeproject.com/Articles/413942/Making-a-Remote-PC-Slave-for-Debugging-or-Fun) (old article, code deprecated)
* [Tutorials for Cosmos](https://int0x10.com/forums/forum-22.html)
* [Projects for Cosmos](https://github.com/CosmosOS/Cosmos/wiki/Cosmos-Projects)
Publicity
---------
* [Mary Jo Foley - Cosmos: An open-source .Net-based micro-kernel OS is born](http://www.zdnet.com/blog/microsoft/cosmos-an-open-source-net-based-microkernel-os-is-born/1162)
* [Scott Hanselman - Tiny Managed Operating System Edition](http://www.hanselman.com/blog/TheWeeklySourceCode15TinyManagedOperatingSystemEdition.aspx)
Videos
---------
We encourage you to add your own Cosmos videos to YouTube. Please add the tags Cosmos and C# when uploading.
**Official Videos** - Videos made by the Cosmos Team.
* [Building your first Operating System in less than 60 seconds](http://www.youtube.com/watch?v=k5UPuPCY-5U)
* [Cosmos Debugging](http://www.youtube.com/watch?v=oInLSZia4pQ)
* [Cosmos PXE network boot with VMware](http://www.youtube.com/watch?v=kXwlg-NN8NI)
* [Debugging on real hardware](http://www.youtube.com/watch?v=d_1Bup3TR_M)
* [User Cosmos videos on YouTube (Cosmos, C#)](http://www.youtube.com/results?search_query=cosmos+c%23)
**User Videos** - Selected videos made by Cosmos Users. Please note that we have not verified each of these videos.
* [Cosmos Tutorial C# Lesson 1 - Part 1 - int0x10.com](https://www.youtube.com/watch?v=oKW3BrclAUY)
* [Cosmos Tutorial C# Lesson 1 - Part 2 - int0x10.com](https://www.youtube.com/watch?v=V_Bxq0aGs_A)
* [Cosmos Tutorial C# Lesson 2 - int0x10.com](https://www.youtube.com/watch?v=5Wzp1bGr8o0)