Mosa.Runtime 1.0.0.3

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.3
NuGet\Install-Package Mosa.Runtime -Version 1.0.0.3
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.3" />
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.3
#r "nuget: Mosa.Runtime, 1.0.0.3"
#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.3

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

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 743 9/3/2023
2.4.0.1144 670 9/2/2023
2.4.0.1142 702 9/1/2023
2.4.0.1137 688 8/29/2023
2.4.0.1124 669 8/27/2023
2.4.0.1122 692 8/27/2023
2.4.0.1112 781 8/23/2023
2.4.0.1103 840 8/17/2023
2.4.0.1094 791 8/15/2023
2.4.0.1091 752 8/14/2023
2.4.0.1088 791 8/13/2023
2.4.0.1084 786 8/13/2023
2.4.0.1078 691 8/13/2023
2.4.0.1073 745 8/13/2023
2.4.0.1071 769 8/12/2023
2.4.0.1065 721 8/11/2023
2.4.0.1059 749 8/10/2023
2.4.0.1056 732 8/9/2023
2.4.0.1052 756 8/8/2023
2.4.0.1050 753 8/7/2023
2.4.0.1048 778 8/7/2023
2.4.0.1043 767 8/7/2023
2.4.0.1040 776 8/7/2023
2.4.0.1030 858 8/2/2023
2.4.0.1028 849 8/5/2023
2.4.0.1024 857 8/1/2023
2.4.0.1022 784 7/31/2023
2.4.0.1013 789 7/30/2023
2.4.0.1011 785 7/29/2023
2.4.0.996 838 7/29/2023
2.4.0.994 836 7/30/2023
2.4.0.991 736 7/28/2023
2.4.0.990 845 7/28/2023
2.4.0.988 769 7/27/2023
2.4.0.986 783 7/27/2023
2.4.0.983 779 7/27/2023
2.4.0.979 781 7/23/2023
2.4.0.974 793 7/16/2023
2.4.0.969 831 7/16/2023
2.4.0.956 850 7/13/2023
2.4.0.943 807 7/12/2023
2.4.0.939 843 7/11/2023
2.4.0.936 853 7/10/2023
2.4.0.932 853 7/8/2023
2.4.0.926 893 7/6/2023
2.4.0.912 969 7/5/2023
2.4.0.909 853 7/4/2023
2.4.0.903 931 7/2/2023
2.4.0.900 901 6/25/2023
2.4.0.893 957 6/14/2023
2.4.0.888 970 6/12/2023
2.4.0.885 907 6/4/2023
2.4.0.883 884 6/4/2023
2.4.0.871 1,156 5/31/2023
2.4.0.867 944 5/28/2023
2.4.0.863 917 5/27/2023
2.4.0.857 934 5/27/2023
2.4.0.853 893 5/26/2023
2.4.0.845 948 5/25/2023
2.4.0.842 952 5/20/2023
2.4.0.839 1,025 5/20/2023
2.4.0.835 955 5/14/2023
2.4.0.831 941 5/14/2023
2.4.0.826 1,023 5/13/2023
2.4.0.823 1,043 5/13/2023
2.4.0.822 1,009 5/13/2023
2.4.0.807 1,057 5/11/2023
2.4.0.801 1,026 5/10/2023
2.4.0.785 1,117 4/19/2023
2.4.0.781 1,136 4/9/2023
2.4.0.780 1,105 4/9/2023
2.4.0.779 1,197 4/9/2023
2.4.0.778 1,169 4/9/2023
2.4.0.776 1,160 4/9/2023
2.4.0.770 1,182 4/9/2023
2.4.0.767 1,200 4/8/2023
2.4.0.760 1,155 4/8/2023
2.3.0.755 1,153 4/8/2023
2.3.0.747 1,296 3/25/2023
2.3.0.742 1,282 3/22/2023
2.3.0.740 1,313 3/21/2023
2.3.0.737 1,419 3/12/2023
2.3.0.735 1,433 3/11/2023
2.3.0.719 1,484 2/27/2023
2.3.0.717 1,462 2/21/2023
2.3.0.711 1,455 2/14/2023
2.3.0.709 1,472 2/12/2023
2.3.0.706 1,536 2/9/2023
2.3.0.698 1,518 2/8/2023
2.3.0.689 1,457 2/7/2023
2.2.1.680 1,531 2/5/2023
2.2.1.676 1,633 1/30/2023
2.2.1.674 1,629 1/29/2023
2.2.1.671 1,585 1/29/2023
2.2.1.667 1,600 1/28/2023
2.2.1.665 1,618 1/28/2023
2.2.1.661 1,643 1/26/2023
2.2.1.651 1,658 1/21/2023
2.2.1.649 1,643 1/21/2023
2.2.1.643 1,643 1/17/2023
2.2.1.641 1,614 1/15/2023
2.2.1.639 1,721 1/14/2023
2.2.1.634 1,750 1/5/2023
2.2.1.629 1,730 1/1/2023
2.2.1.623 1,767 1/1/2023
2.2.1.611 1,695 12/30/2022
2.2.1.579 2,295 10/15/2022
2.0.0.553 2,324 6/18/2022
2.0.0.551 2,322 6/11/2022
2.0.0.537 2,374 5/26/2022
2.0.0.534 2,364 4/24/2022
2.0.0.532 2,361 4/24/2022
2.0.0.523 2,409 4/16/2022
2.0.0.522 1,597 4/15/2022
2.0.0.521 1,584 4/15/2022
2.0.0.510 1,628 3/13/2022
2.0.0.503 1,581 2/19/2022
2.0.0.499 1,565 2/18/2022
2.0.0.495 1,587 1/28/2022
2.0.0.493 1,617 1/26/2022
2.0.0.487 855 1/1/2022
2.0.0.481 911 12/20/2021
2.0.0.479 905 12/19/2021
2.0.0.476 1,021 12/13/2021
2.0.0.474 885 12/5/2021
2.0.0.471 916 12/5/2021
2.0.0.469 917 12/5/2021
2.0.0.465 883 12/4/2021
2.0.0.455 3,065 11/25/2021
2.0.0.433 1,608 11/20/2021
2.0.0.431 1,762 11/20/2021
2.0.0.429 1,085 11/20/2021
2.0.0.427 897 11/16/2021
2.0.0.424 929 11/16/2021
2.0.0.421 964 11/14/2021
2.0.0.417 993 11/13/2021
2.0.0.413 965 11/12/2021
2.0.0.409 1,039 11/8/2021
2.0.0.404 1,039 11/8/2021
2.0.0.402 1,044 11/6/2021
2.0.0.400 992 11/6/2021
2.0.0.398 1,018 11/6/2021
2.0.0.392 1,083 11/4/2021
2.0.0.390 1,073 11/3/2021
2.0.0.387 1,092 11/3/2021
2.0.0.386 991 11/3/2021
2.0.0.384 1,027 11/3/2021
2.0.0.372 1,162 10/31/2021
2.0.0.370 1,128 10/29/2021
2.0.0.368 1,069 10/28/2021
2.0.0.360 1,155 10/26/2021
2.0.0.356 1,104 10/25/2021
2.0.0.352 1,181 10/24/2021
2.0.0.351 1,112 10/23/2021
2.0.0.343 1,086 10/22/2021
2.0.0.338 1,120 10/20/2021
2.0.0.335 1,127 10/19/2021
2.0.0.334 1,065 10/19/2021
2.0.0.329 1,047 10/17/2021
2.0.0.328 1,121 10/17/2021
2.0.0.314 1,114 10/16/2021
2.0.0.309 1,077 10/16/2021
2.0.0.307 1,163 10/15/2021
2.0.0.304 1,158 10/10/2021
2.0.0.303 1,196 10/10/2021
2.0.0.300 1,064 10/10/2021
2.0.0.297 1,096 10/10/2021
2.0.0.293 1,046 10/9/2021
2.0.0.292 1,053 10/9/2021
2.0.0.289 1,102 10/9/2021
2.0.0.287 1,051 10/6/2021
2.0.0.283 1,103 10/4/2021
2.0.0.281 1,146 10/3/2021
2.0.0.279 1,237 10/3/2021
2.0.0.271 1,117 10/1/2021
2.0.0.269 1,095 9/29/2021
2.0.0.264 1,130 9/29/2021
2.0.0.261 1,085 9/24/2021
2.0.0.251 1,082 9/17/2021
2.0.0.249 1,095 9/17/2021
2.0.0.248 1,109 9/16/2021
2.0.0.239 1,125 9/15/2021
2.0.0.238 1,147 9/15/2021
2.0.0.235 1,065 9/15/2021
2.0.0.233 1,184 9/11/2021
2.0.0.231 1,117 9/11/2021
2.0.0.229 1,133 9/11/2021
2.0.0.228 1,132 9/11/2021
2.0.0.224 1,116 9/10/2021
2.0.0.222 1,100 9/8/2021
2.0.0.220 1,066 9/7/2021
2.0.0.218 1,099 9/7/2021
2.0.0.216 1,100 9/6/2021
2.0.0.211 1,140 9/5/2021
2.0.0.209 1,091 9/5/2021
2.0.0.208 1,082 9/5/2021
2.0.0.206 1,110 9/5/2021
2.0.0.205 1,147 9/5/2021
2.0.0.202 1,087 9/3/2021
2.0.0.200 1,105 9/3/2021
2.0.0.198 1,073 9/3/2021
2.0.0.197 1,042 9/3/2021
2.0.0.196 1,051 9/3/2021
2.0.0.195 1,009 9/2/2021
2.0.0.193 1,118 8/29/2021
2.0.0.187 1,105 8/27/2021
2.0.0.183 1,051 8/25/2021
2.0.0.181 1,040 8/25/2021
2.0.0.171 1,055 8/24/2021
2.0.0.169 1,073 8/23/2021
2.0.0.165 1,148 8/22/2021
2.0.0.162 1,141 8/21/2021
2.0.0.159 1,064 7/24/2021
2.0.0.155 1,060 7/3/2021
2.0.0.150 1,153 7/3/2021
2.0.0.148 1,161 7/3/2021
2.0.0.146 1,104 7/2/2021
2.0.0.145 1,063 7/2/2021
2.0.0.144 1,044 7/2/2021
2.0.0.143 1,091 7/2/2021
2.0.0.141 1,107 4/23/2021
2.0.0.139 1,083 3/27/2021
2.0.0.137 1,081 3/23/2021
2.0.0.133 1,160 1/29/2021
2.0.0.124 1,269 1/10/2021
2.0.0.122 1,238 12/28/2020
2.0.0.118 1,234 11/22/2020
2.0.0.116 1,302 11/21/2020
2.0.0.114 1,305 11/21/2020
2.0.0.112 1,286 11/21/2020
2.0.0.111 1,256 11/21/2020
2.0.0.108 1,351 11/19/2020
2.0.0.107 1,336 11/19/2020
2.0.0.104 1,250 11/18/2020
2.0.0.87 1,312 11/2/2020
2.0.0.85 1,317 11/1/2020
2.0.0.84 1,319 10/31/2020
2.0.0.82 1,216 10/28/2020
2.0.0.80 1,265 10/24/2020
2.0.0.79 1,359 9/13/2020
2.0.0.78 1,385 10/20/2020
2.0.0.76 1,339 10/20/2020
2.0.0.75 1,322 10/18/2020
2.0.0.73 1,425 9/12/2020
2.0.0.72 1,369 10/11/2020
2.0.0.71 1,340 8/29/2020
2.0.0.70 1,279 8/28/2020
2.0.0.68 1,273 9/28/2020
2.0.0.67 1,301 9/28/2020
2.0.0.61 1,297 8/10/2020
2.0.0.59 1,257 8/10/2020
2.0.0.57 1,367 8/10/2020
2.0.0.56 1,342 8/10/2020
2.0.0.54 1,480 2/18/2020
2.0.0.43 1,443 2/17/2020
2.0.0.41 1,557 2/16/2020
2.0.0.39 1,385 2/16/2020
2.0.0.38 1,379 2/16/2020
2.0.0.34 1,518 2/16/2020
2.0.0.32 1,498 2/16/2020
2.0.0.30 1,531 2/16/2020
2.0.0.28 1,523 2/16/2020
2.0.0.26 1,391 2/13/2020
2.0.0.23 1,482 2/7/2020
2.0.0.17 1,569 2/4/2020
2.0.0.15 652 2/4/2020
1.9.7.70 645 7/17/2019
1.9.7.37 613 6/30/2019
1.9.7.35 592 6/23/2019
1.0.0.5 2,552 6/22/2019
1.0.0.4 1,045 6/22/2019
1.0.0.3 986 6/22/2019
1.0.0.2 599 6/22/2019
1.0.0.1 1,876 4/27/2018
1.0.0 1,434 2/20/2017
0.0.0 640 6/23/2019