Mosa.Runtime 1.0.0.4

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.4
                    
NuGet\Install-Package Mosa.Runtime -Version 1.0.0.4
                    
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.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Mosa.Runtime" Version="1.0.0.4" />
                    
Directory.Packages.props
<PackageReference Include="Mosa.Runtime" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Mosa.Runtime --version 1.0.0.4
                    
#r "nuget: Mosa.Runtime, 1.0.0.4"
                    
#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.
#addin nuget:?package=Mosa.Runtime&version=1.0.0.4
                    
Install as a Cake Addin
#tool nuget:?package=Mosa.Runtime&version=1.0.0.4
                    
Install as a Cake Tool

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 930 9/3/2023
2.4.0.1144 751 9/2/2023
2.4.0.1142 800 9/1/2023
2.4.0.1137 771 8/29/2023
2.4.0.1124 774 8/27/2023
2.4.0.1122 795 8/27/2023
2.4.0.1112 885 8/23/2023
2.4.0.1103 930 8/17/2023
2.4.0.1094 904 8/15/2023
2.4.0.1091 850 8/14/2023
2.4.0.1088 861 8/13/2023
2.4.0.1084 880 8/13/2023
2.4.0.1078 783 8/13/2023
2.4.0.1073 825 8/13/2023
2.4.0.1071 869 8/12/2023
2.4.0.1065 809 8/11/2023
2.4.0.1059 846 8/10/2023
2.4.0.1056 837 8/9/2023
2.4.0.1052 838 8/8/2023
2.4.0.1050 866 8/7/2023
2.4.0.1048 896 8/7/2023
2.4.0.1043 870 8/7/2023
2.4.0.1040 893 8/7/2023
2.4.0.1030 961 8/2/2023
2.4.0.1028 955 8/5/2023
2.4.0.1024 999 8/1/2023
2.4.0.1022 900 7/31/2023
2.4.0.1013 901 7/30/2023
2.4.0.1011 902 7/29/2023
2.4.0.996 949 7/29/2023
2.4.0.994 968 7/30/2023
2.4.0.991 844 7/28/2023
2.4.0.990 967 7/28/2023
2.4.0.988 889 7/27/2023
2.4.0.986 905 7/27/2023
2.4.0.983 903 7/27/2023
2.4.0.979 884 7/23/2023
2.4.0.974 906 7/16/2023
2.4.0.969 942 7/16/2023
2.4.0.956 973 7/13/2023
2.4.0.943 915 7/12/2023
2.4.0.939 965 7/11/2023
2.4.0.936 972 7/10/2023
2.4.0.932 962 7/8/2023
2.4.0.926 1,000 7/6/2023
2.4.0.912 1,080 7/5/2023
2.4.0.909 957 7/4/2023
2.4.0.903 1,031 7/2/2023
2.4.0.900 1,014 6/25/2023
2.4.0.893 1,049 6/14/2023
2.4.0.888 1,067 6/12/2023
2.4.0.885 1,025 6/4/2023
2.4.0.883 999 6/4/2023
2.4.0.871 1,264 5/31/2023
2.4.0.867 1,059 5/28/2023
2.4.0.863 1,050 5/27/2023
2.4.0.857 1,056 5/27/2023
2.4.0.853 1,014 5/26/2023
2.4.0.845 1,059 5/25/2023
2.4.0.842 1,072 5/20/2023
2.4.0.839 1,133 5/20/2023
2.4.0.835 1,062 5/14/2023
2.4.0.831 1,062 5/14/2023
2.4.0.826 1,133 5/13/2023
2.4.0.823 1,143 5/13/2023
2.4.0.822 1,122 5/13/2023
2.4.0.807 1,176 5/11/2023
2.4.0.801 1,143 5/10/2023
2.4.0.785 1,228 4/19/2023
2.4.0.781 1,272 4/9/2023
2.4.0.780 1,212 4/9/2023
2.4.0.779 1,320 4/9/2023
2.4.0.778 1,277 4/9/2023
2.4.0.776 1,281 4/9/2023
2.4.0.770 1,276 4/9/2023
2.4.0.767 1,317 4/8/2023
2.4.0.760 1,281 4/8/2023
2.3.0.755 1,266 4/8/2023
2.3.0.747 1,408 3/25/2023
2.3.0.742 1,391 3/22/2023
2.3.0.740 1,416 3/21/2023
2.3.0.737 1,524 3/12/2023
2.3.0.735 1,554 3/11/2023
2.3.0.719 1,608 2/27/2023
2.3.0.717 1,584 2/21/2023
2.3.0.711 1,578 2/14/2023
2.3.0.709 1,589 2/12/2023
2.3.0.706 1,667 2/9/2023
2.3.0.698 1,642 2/8/2023
2.3.0.689 1,583 2/7/2023
2.2.1.680 1,674 2/5/2023
2.2.1.676 1,748 1/30/2023
2.2.1.674 1,758 1/29/2023
2.2.1.671 1,683 1/29/2023
2.2.1.667 1,755 1/28/2023
2.2.1.665 1,748 1/28/2023
2.2.1.661 1,754 1/26/2023
2.2.1.651 1,774 1/21/2023
2.2.1.649 1,762 1/21/2023
2.2.1.643 1,751 1/17/2023
2.2.1.641 1,743 1/15/2023
2.2.1.639 1,862 1/14/2023
2.2.1.634 1,885 1/5/2023
2.2.1.629 1,831 1/1/2023
2.2.1.623 1,879 1/1/2023
2.2.1.611 1,805 12/30/2022
2.2.1.579 2,429 10/15/2022
2.0.0.553 2,444 6/18/2022
2.0.0.551 2,450 6/11/2022
2.0.0.537 2,494 5/26/2022
2.0.0.534 2,506 4/24/2022
2.0.0.532 2,508 4/24/2022
2.0.0.523 2,556 4/16/2022
2.0.0.522 1,721 4/15/2022
2.0.0.521 1,678 4/15/2022
2.0.0.510 1,723 3/13/2022
2.0.0.503 1,695 2/19/2022
2.0.0.499 1,683 2/18/2022
2.0.0.495 1,693 1/28/2022
2.0.0.493 1,744 1/26/2022
2.0.0.487 974 1/1/2022
2.0.0.481 1,039 12/20/2021
2.0.0.479 1,043 12/19/2021
2.0.0.476 1,131 12/13/2021
2.0.0.474 1,011 12/5/2021
2.0.0.471 1,041 12/5/2021
2.0.0.469 1,033 12/5/2021
2.0.0.465 995 12/4/2021
2.0.0.455 3,171 11/25/2021
2.0.0.433 1,732 11/20/2021
2.0.0.431 1,885 11/20/2021
2.0.0.429 1,208 11/20/2021
2.0.0.427 1,008 11/16/2021
2.0.0.424 1,028 11/16/2021
2.0.0.421 1,069 11/14/2021
2.0.0.417 1,133 11/13/2021
2.0.0.413 1,086 11/12/2021
2.0.0.409 1,162 11/8/2021
2.0.0.404 1,174 11/8/2021
2.0.0.402 1,165 11/6/2021
2.0.0.400 1,125 11/6/2021
2.0.0.398 1,141 11/6/2021
2.0.0.392 1,220 11/4/2021
2.0.0.390 1,204 11/3/2021
2.0.0.387 1,207 11/3/2021
2.0.0.386 1,110 11/3/2021
2.0.0.384 1,148 11/3/2021
2.0.0.372 1,270 10/31/2021
2.0.0.370 1,258 10/29/2021
2.0.0.368 1,203 10/28/2021
2.0.0.360 1,274 10/26/2021
2.0.0.356 1,210 10/25/2021
2.0.0.352 1,284 10/24/2021
2.0.0.351 1,223 10/23/2021
2.0.0.343 1,207 10/22/2021
2.0.0.338 1,247 10/20/2021
2.0.0.335 1,245 10/19/2021
2.0.0.334 1,179 10/19/2021
2.0.0.329 1,171 10/17/2021
2.0.0.328 1,250 10/17/2021
2.0.0.314 1,219 10/16/2021
2.0.0.309 1,213 10/16/2021
2.0.0.307 1,278 10/15/2021
2.0.0.304 1,268 10/10/2021
2.0.0.303 1,320 10/10/2021
2.0.0.300 1,181 10/10/2021
2.0.0.297 1,214 10/10/2021
2.0.0.293 1,156 10/9/2021
2.0.0.292 1,165 10/9/2021
2.0.0.289 1,240 10/9/2021
2.0.0.287 1,180 10/6/2021
2.0.0.283 1,231 10/4/2021
2.0.0.281 1,263 10/3/2021
2.0.0.279 1,356 10/3/2021
2.0.0.271 1,237 10/1/2021
2.0.0.269 1,206 9/29/2021
2.0.0.264 1,241 9/29/2021
2.0.0.261 1,204 9/24/2021
2.0.0.251 1,218 9/17/2021
2.0.0.249 1,210 9/17/2021
2.0.0.248 1,231 9/16/2021
2.0.0.239 1,255 9/15/2021
2.0.0.238 1,269 9/15/2021
2.0.0.235 1,181 9/15/2021
2.0.0.233 1,309 9/11/2021
2.0.0.231 1,246 9/11/2021
2.0.0.229 1,255 9/11/2021
2.0.0.228 1,267 9/11/2021
2.0.0.224 1,248 9/10/2021
2.0.0.222 1,224 9/8/2021
2.0.0.220 1,194 9/7/2021
2.0.0.218 1,218 9/7/2021
2.0.0.216 1,221 9/6/2021
2.0.0.211 1,268 9/5/2021
2.0.0.209 1,217 9/5/2021
2.0.0.208 1,194 9/5/2021
2.0.0.206 1,245 9/5/2021
2.0.0.205 1,267 9/5/2021
2.0.0.202 1,201 9/3/2021
2.0.0.200 1,219 9/3/2021
2.0.0.198 1,196 9/3/2021
2.0.0.197 1,174 9/3/2021
2.0.0.196 1,200 9/3/2021
2.0.0.195 1,129 9/2/2021
2.0.0.193 1,251 8/29/2021
2.0.0.187 1,225 8/27/2021
2.0.0.183 1,193 8/25/2021
2.0.0.181 1,160 8/25/2021
2.0.0.171 1,173 8/24/2021
2.0.0.169 1,193 8/23/2021
2.0.0.165 1,271 8/22/2021
2.0.0.162 1,265 8/21/2021
2.0.0.159 1,167 7/24/2021
2.0.0.155 1,185 7/3/2021
2.0.0.150 1,283 7/3/2021
2.0.0.148 1,273 7/3/2021
2.0.0.146 1,222 7/2/2021
2.0.0.145 1,181 7/2/2021
2.0.0.144 1,168 7/2/2021
2.0.0.143 1,219 7/2/2021
2.0.0.141 1,227 4/23/2021
2.0.0.139 1,211 3/27/2021
2.0.0.137 1,219 3/23/2021
2.0.0.133 1,296 1/29/2021
2.0.0.124 1,394 1/10/2021
2.0.0.122 1,379 12/28/2020
2.0.0.118 1,373 11/22/2020
2.0.0.116 1,442 11/21/2020
2.0.0.114 1,434 11/21/2020
2.0.0.112 1,426 11/21/2020
2.0.0.111 1,389 11/21/2020
2.0.0.108 1,482 11/19/2020
2.0.0.107 1,478 11/19/2020
2.0.0.104 1,386 11/18/2020
2.0.0.87 1,445 11/2/2020
2.0.0.85 1,459 11/1/2020
2.0.0.84 1,453 10/31/2020
2.0.0.82 1,347 10/28/2020
2.0.0.80 1,397 10/24/2020
2.0.0.79 1,490 9/13/2020
2.0.0.78 1,516 10/20/2020
2.0.0.76 1,458 10/20/2020
2.0.0.75 1,455 10/18/2020
2.0.0.73 1,576 9/12/2020
2.0.0.72 1,511 10/11/2020
2.0.0.71 1,470 8/29/2020
2.0.0.70 1,420 8/28/2020
2.0.0.68 1,399 9/28/2020
2.0.0.67 1,421 9/28/2020
2.0.0.61 1,405 8/10/2020
2.0.0.59 1,393 8/10/2020
2.0.0.57 1,500 8/10/2020
2.0.0.56 1,478 8/10/2020
2.0.0.54 1,622 2/18/2020
2.0.0.43 1,591 2/17/2020
2.0.0.41 1,692 2/16/2020
2.0.0.39 1,526 2/16/2020
2.0.0.38 1,514 2/16/2020
2.0.0.34 1,660 2/16/2020
2.0.0.32 1,641 2/16/2020
2.0.0.30 1,676 2/16/2020
2.0.0.28 1,670 2/16/2020
2.0.0.26 1,534 2/13/2020
2.0.0.23 1,621 2/7/2020
2.0.0.17 1,711 2/4/2020
2.0.0.15 744 2/4/2020
1.9.7.70 746 7/17/2019
1.9.7.37 712 6/30/2019
1.9.7.35 692 6/23/2019
1.0.0.5 2,745 6/22/2019
1.0.0.4 1,177 6/22/2019
1.0.0.3 1,115 6/22/2019
1.0.0.2 699 6/22/2019
1.0.0.1 2,202 4/27/2018
1.0.0 1,660 2/20/2017
0.0.0 744 6/23/2019