Mosa.Korlib 1.0.0.3

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.3
NuGet\Install-Package Mosa.Korlib -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.Korlib" 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.Korlib --version 1.0.0.3
#r "nuget: Mosa.Korlib, 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.Korlib as a Cake Addin
#addin nuget:?package=Mosa.Korlib&version=1.0.0.3

// Install Mosa.Korlib as a Cake Tool
#tool nuget:?package=Mosa.Korlib&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.

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 757 9/3/2023
2.4.0.1144 698 9/2/2023
2.4.0.1142 718 9/1/2023
2.4.0.1137 719 8/29/2023
2.4.0.1124 719 8/27/2023
2.4.0.1122 714 8/27/2023
2.4.0.1112 845 8/23/2023
2.4.0.1103 872 8/17/2023
2.4.0.1094 843 8/15/2023
2.4.0.1091 787 8/14/2023
2.4.0.1088 814 8/13/2023
2.4.0.1084 814 8/13/2023
2.4.0.1078 723 8/13/2023
2.4.0.1073 805 8/13/2023
2.4.0.1071 821 8/12/2023
2.4.0.1065 779 8/11/2023
2.4.0.1059 790 8/10/2023
2.4.0.1056 781 8/9/2023
2.4.0.1052 811 8/8/2023
2.4.0.1050 818 8/7/2023
2.4.0.1048 821 8/7/2023
2.4.0.1043 789 8/7/2023
2.4.0.1040 817 8/7/2023
2.4.0.1030 907 8/2/2023
2.4.0.1028 880 8/5/2023
2.4.0.1024 870 8/1/2023
2.4.0.1022 831 7/31/2023
2.4.0.1013 828 7/30/2023
2.4.0.1011 824 7/29/2023
2.4.0.996 861 7/29/2023
2.4.0.994 860 7/30/2023
2.4.0.991 768 7/28/2023
2.4.0.990 871 7/28/2023
2.4.0.988 788 7/27/2023
2.4.0.986 833 7/27/2023
2.4.0.983 830 7/27/2023
2.4.0.979 831 7/23/2023
2.4.0.974 825 7/16/2023
2.4.0.969 861 7/16/2023
2.4.0.956 900 7/13/2023
2.4.0.943 866 7/12/2023
2.4.0.939 906 7/11/2023
2.4.0.936 898 7/10/2023
2.4.0.932 914 7/8/2023
2.4.0.926 946 7/6/2023
2.4.0.912 1,014 7/5/2023
2.4.0.909 917 7/4/2023
2.4.0.903 983 7/2/2023
2.4.0.900 952 6/25/2023
2.4.0.893 1,006 6/14/2023
2.4.0.888 1,029 6/12/2023
2.4.0.885 952 6/4/2023
2.4.0.883 922 6/4/2023
2.4.0.871 1,185 5/31/2023
2.4.0.867 1,009 5/28/2023
2.4.0.863 976 5/27/2023
2.4.0.857 980 5/27/2023
2.4.0.853 952 5/26/2023
2.4.0.845 991 5/25/2023
2.4.0.842 1,017 5/20/2023
2.4.0.839 1,080 5/20/2023
2.4.0.835 1,027 5/14/2023
2.4.0.831 994 5/14/2023
2.4.0.826 1,087 5/13/2023
2.4.0.823 1,099 5/13/2023
2.4.0.822 1,062 5/13/2023
2.4.0.807 1,071 5/11/2023
2.4.0.801 1,084 5/10/2023
2.4.0.785 1,225 4/19/2023
2.4.0.781 1,207 4/9/2023
2.4.0.780 1,196 4/9/2023
2.4.0.779 1,282 4/9/2023
2.4.0.778 1,249 4/9/2023
2.4.0.776 1,257 4/9/2023
2.4.0.770 1,261 4/9/2023
2.4.0.767 1,310 4/8/2023
2.4.0.760 1,244 4/8/2023
2.3.0.755 1,231 4/8/2023
2.3.0.747 1,397 3/25/2023
2.3.0.742 1,402 3/22/2023
2.3.0.740 1,452 3/21/2023
2.3.0.737 1,555 3/12/2023
2.3.0.735 1,538 3/11/2023
2.3.0.719 1,594 2/27/2023
2.3.0.717 1,586 2/21/2023
2.3.0.711 1,614 2/14/2023
2.3.0.709 1,633 2/12/2023
2.3.0.706 1,676 2/9/2023
2.3.0.698 1,631 2/8/2023
2.3.0.689 1,628 2/7/2023
2.2.1.680 1,701 2/5/2023
2.2.1.676 1,773 1/30/2023
2.2.1.674 1,782 1/29/2023
2.2.1.671 1,716 1/29/2023
2.2.1.667 1,739 1/28/2023
2.2.1.665 1,784 1/28/2023
2.2.1.661 1,799 1/26/2023
2.2.1.651 1,814 1/21/2023
2.2.1.649 1,788 1/21/2023
2.2.1.643 1,767 1/17/2023
2.2.1.641 1,779 1/15/2023
2.2.1.639 1,887 1/14/2023
2.2.1.634 1,970 1/5/2023
2.2.1.629 1,924 1/1/2023
2.2.1.623 1,917 1/1/2023
2.2.1.611 1,899 12/30/2022
2.2.1.579 2,590 10/15/2022
2.0.0.553 2,646 6/18/2022
2.0.0.551 2,593 6/11/2022
2.0.0.537 2,645 5/26/2022
2.0.0.534 2,615 4/24/2022
2.0.0.532 2,670 4/24/2022
2.0.0.523 2,717 4/16/2022
2.0.0.522 1,884 4/15/2022
2.0.0.521 1,867 4/15/2022
2.0.0.510 1,876 3/13/2022
2.0.0.503 1,833 2/19/2022
2.0.0.499 1,858 2/18/2022
2.0.0.495 1,891 1/28/2022
2.0.0.493 1,906 1/26/2022
2.0.0.487 1,003 1/1/2022
2.0.0.481 1,044 12/20/2021
2.0.0.479 1,044 12/19/2021
2.0.0.476 1,144 12/13/2021
2.0.0.474 1,019 12/5/2021
2.0.0.471 1,053 12/5/2021
2.0.0.469 1,043 12/5/2021
2.0.0.465 1,009 12/4/2021
2.0.0.455 3,214 11/25/2021
2.0.0.433 1,768 11/20/2021
2.0.0.431 1,889 11/20/2021
2.0.0.429 1,229 11/20/2021
2.0.0.427 1,047 11/16/2021
2.0.0.424 1,065 11/16/2021
2.0.0.421 1,113 11/14/2021
2.0.0.417 1,135 11/13/2021
2.0.0.413 1,127 11/12/2021
2.0.0.409 1,189 11/8/2021
2.0.0.404 1,207 11/8/2021
2.0.0.402 1,199 11/6/2021
2.0.0.400 1,148 11/6/2021
2.0.0.398 1,193 11/6/2021
2.0.0.392 1,251 11/4/2021
2.0.0.390 1,207 11/3/2021
2.0.0.387 1,262 11/3/2021
2.0.0.386 1,153 11/3/2021
2.0.0.384 1,171 11/3/2021
2.0.0.372 1,349 10/31/2021
2.0.0.370 1,301 10/29/2021
2.0.0.368 1,276 10/28/2021
2.0.0.360 1,357 10/26/2021
2.0.0.356 1,289 10/25/2021
2.0.0.352 1,347 10/24/2021
2.0.0.351 1,289 10/23/2021
2.0.0.343 1,257 10/22/2021
2.0.0.338 1,291 10/20/2021
2.0.0.335 1,304 10/19/2021
2.0.0.334 1,259 10/19/2021
2.0.0.329 1,256 10/17/2021
2.0.0.328 1,285 10/17/2021
2.0.0.314 1,264 10/16/2021
2.0.0.309 1,253 10/16/2021
2.0.0.307 1,356 10/15/2021
2.0.0.304 1,346 10/10/2021
2.0.0.303 1,354 10/10/2021
2.0.0.300 1,364 10/10/2021
2.0.0.297 1,289 10/10/2021
2.0.0.293 1,215 10/9/2021
2.0.0.292 1,220 10/9/2021
2.0.0.289 1,248 10/9/2021
2.0.0.287 1,215 10/6/2021
2.0.0.283 1,287 10/4/2021
2.0.0.281 1,320 10/3/2021
2.0.0.279 1,419 10/3/2021
2.0.0.271 1,295 10/1/2021
2.0.0.269 1,263 9/29/2021
2.0.0.264 1,309 9/29/2021
2.0.0.261 1,252 9/24/2021
2.0.0.251 1,252 9/17/2021
2.0.0.249 1,288 9/17/2021
2.0.0.248 1,291 9/16/2021
2.0.0.239 1,304 9/15/2021
2.0.0.238 1,318 9/15/2021
2.0.0.235 1,232 9/15/2021
2.0.0.233 1,366 9/11/2021
2.0.0.231 1,312 9/11/2021
2.0.0.229 1,322 9/11/2021
2.0.0.228 1,334 9/11/2021
2.0.0.224 1,297 9/10/2021
2.0.0.222 1,276 9/8/2021
2.0.0.220 1,231 9/7/2021
2.0.0.218 1,289 9/7/2021
2.0.0.216 1,281 9/6/2021
2.0.0.211 1,308 9/5/2021
2.0.0.209 1,266 9/5/2021
2.0.0.208 1,289 9/5/2021
2.0.0.206 1,308 9/5/2021
2.0.0.205 1,276 9/5/2021
2.0.0.202 1,310 9/3/2021
2.0.0.200 1,246 9/3/2021
2.0.0.198 1,235 9/3/2021
2.0.0.197 1,211 9/3/2021
2.0.0.196 1,242 9/3/2021
2.0.0.195 1,192 9/2/2021
2.0.0.193 1,298 8/29/2021
2.0.0.187 1,273 8/27/2021
2.0.0.183 1,207 8/25/2021
2.0.0.181 1,214 8/25/2021
2.0.0.171 1,244 8/24/2021
2.0.0.169 1,263 8/23/2021
2.0.0.165 1,342 8/22/2021
2.0.0.162 1,301 8/21/2021
2.0.0.159 1,240 7/24/2021
2.0.0.155 1,239 7/3/2021
2.0.0.150 1,349 7/3/2021
2.0.0.148 1,370 7/3/2021
2.0.0.146 1,280 7/2/2021
2.0.0.145 1,269 7/2/2021
2.0.0.144 1,242 7/2/2021
2.0.0.143 1,265 7/2/2021
2.0.0.141 1,292 4/23/2021
2.0.0.139 1,281 3/27/2021
2.0.0.137 1,283 3/23/2021
2.0.0.133 1,358 1/29/2021
2.0.0.124 1,454 1/10/2021
2.0.0.122 1,455 12/28/2020
2.0.0.118 1,433 11/22/2020
2.0.0.116 1,498 11/21/2020
2.0.0.114 1,485 11/21/2020
2.0.0.112 1,479 11/21/2020
2.0.0.111 1,452 11/21/2020
2.0.0.108 1,552 11/19/2020
2.0.0.107 1,562 11/19/2020
2.0.0.104 1,434 11/18/2020
2.0.0.87 1,519 11/2/2020
2.0.0.85 1,541 11/1/2020
2.0.0.84 1,540 10/31/2020
2.0.0.82 1,421 10/28/2020
2.0.0.80 1,509 10/24/2020
2.0.0.79 1,565 9/13/2020
2.0.0.78 1,612 10/20/2020
2.0.0.76 1,568 10/20/2020
2.0.0.75 1,544 10/18/2020
2.0.0.73 1,632 9/12/2020
2.0.0.72 1,557 10/11/2020
2.0.0.71 1,552 8/29/2020
2.0.0.70 1,494 8/28/2020
2.0.0.68 1,499 9/28/2020
2.0.0.67 1,519 9/28/2020
2.0.0.61 1,530 8/10/2020
2.0.0.59 1,473 8/10/2020
2.0.0.57 1,581 8/10/2020
2.0.0.56 1,563 8/10/2020
2.0.0.54 1,679 2/18/2020
2.0.0.43 1,664 2/17/2020
2.0.0.41 1,766 2/16/2020
2.0.0.39 1,609 2/16/2020
2.0.0.38 1,610 2/16/2020
2.0.0.34 1,753 2/16/2020
2.0.0.32 1,733 2/16/2020
2.0.0.30 1,754 2/16/2020
2.0.0.28 1,761 2/16/2020
2.0.0.26 1,612 2/13/2020
2.0.0.23 1,722 2/7/2020
2.0.0.17 1,803 2/4/2020
2.0.0.15 867 2/4/2020
1.9.7.70 626 7/17/2019
1.0.0.5 3,675 6/22/2019
1.0.0.4 1,277 6/22/2019
1.0.0.3 1,223 6/22/2019
1.0.0.2 604 6/22/2019
1.0.0.1 2,375 4/27/2018
1.0.0 1,722 2/20/2017