Mosa.Runtime 1.0.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package Mosa.Runtime --version 1.0.0.2
NuGet\Install-Package Mosa.Runtime -Version 1.0.0.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Mosa.Runtime" Version="1.0.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Mosa.Runtime --version 1.0.0.2
#r "nuget: Mosa.Runtime, 1.0.0.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Mosa.Runtime as a Cake Addin
#addin nuget:?package=Mosa.Runtime&version=1.0.0.2

// Install Mosa.Runtime as a Cake Tool
#tool nuget:?package=Mosa.Runtime&version=1.0.0.2

Build status License Issues Stars Forks Gitter Chat

Bountysource

MOSA is an open source software project that natively executes .NET applications within a virtual hypervisor or on bare metal hardware!

The MOSA project consists of:

  • Compiler - a high quality, multithreaded, cross-platform, optimizing .NET compiler
  • Kernel - a small, micro-kernel operating system
  • Device Drivers Framework - a modular, device drivers framework and device drivers
  • Debugger - QEMU-based debugger

Read our Frequently Asked Questions for more information about this project.

Current Status

The target platforms are:

  • Intel X86/32-bit (stable)
  • Intel X64 (in development)
  • ARM v6 (in early development)

The MOSA compiler supports nearly all object oriented and non-object oriented code, including:

  • Generic Code (example: List<T>)
  • Delegates (static and non-static) and with optional parameters
  • Exception Handling (try, finally, and catch code blocks)

The MOSA compiler seeks to provide high quality code generation using the following optimizations:

  • Constant Folding and Propagation
  • Strength Reduction optimization
  • Dead Code Elimination
  • Single Static Assignment (SSA)
  • Global Value Numbering / Common Subexpession Elimination
  • Sparse Conditional Constant Propagation
  • Inlined Expansion
  • Loop-Invariant Code Motion
  • Block Reordering
  • Greedy Register Allocation

Getting Started

Download

The MOSA project is available as a zip download or via git:

<pre> git clone https://github.com/mosa/MOSA-Project.git </pre>

Prerequisites

You will also need the following prerequisites:

Windows

Install any Visual Studio version 2018 or newer. All editions are supported including the fully-featured free Community Edition.

Note: The MOSA source code repository includes Qemu virtual emulator for Windows.

The CodeMaid Visual Studio Extension is strongly recommended for MOSA contributors.

Linux

Install Mono and Qemu.

The minimum supported version of Mono is 5.16.

If using the APT package manager you can use the following command to quickly set up QEMU and Mono <pre> sudo apt-get -y install mono-devel qemu </pre>

Mac

Install Mono and Qemu.

Running

Windows

Double click on the "Compile.bat" script in the root directory to compile all the tools, sample kernels, and demos.

Next double click on the "Launcher.bat" script, which will bring up the MOSA Launcher tool (screenshot below) that can:

  • Compile the operating system
  • Create a virtual disk image, with the compiled binary and boot loader
  • Launch a virtual machine instance (QEMU by default)

By default, the CoolWorld operating system demo is pre-selected. Click the "Compile and Run" button to compile and launch the demo.

MOSA Launcher

MOSA CoolWorld Demo

Join the Discussion

Join us on Gitter chat. This is the most interactive way to connect to MOSA's development team.

License

MOSA is licensed under the New BSD License.

Product Compatible and additional computed target framework versions.
.NET Framework net472 is compatible.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Mosa.Runtime:

Package Downloads
Mosa.Platform.x64

This package contains the necessary platform libraries for using the MOSA x64 kernel and runtime on x64.

Mosa.Kernel.x64

This package contains the MOSA x64 kernel.

Mosa.Runtime.x86

