Mosa.Korlib 1.0.0.4

There is a newer version of this package available.
See the version list below for details.

Requires NuGet 3.3.0 or higher.

dotnet add package Mosa.Korlib --version 1.0.0.4                
NuGet\Install-Package Mosa.Korlib -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.Korlib" Version="1.0.0.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Mosa.Korlib --version 1.0.0.4                
#r "nuget: Mosa.Korlib, 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.
// Install Mosa.Korlib as a Cake Addin
#addin nuget:?package=Mosa.Korlib&version=1.0.0.4

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

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.

This package has no dependencies.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on Mosa.Korlib:

Package Downloads
Mosa.Runtime

This package contains the base MOSA runtime library.

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 766 9/3/2023
2.4.0.1144 702 9/2/2023
2.4.0.1142 724 9/1/2023
2.4.0.1137 723 8/29/2023
2.4.0.1124 727 8/27/2023
2.4.0.1122 718 8/27/2023
2.4.0.1112 849 8/23/2023
2.4.0.1103 876 8/17/2023
2.4.0.1094 849 8/15/2023
2.4.0.1091 791 8/14/2023
2.4.0.1088 818 8/13/2023
2.4.0.1084 818 8/13/2023
2.4.0.1078 728 8/13/2023
2.4.0.1073 810 8/13/2023
2.4.0.1071 825 8/12/2023
2.4.0.1065 783 8/11/2023
2.4.0.1059 794 8/10/2023
2.4.0.1056 784 8/9/2023
2.4.0.1052 814 8/8/2023
2.4.0.1050 821 8/7/2023
2.4.0.1048 825 8/7/2023
2.4.0.1043 792 8/7/2023
2.4.0.1040 822 8/7/2023
2.4.0.1030 910 8/2/2023
2.4.0.1028 883 8/5/2023
2.4.0.1024 873 8/1/2023
2.4.0.1022 835 7/31/2023
2.4.0.1013 832 7/30/2023
2.4.0.1011 828 7/29/2023
2.4.0.996 867 7/29/2023
2.4.0.994 864 7/30/2023
2.4.0.991 772 7/28/2023
2.4.0.990 877 7/28/2023
2.4.0.988 792 7/27/2023
2.4.0.986 837 7/27/2023
2.4.0.983 851 7/27/2023
2.4.0.979 838 7/23/2023
2.4.0.974 829 7/16/2023
2.4.0.969 867 7/16/2023
2.4.0.956 904 7/13/2023
2.4.0.943 870 7/12/2023
2.4.0.939 910 7/11/2023
2.4.0.936 903 7/10/2023
2.4.0.932 919 7/8/2023
2.4.0.926 951 7/6/2023
2.4.0.912 1,018 7/5/2023
2.4.0.909 924 7/4/2023
2.4.0.903 987 7/2/2023
2.4.0.900 957 6/25/2023
2.4.0.893 1,010 6/14/2023
2.4.0.888 1,033 6/12/2023
2.4.0.885 956 6/4/2023
2.4.0.883 926 6/4/2023
2.4.0.871 1,188 5/31/2023
2.4.0.867 1,012 5/28/2023
2.4.0.863 994 5/27/2023
2.4.0.857 983 5/27/2023
2.4.0.853 955 5/26/2023
2.4.0.845 994 5/25/2023
2.4.0.842 1,020 5/20/2023
2.4.0.839 1,083 5/20/2023
2.4.0.835 1,030 5/14/2023
2.4.0.831 997 5/14/2023
2.4.0.826 1,090 5/13/2023
2.4.0.823 1,102 5/13/2023
2.4.0.822 1,065 5/13/2023
2.4.0.807 1,074 5/11/2023
2.4.0.801 1,087 5/10/2023
2.4.0.785 1,230 4/19/2023
2.4.0.781 1,212 4/9/2023
2.4.0.780 1,202 4/9/2023
2.4.0.779 1,287 4/9/2023
2.4.0.778 1,254 4/9/2023
2.4.0.776 1,274 4/9/2023
2.4.0.770 1,266 4/9/2023
2.4.0.767 1,315 4/8/2023
2.4.0.760 1,249 4/8/2023
2.3.0.755 1,236 4/8/2023
2.3.0.747 1,400 3/25/2023
2.3.0.742 1,405 3/22/2023
2.3.0.740 1,455 3/21/2023
2.3.0.737 1,558 3/12/2023
2.3.0.735 1,541 3/11/2023
2.3.0.719 1,598 2/27/2023
2.3.0.717 1,590 2/21/2023
2.3.0.711 1,618 2/14/2023
2.3.0.709 1,637 2/12/2023
2.3.0.706 1,680 2/9/2023
2.3.0.698 1,635 2/8/2023
2.3.0.689 1,630 2/7/2023
2.2.1.680 1,718 2/5/2023
2.2.1.676 1,775 1/30/2023
2.2.1.674 1,784 1/29/2023
2.2.1.671 1,718 1/29/2023
2.2.1.667 1,741 1/28/2023
2.2.1.665 1,801 1/28/2023
2.2.1.661 1,801 1/26/2023
2.2.1.651 1,816 1/21/2023
2.2.1.649 1,790 1/21/2023
2.2.1.643 1,769 1/17/2023
2.2.1.641 1,781 1/15/2023
2.2.1.639 1,889 1/14/2023
2.2.1.634 1,972 1/5/2023
2.2.1.629 1,926 1/1/2023
2.2.1.623 1,919 1/1/2023
2.2.1.611 1,901 12/30/2022
2.2.1.579 2,594 10/15/2022
2.0.0.553 2,651 6/18/2022
2.0.0.551 2,598 6/11/2022
2.0.0.537 2,649 5/26/2022
2.0.0.534 2,619 4/24/2022
2.0.0.532 2,674 4/24/2022
2.0.0.523 2,721 4/16/2022
2.0.0.522 1,889 4/15/2022
2.0.0.521 1,872 4/15/2022
2.0.0.510 1,880 3/13/2022
2.0.0.503 1,837 2/19/2022
2.0.0.499 1,864 2/18/2022
2.0.0.495 1,899 1/28/2022
2.0.0.493 1,909 1/26/2022
2.0.0.487 1,006 1/1/2022
2.0.0.481 1,047 12/20/2021
2.0.0.479 1,047 12/19/2021
2.0.0.476 1,147 12/13/2021
2.0.0.474 1,022 12/5/2021
2.0.0.471 1,057 12/5/2021
2.0.0.469 1,046 12/5/2021
2.0.0.465 1,012 12/4/2021
2.0.0.455 3,217 11/25/2021
2.0.0.433 1,771 11/20/2021
2.0.0.431 1,892 11/20/2021
2.0.0.429 1,232 11/20/2021
2.0.0.427 1,050 11/16/2021
2.0.0.424 1,069 11/16/2021
2.0.0.421 1,116 11/14/2021
2.0.0.417 1,138 11/13/2021
2.0.0.413 1,130 11/12/2021
2.0.0.409 1,192 11/8/2021
2.0.0.404 1,210 11/8/2021
2.0.0.402 1,202 11/6/2021
2.0.0.400 1,151 11/6/2021
2.0.0.398 1,196 11/6/2021
2.0.0.392 1,254 11/4/2021
2.0.0.390 1,210 11/3/2021
2.0.0.387 1,265 11/3/2021
2.0.0.386 1,156 11/3/2021
2.0.0.384 1,174 11/3/2021
2.0.0.372 1,352 10/31/2021
2.0.0.370 1,304 10/29/2021
2.0.0.368 1,279 10/28/2021
2.0.0.360 1,360 10/26/2021
2.0.0.356 1,292 10/25/2021
2.0.0.352 1,350 10/24/2021
2.0.0.351 1,292 10/23/2021
2.0.0.343 1,260 10/22/2021
2.0.0.338 1,294 10/20/2021
2.0.0.335 1,307 10/19/2021
2.0.0.334 1,262 10/19/2021
2.0.0.329 1,260 10/17/2021
2.0.0.328 1,289 10/17/2021
2.0.0.314 1,268 10/16/2021
2.0.0.309 1,257 10/16/2021
2.0.0.307 1,360 10/15/2021
2.0.0.304 1,350 10/10/2021
2.0.0.303 1,358 10/10/2021
2.0.0.300 1,368 10/10/2021
2.0.0.297 1,293 10/10/2021
2.0.0.293 1,219 10/9/2021
2.0.0.292 1,224 10/9/2021
2.0.0.289 1,252 10/9/2021
2.0.0.287 1,219 10/6/2021
2.0.0.283 1,291 10/4/2021
2.0.0.281 1,324 10/3/2021
2.0.0.279 1,423 10/3/2021
2.0.0.271 1,298 10/1/2021
2.0.0.269 1,266 9/29/2021
2.0.0.264 1,312 9/29/2021
2.0.0.261 1,255 9/24/2021
2.0.0.251 1,255 9/17/2021
2.0.0.249 1,292 9/17/2021
2.0.0.248 1,294 9/16/2021
2.0.0.239 1,307 9/15/2021
2.0.0.238 1,321 9/15/2021
2.0.0.235 1,235 9/15/2021
2.0.0.233 1,369 9/11/2021
2.0.0.231 1,316 9/11/2021
2.0.0.229 1,326 9/11/2021
2.0.0.228 1,338 9/11/2021
2.0.0.224 1,301 9/10/2021
2.0.0.222 1,279 9/8/2021
2.0.0.220 1,234 9/7/2021
2.0.0.218 1,292 9/7/2021
2.0.0.216 1,284 9/6/2021
2.0.0.211 1,311 9/5/2021
2.0.0.209 1,269 9/5/2021
2.0.0.208 1,292 9/5/2021
2.0.0.206 1,312 9/5/2021
2.0.0.205 1,279 9/5/2021
2.0.0.202 1,313 9/3/2021
2.0.0.200 1,249 9/3/2021
2.0.0.198 1,238 9/3/2021
2.0.0.197 1,214 9/3/2021
2.0.0.196 1,245 9/3/2021
2.0.0.195 1,195 9/2/2021
2.0.0.193 1,301 8/29/2021
2.0.0.187 1,276 8/27/2021
2.0.0.183 1,210 8/25/2021
2.0.0.181 1,217 8/25/2021
2.0.0.171 1,248 8/24/2021
2.0.0.169 1,267 8/23/2021
2.0.0.165 1,347 8/22/2021
2.0.0.162 1,306 8/21/2021
2.0.0.159 1,243 7/24/2021
2.0.0.155 1,243 7/3/2021
2.0.0.150 1,353 7/3/2021
2.0.0.148 1,374 7/3/2021
2.0.0.146 1,284 7/2/2021
2.0.0.145 1,273 7/2/2021
2.0.0.144 1,246 7/2/2021
2.0.0.143 1,269 7/2/2021
2.0.0.141 1,297 4/23/2021
2.0.0.139 1,285 3/27/2021
2.0.0.137 1,290 3/23/2021
2.0.0.133 1,362 1/29/2021
2.0.0.124 1,460 1/10/2021
2.0.0.122 1,459 12/28/2020
2.0.0.118 1,437 11/22/2020
2.0.0.116 1,504 11/21/2020
2.0.0.114 1,490 11/21/2020
2.0.0.112 1,483 11/21/2020
2.0.0.111 1,458 11/21/2020
2.0.0.108 1,557 11/19/2020
2.0.0.107 1,566 11/19/2020
2.0.0.104 1,437 11/18/2020
2.0.0.87 1,523 11/2/2020
2.0.0.85 1,545 11/1/2020
2.0.0.84 1,545 10/31/2020
2.0.0.82 1,426 10/28/2020
2.0.0.80 1,513 10/24/2020
2.0.0.79 1,570 9/13/2020
2.0.0.78 1,616 10/20/2020
2.0.0.76 1,572 10/20/2020
2.0.0.75 1,550 10/18/2020
2.0.0.73 1,637 9/12/2020
2.0.0.72 1,563 10/11/2020
2.0.0.71 1,556 8/29/2020
2.0.0.70 1,498 8/28/2020
2.0.0.68 1,505 9/28/2020
2.0.0.67 1,524 9/28/2020
2.0.0.61 1,533 8/10/2020
2.0.0.59 1,476 8/10/2020
2.0.0.57 1,584 8/10/2020
2.0.0.56 1,566 8/10/2020
2.0.0.54 1,681 2/18/2020
2.0.0.43 1,668 2/17/2020
2.0.0.41 1,768 2/16/2020
2.0.0.39 1,611 2/16/2020
2.0.0.38 1,612 2/16/2020
2.0.0.34 1,755 2/16/2020
2.0.0.32 1,736 2/16/2020
2.0.0.30 1,757 2/16/2020
2.0.0.28 1,766 2/16/2020
2.0.0.26 1,614 2/13/2020
2.0.0.23 1,724 2/7/2020
2.0.0.17 1,805 2/4/2020
2.0.0.15 869 2/4/2020
1.9.7.70 627 7/17/2019
1.0.0.5 3,676 6/22/2019
1.0.0.4 1,278 6/22/2019
1.0.0.3 1,226 6/22/2019
1.0.0.2 606 6/22/2019
1.0.0.1 2,376 4/27/2018
1.0.0 1,723 2/20/2017