RoseOS
Cosmos
RoseOS | Cosmos | |
---|---|---|
2 | 14 | |
53 | 2,842 | |
- | 0.8% | |
10.0 | 9.6 | |
over 3 years ago | 5 days ago | |
C# | C# | |
MIT License | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
RoseOS
-
New UI for my C# operating system MOOS
also check https://github.com/Michael-Kelley/RoseOS
-
Alternatives to COSMOS?
Yes; Using CoreRT/NativeAOT, you can produce valid UEFI executables. I worked on a hobby OS last year using CoreRT: https://github.com/Michael-Kelley/RoseOS It's outdated and will need some changes to work with NativeAOT (which has replaced CoreRT), but it should give you an idea of the kind of work that is involved in writing an OS in C#.
Cosmos
-
Mark Russinovich: “Working towards enabling Windows driver development in Rust”
I didn't realise that. Then again, I only experimented with AOT executables quite briefly. Perhaps Cosmos[1] stuck in my head more than what I read about AOT dotnet applications.
[1]: https://github.com/CosmosOS/Cosmos
-
Sweet C#
there are entire toolkits for that! https://github.com/cosmosos/cosmos
- Making an OS with C#?
- XenOS, an OS made in C#!
-
Does Microsoft ever try to written the whole windows OS codebase in entirely in C# in future?
This is about the same time that Cosmos came about - they’ve got they own ASM-like flavour of C# called X# and IL2CPU
- Slow Frame Rate under Cosmos
- Writing a kernel in C# on Linux
- Alternatives to COSMOS?
-
Is C# a good programming language for kernel development?
I recommend you to take a look at the Cosmos project. It's an operating system construction kit integrated to Visual Studio using it's own compiler translating IL code (C#, VB.NET, F#...) to x86 assembly.
-
Found this on a command-line only OS.
From these lines of code one would assume so, but apparently Cosmos seems to be quiet more serious than just a simple shell.
What are some alternatives?
MOOS - C# x64 operating system programming with the .NET native ahead-of-time compilation technology.
Aura-Operating-System - AuraOS, the Franco-English Operating System developed in C# using Cosmos!
KernelSharp - C# Kernel Mode Driver example using NativeAOT
biscuit - Biscuit research OS
Singularity-OS - Microsoft Research Singularity RDK 2.0 Source
EfiSharp - An Attempt at building at least some of C# corelib for EFI applications. Inspired by https://github.com/MichalStrehovsky/zerosharp to see if this possible.
gopher-os - A proof of concept OS kernel written in Go
zerosharp - Demo of the potential of C# for systems programming with the .NET native ahead-of-time compilation technology.
MOSA-Project - Managed Operating System Alliance Project
windows-drivers-rs - Platform that enables Windows driver development in Rust. Developed by Surface.
FlingOS - An educational operating system written in C#. A great stepping stone from high to low level development.
zenos - Zenos is a work in progress 64-bit operating system written in C# and x86-64 assembly.