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 852 9/3/2023
2.4.0.1144 766 9/2/2023
2.4.0.1142 804 9/1/2023
2.4.0.1137 794 8/29/2023
2.4.0.1124 799 8/27/2023
2.4.0.1122 796 8/27/2023
2.4.0.1112 923 8/23/2023
2.4.0.1103 947 8/17/2023
2.4.0.1094 944 8/15/2023
2.4.0.1091 875 8/14/2023
2.4.0.1088 870 8/13/2023
2.4.0.1084 892 8/13/2023
2.4.0.1078 797 8/13/2023
2.4.0.1073 865 8/13/2023
2.4.0.1071 889 8/12/2023
2.4.0.1065 853 8/11/2023
2.4.0.1059 874 8/10/2023
2.4.0.1056 875 8/9/2023
2.4.0.1052 870 8/8/2023
2.4.0.1050 905 8/7/2023
2.4.0.1048 917 8/7/2023
2.4.0.1043 880 8/7/2023
2.4.0.1040 915 8/7/2023
2.4.0.1030 998 8/2/2023
2.4.0.1028 960 8/5/2023
2.4.0.1024 976 8/1/2023
2.4.0.1022 922 7/31/2023
2.4.0.1013 919 7/30/2023
2.4.0.1011 926 7/29/2023
2.4.0.996 960 7/29/2023
2.4.0.994 966 7/30/2023
2.4.0.991 860 7/28/2023
2.4.0.990 968 7/28/2023
2.4.0.988 888 7/27/2023
2.4.0.986 932 7/27/2023
2.4.0.983 933 7/27/2023
2.4.0.979 912 7/23/2023
2.4.0.974 928 7/16/2023
2.4.0.969 958 7/16/2023
2.4.0.956 991 7/13/2023
2.4.0.943 945 7/12/2023
2.4.0.939 996 7/11/2023
2.4.0.936 998 7/10/2023
2.4.0.932 1,006 7/8/2023
2.4.0.926 1,028 7/6/2023
2.4.0.912 1,103 7/5/2023
2.4.0.909 1,010 7/4/2023
2.4.0.903 1,070 7/2/2023
2.4.0.900 1,046 6/25/2023
2.4.0.893 1,076 6/14/2023
2.4.0.888 1,096 6/12/2023
2.4.0.885 1,048 6/4/2023
2.4.0.883 1,006 6/4/2023
2.4.0.871 1,260 5/31/2023
2.4.0.867 1,089 5/28/2023
2.4.0.863 1,093 5/27/2023
2.4.0.857 1,076 5/27/2023
2.4.0.853 1,042 5/26/2023
2.4.0.845 1,081 5/25/2023
2.4.0.842 1,105 5/20/2023
2.4.0.839 1,163 5/20/2023
2.4.0.835 1,107 5/14/2023
2.4.0.831 1,079 5/14/2023
2.4.0.826 1,171 5/13/2023
2.4.0.823 1,182 5/13/2023
2.4.0.822 1,151 5/13/2023
2.4.0.807 1,164 5/11/2023
2.4.0.801 1,166 5/10/2023
2.4.0.785 1,309 4/19/2023
2.4.0.781 1,302 4/9/2023
2.4.0.780 1,274 4/9/2023
2.4.0.779 1,377 4/9/2023
2.4.0.778 1,319 4/9/2023
2.4.0.776 1,358 4/9/2023
2.4.0.770 1,328 4/9/2023
2.4.0.767 1,395 4/8/2023
2.4.0.760 1,331 4/8/2023
2.3.0.755 1,302 4/8/2023
2.3.0.747 1,478 3/25/2023
2.3.0.742 1,481 3/22/2023
2.3.0.740 1,531 3/21/2023
2.3.0.737 1,643 3/12/2023
2.3.0.735 1,626 3/11/2023
2.3.0.719 1,690 2/27/2023
2.3.0.717 1,673 2/21/2023
2.3.0.711 1,710 2/14/2023
2.3.0.709 1,728 2/12/2023
2.3.0.706 1,773 2/9/2023
2.3.0.698 1,729 2/8/2023
2.3.0.689 1,736 2/7/2023
2.2.1.680 1,808 2/5/2023
2.2.1.676 1,859 1/30/2023
2.2.1.674 1,870 1/29/2023
2.2.1.671 1,787 1/29/2023
2.2.1.667 1,848 1/28/2023
2.2.1.665 1,881 1/28/2023
2.2.1.661 1,877 1/26/2023
2.2.1.651 1,909 1/21/2023
2.2.1.649 1,873 1/21/2023
2.2.1.643 1,850 1/17/2023
2.2.1.641 1,870 1/15/2023
2.2.1.639 1,989 1/14/2023
2.2.1.634 2,091 1/5/2023
2.2.1.629 1,992 1/1/2023
2.2.1.623 2,001 1/1/2023
2.2.1.611 1,977 12/30/2022
2.2.1.579 2,685 10/15/2022
2.0.0.553 2,727 6/18/2022
2.0.0.551 2,681 6/11/2022
2.0.0.537 2,727 5/26/2022
2.0.0.534 2,714 4/24/2022
2.0.0.532 2,778 4/24/2022
2.0.0.523 2,821 4/16/2022
2.0.0.522 1,954 4/15/2022
2.0.0.521 1,934 4/15/2022
2.0.0.510 1,926 3/13/2022
2.0.0.503 1,898 2/19/2022
2.0.0.499 1,935 2/18/2022
2.0.0.495 1,954 1/28/2022
2.0.0.493 1,983 1/26/2022
2.0.0.487 1,072 1/1/2022
2.0.0.481 1,121 12/20/2021
2.0.0.479 1,127 12/19/2021
2.0.0.476 1,204 12/13/2021
2.0.0.474 1,089 12/5/2021
2.0.0.471 1,134 12/5/2021
2.0.0.469 1,112 12/5/2021
2.0.0.465 1,068 12/4/2021
2.0.0.455 3,273 11/25/2021
2.0.0.433 1,844 11/20/2021
2.0.0.431 1,972 11/20/2021
2.0.0.429 1,304 11/20/2021
2.0.0.427 1,109 11/16/2021
2.0.0.424 1,118 11/16/2021
2.0.0.421 1,165 11/14/2021
2.0.0.417 1,221 11/13/2021
2.0.0.413 1,204 11/12/2021
2.0.0.409 1,260 11/8/2021
2.0.0.404 1,300 11/8/2021
2.0.0.402 1,268 11/6/2021
2.0.0.400 1,236 11/6/2021
2.0.0.398 1,267 11/6/2021
2.0.0.392 1,335 11/4/2021
2.0.0.390 1,291 11/3/2021
2.0.0.387 1,332 11/3/2021
2.0.0.386 1,219 11/3/2021
2.0.0.384 1,243 11/3/2021
2.0.0.372 1,407 10/31/2021
2.0.0.370 1,381 10/29/2021
2.0.0.368 1,357 10/28/2021
2.0.0.360 1,430 10/26/2021
2.0.0.356 1,335 10/25/2021
2.0.0.352 1,411 10/24/2021
2.0.0.351 1,350 10/23/2021
2.0.0.343 1,327 10/22/2021
2.0.0.338 1,357 10/20/2021
2.0.0.335 1,375 10/19/2021
2.0.0.334 1,321 10/19/2021
2.0.0.329 1,337 10/17/2021
2.0.0.328 1,357 10/17/2021
2.0.0.314 1,322 10/16/2021
2.0.0.309 1,338 10/16/2021
2.0.0.307 1,434 10/15/2021
2.0.0.304 1,417 10/10/2021
2.0.0.303 1,430 10/10/2021
2.0.0.300 1,432 10/10/2021
2.0.0.297 1,363 10/10/2021
2.0.0.293 1,266 10/9/2021
2.0.0.292 1,286 10/9/2021
2.0.0.289 1,328 10/9/2021
2.0.0.287 1,293 10/6/2021
2.0.0.283 1,371 10/4/2021
2.0.0.281 1,387 10/3/2021
2.0.0.279 1,485 10/3/2021
2.0.0.271 1,370 10/1/2021
2.0.0.269 1,329 9/29/2021
2.0.0.264 1,373 9/29/2021
2.0.0.261 1,321 9/24/2021
2.0.0.251 1,345 9/17/2021
2.0.0.249 1,368 9/17/2021
2.0.0.248 1,372 9/16/2021
2.0.0.239 1,382 9/15/2021
2.0.0.238 1,392 9/15/2021
2.0.0.235 1,295 9/15/2021
2.0.0.233 1,441 9/11/2021
2.0.0.231 1,384 9/11/2021
2.0.0.229 1,401 9/11/2021
2.0.0.228 1,414 9/11/2021
2.0.0.224 1,372 9/10/2021
2.0.0.222 1,342 9/8/2021
2.0.0.220 1,312 9/7/2021
2.0.0.218 1,353 9/7/2021
2.0.0.216 1,351 9/6/2021
2.0.0.211 1,393 9/5/2021
2.0.0.209 1,342 9/5/2021
2.0.0.208 1,344 9/5/2021
2.0.0.206 1,386 9/5/2021
2.0.0.205 1,362 9/5/2021
2.0.0.202 1,380 9/3/2021
2.0.0.200 1,312 9/3/2021
2.0.0.198 1,308 9/3/2021
2.0.0.197 1,290 9/3/2021
2.0.0.196 1,348 9/3/2021
2.0.0.195 1,266 9/2/2021
2.0.0.193 1,374 8/29/2021
2.0.0.187 1,340 8/27/2021
2.0.0.183 1,296 8/25/2021
2.0.0.181 1,289 8/25/2021
2.0.0.171 1,311 8/24/2021
2.0.0.169 1,341 8/23/2021
2.0.0.165 1,409 8/22/2021
2.0.0.162 1,379 8/21/2021
2.0.0.159 1,295 7/24/2021
2.0.0.155 1,317 7/3/2021
2.0.0.150 1,427 7/3/2021
2.0.0.148 1,443 7/3/2021
2.0.0.146 1,354 7/2/2021
2.0.0.145 1,344 7/2/2021
2.0.0.144 1,315 7/2/2021
2.0.0.143 1,342 7/2/2021
2.0.0.141 1,356 4/23/2021
2.0.0.139 1,349 3/27/2021
2.0.0.137 1,376 3/23/2021
2.0.0.133 1,451 1/29/2021
2.0.0.124 1,527 1/10/2021
2.0.0.122 1,545 12/28/2020
2.0.0.118 1,512 11/22/2020
2.0.0.116 1,588 11/21/2020
2.0.0.114 1,563 11/21/2020
2.0.0.112 1,546 11/21/2020
2.0.0.111 1,528 11/21/2020
2.0.0.108 1,632 11/19/2020
2.0.0.107 1,640 11/19/2020
2.0.0.104 1,513 11/18/2020
2.0.0.87 1,594 11/2/2020
2.0.0.85 1,623 11/1/2020
2.0.0.84 1,611 10/31/2020
2.0.0.82 1,484 10/28/2020
2.0.0.80 1,586 10/24/2020
2.0.0.79 1,642 9/13/2020
2.0.0.78 1,670 10/20/2020
2.0.0.76 1,631 10/20/2020
2.0.0.75 1,620 10/18/2020
2.0.0.73 1,711 9/12/2020
2.0.0.72 1,642 10/11/2020
2.0.0.71 1,627 8/29/2020
2.0.0.70 1,584 8/28/2020
2.0.0.68 1,564 9/28/2020
2.0.0.67 1,568 9/28/2020
2.0.0.61 1,582 8/10/2020
2.0.0.59 1,540 8/10/2020
2.0.0.57 1,655 8/10/2020
2.0.0.56 1,637 8/10/2020
2.0.0.54 1,750 2/18/2020
2.0.0.43 1,732 2/17/2020
2.0.0.41 1,837 2/16/2020
2.0.0.39 1,687 2/16/2020
2.0.0.38 1,681 2/16/2020
2.0.0.34 1,833 2/16/2020
2.0.0.32 1,815 2/16/2020
2.0.0.30 1,839 2/16/2020
2.0.0.28 1,841 2/16/2020
2.0.0.26 1,694 2/13/2020
2.0.0.23 1,785 2/7/2020
2.0.0.17 1,874 2/4/2020
2.0.0.15 895 2/4/2020
1.9.7.70 649 7/17/2019
1.0.0.5 3,838 6/22/2019
1.0.0.4 1,338 6/22/2019
1.0.0.3 1,278 6/22/2019
1.0.0.2 622 6/22/2019
1.0.0.1 2,468 4/27/2018
1.0.0 1,781 2/20/2017