MOSA runtime libraries for x86 platform

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.4.0.1156 747 9/3/2023
2.4.0.1144 671 9/2/2023
2.4.0.1142 703 9/1/2023
2.4.0.1137 689 8/29/2023
2.4.0.1124 670 8/27/2023
2.4.0.1122 693 8/27/2023
2.4.0.1112 782 8/23/2023
2.4.0.1103 841 8/17/2023
2.4.0.1094 792 8/15/2023
2.4.0.1091 753 8/14/2023
2.4.0.1088 792 8/13/2023
2.4.0.1084 787 8/13/2023
2.4.0.1078 692 8/13/2023
2.4.0.1073 746 8/13/2023
2.4.0.1071 770 8/12/2023
2.4.0.1065 722 8/11/2023
2.4.0.1059 750 8/10/2023
2.4.0.1056 733 8/9/2023
2.4.0.1052 757 8/8/2023
2.4.0.1050 754 8/7/2023
2.4.0.1048 779 8/7/2023
2.4.0.1043 768 8/7/2023
2.4.0.1040 777 8/7/2023
2.4.0.1030 859 8/2/2023
2.4.0.1028 850 8/5/2023
2.4.0.1024 858 8/1/2023
2.4.0.1022 785 7/31/2023
2.4.0.1013 790 7/30/2023
2.4.0.1011 786 7/29/2023
2.4.0.996 839 7/29/2023
2.4.0.994 837 7/30/2023
2.4.0.991 737 7/28/2023
2.4.0.990 846 7/28/2023
2.4.0.988 770 7/27/2023
2.4.0.986 784 7/27/2023
2.4.0.983 780 7/27/2023
2.4.0.979 782 7/23/2023
2.4.0.974 794 7/16/2023
2.4.0.969 832 7/16/2023
2.4.0.956 851 7/13/2023
2.4.0.943 808 7/12/2023
2.4.0.939 858 7/11/2023
2.4.0.936 854 7/10/2023
2.4.0.932 854 7/8/2023
2.4.0.926 894 7/6/2023
2.4.0.912 972 7/5/2023
2.4.0.909 854 7/4/2023
2.4.0.903 932 7/2/2023
2.4.0.900 902 6/25/2023
2.4.0.893 958 6/14/2023
2.4.0.888 971 6/12/2023
2.4.0.885 908 6/4/2023
2.4.0.883 885 6/4/2023
2.4.0.871 1,157 5/31/2023
2.4.0.867 945 5/28/2023
2.4.0.863 918 5/27/2023
2.4.0.857 935 5/27/2023
2.4.0.853 894 5/26/2023
2.4.0.845 949 5/25/2023
2.4.0.842 953 5/20/2023
2.4.0.839 1,026 5/20/2023
2.4.0.835 956 5/14/2023
2.4.0.831 942 5/14/2023
2.4.0.826 1,024 5/13/2023
2.4.0.823 1,044 5/13/2023
2.4.0.822 1,010 5/13/2023
2.4.0.807 1,058 5/11/2023
2.4.0.801 1,027 5/10/2023
2.4.0.785 1,118 4/19/2023
2.4.0.781 1,137 4/9/2023
2.4.0.780 1,106 4/9/2023
2.4.0.779 1,198 4/9/2023
2.4.0.778 1,170 4/9/2023
2.4.0.776 1,161 4/9/2023
2.4.0.770 1,183 4/9/2023
2.4.0.767 1,201 4/8/2023
2.4.0.760 1,156 4/8/2023
2.3.0.755 1,154 4/8/2023
2.3.0.747 1,297 3/25/2023
2.3.0.742 1,283 3/22/2023
2.3.0.740 1,314 3/21/2023
2.3.0.737 1,420 3/12/2023
2.3.0.735 1,434 3/11/2023
2.3.0.719 1,485 2/27/2023
2.3.0.717 1,463 2/21/2023
2.3.0.711 1,456 2/14/2023
2.3.0.709 1,473 2/12/2023
2.3.0.706 1,537 2/9/2023
2.3.0.698 1,519 2/8/2023
2.3.0.689 1,458 2/7/2023
2.2.1.680 1,532 2/5/2023
2.2.1.676 1,634 1/30/2023
2.2.1.674 1,630 1/29/2023
2.2.1.671 1,586 1/29/2023
2.2.1.667 1,601 1/28/2023
2.2.1.665 1,619 1/28/2023
2.2.1.661 1,644 1/26/2023
2.2.1.651 1,661 1/21/2023
2.2.1.649 1,644 1/21/2023
2.2.1.643 1,644 1/17/2023
2.2.1.641 1,615 1/15/2023
2.2.1.639 1,722 1/14/2023
2.2.1.634 1,751 1/5/2023
2.2.1.629 1,731 1/1/2023
2.2.1.623 1,768 1/1/2023
2.2.1.611 1,696 12/30/2022
2.2.1.579 2,298 10/15/2022
2.0.0.553 2,325 6/18/2022
2.0.0.551 2,323 6/11/2022
2.0.0.537 2,375 5/26/2022
2.0.0.534 2,365 4/24/2022
2.0.0.532 2,362 4/24/2022
2.0.0.523 2,410 4/16/2022
2.0.0.522 1,598 4/15/2022
2.0.0.521 1,585 4/15/2022
2.0.0.510 1,629 3/13/2022
2.0.0.503 1,582 2/19/2022
2.0.0.499 1,566 2/18/2022
2.0.0.495 1,588 1/28/2022
2.0.0.493 1,618 1/26/2022
2.0.0.487 856 1/1/2022
2.0.0.481 912 12/20/2021
2.0.0.479 906 12/19/2021
2.0.0.476 1,022 12/13/2021
2.0.0.474 886 12/5/2021
2.0.0.471 917 12/5/2021
2.0.0.469 918 12/5/2021
2.0.0.465 884 12/4/2021
2.0.0.455 3,068 11/25/2021
2.0.0.433 1,609 11/20/2021
2.0.0.431 1,763 11/20/2021
2.0.0.429 1,086 11/20/2021
2.0.0.427 898 11/16/2021
2.0.0.424 930 11/16/2021
2.0.0.421 965 11/14/2021
2.0.0.417 994 11/13/2021
2.0.0.413 966 11/12/2021
2.0.0.409 1,040 11/8/2021
2.0.0.404 1,040 11/8/2021
2.0.0.402 1,045 11/6/2021
2.0.0.400 993 11/6/2021
2.0.0.398 1,019 11/6/2021
2.0.0.392 1,084 11/4/2021
2.0.0.390 1,074 11/3/2021
2.0.0.387 1,093 11/3/2021
2.0.0.386 992 11/3/2021
2.0.0.384 1,028 11/3/2021
2.0.0.372 1,163 10/31/2021
2.0.0.370 1,129 10/29/2021
2.0.0.368 1,070 10/28/2021
2.0.0.360 1,156 10/26/2021
2.0.0.356 1,105 10/25/2021
2.0.0.352 1,182 10/24/2021
2.0.0.351 1,113 10/23/2021
2.0.0.343 1,087 10/22/2021
2.0.0.338 1,121 10/20/2021
2.0.0.335 1,128 10/19/2021
2.0.0.334 1,066 10/19/2021
2.0.0.329 1,048 10/17/2021
2.0.0.328 1,122 10/17/2021
2.0.0.314 1,115 10/16/2021
2.0.0.309 1,078 10/16/2021
2.0.0.307 1,164 10/15/2021
2.0.0.304 1,159 10/10/2021
2.0.0.303 1,197 10/10/2021
2.0.0.300 1,065 10/10/2021
2.0.0.297 1,097 10/10/2021
2.0.0.293 1,047 10/9/2021
2.0.0.292 1,054 10/9/2021
2.0.0.289 1,103 10/9/2021
2.0.0.287 1,052 10/6/2021
2.0.0.283 1,104 10/4/2021
2.0.0.281 1,147 10/3/2021
2.0.0.279 1,240 10/3/2021
2.0.0.271 1,118 10/1/2021
2.0.0.269 1,096 9/29/2021
2.0.0.264 1,131 9/29/2021
2.0.0.261 1,086 9/24/2021
2.0.0.251 1,083 9/17/2021
2.0.0.249 1,096 9/17/2021
2.0.0.248 1,110 9/16/2021
2.0.0.239 1,126 9/15/2021
2.0.0.238 1,148 9/15/2021
2.0.0.235 1,066 9/15/2021
2.0.0.233 1,185 9/11/2021
2.0.0.231 1,118 9/11/2021
2.0.0.229 1,134 9/11/2021
2.0.0.228 1,133 9/11/2021
2.0.0.224 1,117 9/10/2021
2.0.0.222 1,101 9/8/2021
2.0.0.220 1,067 9/7/2021
2.0.0.218 1,100 9/7/2021
2.0.0.216 1,101 9/6/2021
2.0.0.211 1,141 9/5/2021
2.0.0.209 1,092 9/5/2021
2.0.0.208 1,083 9/5/2021
2.0.0.206 1,111 9/5/2021
2.0.0.205 1,148 9/5/2021
2.0.0.202 1,088 9/3/2021
2.0.0.200 1,106 9/3/2021
2.0.0.198 1,074 9/3/2021
2.0.0.197 1,043 9/3/2021
2.0.0.196 1,052 9/3/2021
2.0.0.195 1,010 9/2/2021
2.0.0.193 1,119 8/29/2021
2.0.0.187 1,106 8/27/2021
2.0.0.183 1,052 8/25/2021
2.0.0.181 1,041 8/25/2021
2.0.0.171 1,056 8/24/2021
2.0.0.169 1,074 8/23/2021
2.0.0.165 1,149 8/22/2021
2.0.0.162 1,142 8/21/2021
2.0.0.159 1,065 7/24/2021
2.0.0.155 1,061 7/3/2021
2.0.0.150 1,154 7/3/2021
2.0.0.148 1,162 7/3/2021
2.0.0.146 1,105 7/2/2021
2.0.0.145 1,064 7/2/2021
2.0.0.144 1,045 7/2/2021
2.0.0.143 1,092 7/2/2021
2.0.0.141 1,108 4/23/2021
2.0.0.139 1,084 3/27/2021
2.0.0.137 1,082 3/23/2021
2.0.0.133 1,161 1/29/2021
2.0.0.124 1,270 1/10/2021
2.0.0.122 1,239 12/28/2020
2.0.0.118 1,235 11/22/2020
2.0.0.116 1,303 11/21/2020
2.0.0.114 1,306 11/21/2020
2.0.0.112 1,287 11/21/2020
2.0.0.111 1,257 11/21/2020
2.0.0.108 1,352 11/19/2020
2.0.0.107 1,337 11/19/2020
2.0.0.104 1,251 11/18/2020
2.0.0.87 1,313 11/2/2020
2.0.0.85 1,318 11/1/2020
2.0.0.84 1,320 10/31/2020
2.0.0.82 1,217 10/28/2020
2.0.0.80 1,266 10/24/2020
2.0.0.79 1,360 9/13/2020
2.0.0.78 1,386 10/20/2020
2.0.0.76 1,340 10/20/2020
2.0.0.75 1,323 10/18/2020
2.0.0.73 1,426 9/12/2020
2.0.0.72 1,370 10/11/2020
2.0.0.71 1,341 8/29/2020
2.0.0.70 1,280 8/28/2020
2.0.0.68 1,274 9/28/2020
2.0.0.67 1,302 9/28/2020
2.0.0.61 1,299 8/10/2020
2.0.0.59 1,259 8/10/2020
2.0.0.57 1,369 8/10/2020
2.0.0.56 1,344 8/10/2020
2.0.0.54 1,481 2/18/2020
2.0.0.43 1,444 2/17/2020
2.0.0.41 1,558 2/16/2020
2.0.0.39 1,386 2/16/2020
2.0.0.38 1,380 2/16/2020
2.0.0.34 1,519 2/16/2020
2.0.0.32 1,499 2/16/2020
2.0.0.30 1,532 2/16/2020
2.0.0.28 1,524 2/16/2020
2.0.0.26 1,392 2/13/2020
2.0.0.23 1,483 2/7/2020
2.0.0.17 1,572 2/4/2020
2.0.0.15 653 2/4/2020
1.9.7.70 646 7/17/2019
1.9.7.37 614 6/30/2019
1.9.7.35 593 6/23/2019
1.0.0.5 2,555 6/22/2019
1.0.0.4 1,046 6/22/2019
1.0.0.3 987 6/22/2019
1.0.0.2 600 6/22/2019
1.0.0.1 1,877 4/27/2018
1.0.0 1,435 2/20/2017
0.0.0 643 6/23/2019