Mosa.Korlib 1.0.0.2

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.2
NuGet\Install-Package Mosa.Korlib -Version 1.0.0.2
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.2" />
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.2
#r "nuget: Mosa.Korlib, 1.0.0.2"
#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.2

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

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 760 9/3/2023
2.4.0.1144 699 9/2/2023
2.4.0.1142 719 9/1/2023
2.4.0.1137 720 8/29/2023
2.4.0.1124 722 8/27/2023
2.4.0.1122 715 8/27/2023
2.4.0.1112 846 8/23/2023
2.4.0.1103 873 8/17/2023
2.4.0.1094 844 8/15/2023
2.4.0.1091 788 8/14/2023
2.4.0.1088 815 8/13/2023
2.4.0.1084 815 8/13/2023
2.4.0.1078 724 8/13/2023
2.4.0.1073 806 8/13/2023
2.4.0.1071 822 8/12/2023
2.4.0.1065 780 8/11/2023
2.4.0.1059 791 8/10/2023
2.4.0.1056 782 8/9/2023
2.4.0.1052 812 8/8/2023
2.4.0.1050 819 8/7/2023
2.4.0.1048 823 8/7/2023
2.4.0.1043 790 8/7/2023
2.4.0.1040 818 8/7/2023
2.4.0.1030 908 8/2/2023
2.4.0.1028 881 8/5/2023
2.4.0.1024 871 8/1/2023
2.4.0.1022 832 7/31/2023
2.4.0.1013 829 7/30/2023
2.4.0.1011 825 7/29/2023
2.4.0.996 862 7/29/2023
2.4.0.994 861 7/30/2023
2.4.0.991 769 7/28/2023
2.4.0.990 872 7/28/2023
2.4.0.988 789 7/27/2023
2.4.0.986 834 7/27/2023
2.4.0.983 831 7/27/2023
2.4.0.979 832 7/23/2023
2.4.0.974 826 7/16/2023
2.4.0.969 862 7/16/2023
2.4.0.956 901 7/13/2023
2.4.0.943 867 7/12/2023
2.4.0.939 907 7/11/2023
2.4.0.936 899 7/10/2023
2.4.0.932 915 7/8/2023
2.4.0.926 947 7/6/2023
2.4.0.912 1,015 7/5/2023
2.4.0.909 918 7/4/2023
2.4.0.903 984 7/2/2023
2.4.0.900 953 6/25/2023
2.4.0.893 1,007 6/14/2023
2.4.0.888 1,030 6/12/2023
2.4.0.885 953 6/4/2023
2.4.0.883 923 6/4/2023
2.4.0.871 1,186 5/31/2023
2.4.0.867 1,010 5/28/2023
2.4.0.863 977 5/27/2023
2.4.0.857 981 5/27/2023
2.4.0.853 953 5/26/2023
2.4.0.845 992 5/25/2023
2.4.0.842 1,018 5/20/2023
2.4.0.839 1,081 5/20/2023
2.4.0.835 1,028 5/14/2023
2.4.0.831 995 5/14/2023
2.4.0.826 1,088 5/13/2023
2.4.0.823 1,100 5/13/2023
2.4.0.822 1,063 5/13/2023
2.4.0.807 1,072 5/11/2023
2.4.0.801 1,085 5/10/2023
2.4.0.785 1,226 4/19/2023
2.4.0.781 1,208 4/9/2023
2.4.0.780 1,197 4/9/2023
2.4.0.779 1,283 4/9/2023
2.4.0.778 1,250 4/9/2023
2.4.0.776 1,258 4/9/2023
2.4.0.770 1,262 4/9/2023
2.4.0.767 1,311 4/8/2023
2.4.0.760 1,245 4/8/2023
2.3.0.755 1,232 4/8/2023
2.3.0.747 1,398 3/25/2023
2.3.0.742 1,403 3/22/2023
2.3.0.740 1,453 3/21/2023
2.3.0.737 1,556 3/12/2023
2.3.0.735 1,539 3/11/2023
2.3.0.719 1,595 2/27/2023
2.3.0.717 1,587 2/21/2023
2.3.0.711 1,615 2/14/2023
2.3.0.709 1,634 2/12/2023
2.3.0.706 1,677 2/9/2023
2.3.0.698 1,632 2/8/2023
2.3.0.689 1,629 2/7/2023
2.2.1.680 1,702 2/5/2023
2.2.1.676 1,774 1/30/2023
2.2.1.674 1,783 1/29/2023
2.2.1.671 1,717 1/29/2023
2.2.1.667 1,740 1/28/2023
2.2.1.665 1,785 1/28/2023
2.2.1.661 1,800 1/26/2023
2.2.1.651 1,815 1/21/2023
2.2.1.649 1,789 1/21/2023
2.2.1.643 1,768 1/17/2023
2.2.1.641 1,780 1/15/2023
2.2.1.639 1,888 1/14/2023
2.2.1.634 1,971 1/5/2023
2.2.1.629 1,925 1/1/2023
2.2.1.623 1,918 1/1/2023
2.2.1.611 1,900 12/30/2022
2.2.1.579 2,591 10/15/2022
2.0.0.553 2,647 6/18/2022
2.0.0.551 2,594 6/11/2022
2.0.0.537 2,646 5/26/2022
2.0.0.534 2,616 4/24/2022
2.0.0.532 2,671 4/24/2022
2.0.0.523 2,718 4/16/2022
2.0.0.522 1,885 4/15/2022
2.0.0.521 1,868 4/15/2022
2.0.0.510 1,877 3/13/2022
2.0.0.503 1,834 2/19/2022
2.0.0.499 1,859 2/18/2022
2.0.0.495 1,892 1/28/2022
2.0.0.493 1,907 1/26/2022
2.0.0.487 1,004 1/1/2022
2.0.0.481 1,045 12/20/2021
2.0.0.479 1,045 12/19/2021
2.0.0.476 1,145 12/13/2021
2.0.0.474 1,020 12/5/2021
2.0.0.471 1,054 12/5/2021
2.0.0.469 1,044 12/5/2021
2.0.0.465 1,010 12/4/2021
2.0.0.455 3,215 11/25/2021
2.0.0.433 1,769 11/20/2021
2.0.0.431 1,890 11/20/2021
2.0.0.429 1,230 11/20/2021
2.0.0.427 1,048 11/16/2021
2.0.0.424 1,067 11/16/2021
2.0.0.421 1,114 11/14/2021
2.0.0.417 1,136 11/13/2021
2.0.0.413 1,128 11/12/2021
2.0.0.409 1,190 11/8/2021
2.0.0.404 1,208 11/8/2021
2.0.0.402 1,200 11/6/2021
2.0.0.400 1,149 11/6/2021
2.0.0.398 1,194 11/6/2021
2.0.0.392 1,252 11/4/2021
2.0.0.390 1,208 11/3/2021
2.0.0.387 1,263 11/3/2021
2.0.0.386 1,154 11/3/2021
2.0.0.384 1,172 11/3/2021
2.0.0.372 1,350 10/31/2021
2.0.0.370 1,302 10/29/2021
2.0.0.368 1,277 10/28/2021
2.0.0.360 1,358 10/26/2021
2.0.0.356 1,290 10/25/2021
2.0.0.352 1,348 10/24/2021
2.0.0.351 1,290 10/23/2021
2.0.0.343 1,258 10/22/2021
2.0.0.338 1,292 10/20/2021
2.0.0.335 1,305 10/19/2021
2.0.0.334 1,260 10/19/2021
2.0.0.329 1,257 10/17/2021
2.0.0.328 1,286 10/17/2021
2.0.0.314 1,265 10/16/2021
2.0.0.309 1,254 10/16/2021
2.0.0.307 1,357 10/15/2021
2.0.0.304 1,347 10/10/2021
2.0.0.303 1,355 10/10/2021
2.0.0.300 1,365 10/10/2021
2.0.0.297 1,290 10/10/2021
2.0.0.293 1,216 10/9/2021
2.0.0.292 1,221 10/9/2021
2.0.0.289 1,249 10/9/2021
2.0.0.287 1,216 10/6/2021
2.0.0.283 1,288 10/4/2021
2.0.0.281 1,321 10/3/2021
2.0.0.279 1,420 10/3/2021
2.0.0.271 1,296 10/1/2021
2.0.0.269 1,264 9/29/2021
2.0.0.264 1,310 9/29/2021
2.0.0.261 1,253 9/24/2021
2.0.0.251 1,253 9/17/2021
2.0.0.249 1,289 9/17/2021
2.0.0.248 1,292 9/16/2021
2.0.0.239 1,305 9/15/2021
2.0.0.238 1,319 9/15/2021
2.0.0.235 1,233 9/15/2021
2.0.0.233 1,367 9/11/2021
2.0.0.231 1,313 9/11/2021
2.0.0.229 1,323 9/11/2021
2.0.0.228 1,335 9/11/2021
2.0.0.224 1,298 9/10/2021
2.0.0.222 1,277 9/8/2021
2.0.0.220 1,232 9/7/2021
2.0.0.218 1,290 9/7/2021
2.0.0.216 1,282 9/6/2021
2.0.0.211 1,309 9/5/2021
2.0.0.209 1,267 9/5/2021
2.0.0.208 1,290 9/5/2021
2.0.0.206 1,309 9/5/2021
2.0.0.205 1,277 9/5/2021
2.0.0.202 1,311 9/3/2021
2.0.0.200 1,247 9/3/2021
2.0.0.198 1,236 9/3/2021
2.0.0.197 1,212 9/3/2021
2.0.0.196 1,243 9/3/2021
2.0.0.195 1,193 9/2/2021
2.0.0.193 1,299 8/29/2021
2.0.0.187 1,274 8/27/2021
2.0.0.183 1,208 8/25/2021
2.0.0.181 1,215 8/25/2021
2.0.0.171 1,245 8/24/2021
2.0.0.169 1,264 8/23/2021
2.0.0.165 1,343 8/22/2021
2.0.0.162 1,302 8/21/2021
2.0.0.159 1,241 7/24/2021
2.0.0.155 1,240 7/3/2021
2.0.0.150 1,350 7/3/2021
2.0.0.148 1,371 7/3/2021
2.0.0.146 1,281 7/2/2021
2.0.0.145 1,270 7/2/2021
2.0.0.144 1,243 7/2/2021
2.0.0.143 1,266 7/2/2021
2.0.0.141 1,293 4/23/2021
2.0.0.139 1,282 3/27/2021
2.0.0.137 1,284 3/23/2021
2.0.0.133 1,359 1/29/2021
2.0.0.124 1,455 1/10/2021
2.0.0.122 1,456 12/28/2020
2.0.0.118 1,435 11/22/2020
2.0.0.116 1,500 11/21/2020
2.0.0.114 1,487 11/21/2020
2.0.0.112 1,481 11/21/2020
2.0.0.111 1,454 11/21/2020
2.0.0.108 1,554 11/19/2020
2.0.0.107 1,564 11/19/2020
2.0.0.104 1,436 11/18/2020
2.0.0.87 1,521 11/2/2020
2.0.0.85 1,543 11/1/2020
2.0.0.84 1,542 10/31/2020
2.0.0.82 1,423 10/28/2020
2.0.0.80 1,511 10/24/2020
2.0.0.79 1,568 9/13/2020
2.0.0.78 1,614 10/20/2020
2.0.0.76 1,570 10/20/2020
2.0.0.75 1,546 10/18/2020
2.0.0.73 1,635 9/12/2020
2.0.0.72 1,559 10/11/2020
2.0.0.71 1,554 8/29/2020
2.0.0.70 1,496 8/28/2020
2.0.0.68 1,502 9/28/2020
2.0.0.67 1,522 9/28/2020
2.0.0.61 1,531 8/10/2020
2.0.0.59 1,474 8/10/2020
2.0.0.57 1,582 8/10/2020
2.0.0.56 1,564 8/10/2020
2.0.0.54 1,680 2/18/2020
2.0.0.43 1,665 2/17/2020
2.0.0.41 1,767 2/16/2020
2.0.0.39 1,610 2/16/2020
2.0.0.38 1,611 2/16/2020
2.0.0.34 1,754 2/16/2020
2.0.0.32 1,734 2/16/2020
2.0.0.30 1,755 2/16/2020
2.0.0.28 1,762 2/16/2020
2.0.0.26 1,613 2/13/2020
2.0.0.23 1,723 2/7/2020
2.0.0.17 1,804 2/4/2020
2.0.0.15 868 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,224 6/22/2019
1.0.0.2 605 6/22/2019
1.0.0.1 2,376 4/27/2018
1.0.0 1,723 2/20/2017