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 752 9/3/2023
2.4.0.1144 697 9/2/2023
2.4.0.1142 717 9/1/2023
2.4.0.1137 717 8/29/2023
2.4.0.1124 718 8/27/2023
2.4.0.1122 713 8/27/2023
2.4.0.1112 844 8/23/2023
2.4.0.1103 871 8/17/2023
2.4.0.1094 842 8/15/2023
2.4.0.1091 786 8/14/2023
2.4.0.1088 813 8/13/2023
2.4.0.1084 813 8/13/2023
2.4.0.1078 722 8/13/2023
2.4.0.1073 804 8/13/2023
2.4.0.1071 820 8/12/2023
2.4.0.1065 778 8/11/2023
2.4.0.1059 789 8/10/2023
2.4.0.1056 780 8/9/2023
2.4.0.1052 810 8/8/2023
2.4.0.1050 817 8/7/2023
2.4.0.1048 820 8/7/2023
2.4.0.1043 788 8/7/2023
2.4.0.1040 816 8/7/2023
2.4.0.1030 906 8/2/2023
2.4.0.1028 879 8/5/2023
2.4.0.1024 869 8/1/2023
2.4.0.1022 830 7/31/2023
2.4.0.1013 827 7/30/2023
2.4.0.1011 823 7/29/2023
2.4.0.996 860 7/29/2023
2.4.0.994 859 7/30/2023
2.4.0.991 767 7/28/2023
2.4.0.990 870 7/28/2023
2.4.0.988 787 7/27/2023
2.4.0.986 832 7/27/2023
2.4.0.983 829 7/27/2023
2.4.0.979 830 7/23/2023
2.4.0.974 824 7/16/2023
2.4.0.969 860 7/16/2023
2.4.0.956 899 7/13/2023
2.4.0.943 865 7/12/2023
2.4.0.939 892 7/11/2023
2.4.0.936 897 7/10/2023
2.4.0.932 913 7/8/2023
2.4.0.926 945 7/6/2023
2.4.0.912 1,011 7/5/2023
2.4.0.909 916 7/4/2023
2.4.0.903 982 7/2/2023
2.4.0.900 951 6/25/2023
2.4.0.893 1,005 6/14/2023
2.4.0.888 1,028 6/12/2023
2.4.0.885 951 6/4/2023
2.4.0.883 921 6/4/2023
2.4.0.871 1,184 5/31/2023
2.4.0.867 1,008 5/28/2023
2.4.0.863 975 5/27/2023
2.4.0.857 979 5/27/2023
2.4.0.853 951 5/26/2023
2.4.0.845 990 5/25/2023
2.4.0.842 1,016 5/20/2023
2.4.0.839 1,079 5/20/2023
2.4.0.835 1,026 5/14/2023
2.4.0.831 993 5/14/2023
2.4.0.826 1,086 5/13/2023
2.4.0.823 1,098 5/13/2023
2.4.0.822 1,061 5/13/2023
2.4.0.807 1,070 5/11/2023
2.4.0.801 1,083 5/10/2023
2.4.0.785 1,223 4/19/2023
2.4.0.781 1,206 4/9/2023
2.4.0.780 1,195 4/9/2023
2.4.0.779 1,281 4/9/2023
2.4.0.778 1,248 4/9/2023
2.4.0.776 1,256 4/9/2023
2.4.0.770 1,260 4/9/2023
2.4.0.767 1,309 4/8/2023
2.4.0.760 1,243 4/8/2023
2.3.0.755 1,229 4/8/2023
2.3.0.747 1,396 3/25/2023
2.3.0.742 1,401 3/22/2023
2.3.0.740 1,451 3/21/2023
2.3.0.737 1,554 3/12/2023
2.3.0.735 1,537 3/11/2023
2.3.0.719 1,592 2/27/2023
2.3.0.717 1,585 2/21/2023
2.3.0.711 1,613 2/14/2023
2.3.0.709 1,632 2/12/2023
2.3.0.706 1,675 2/9/2023
2.3.0.698 1,630 2/8/2023
2.3.0.689 1,627 2/7/2023
2.2.1.680 1,700 2/5/2023
2.2.1.676 1,771 1/30/2023
2.2.1.674 1,781 1/29/2023
2.2.1.671 1,715 1/29/2023
2.2.1.667 1,738 1/28/2023
2.2.1.665 1,783 1/28/2023
2.2.1.661 1,798 1/26/2023
2.2.1.651 1,813 1/21/2023
2.2.1.649 1,787 1/21/2023
2.2.1.643 1,766 1/17/2023
2.2.1.641 1,778 1/15/2023
2.2.1.639 1,886 1/14/2023
2.2.1.634 1,967 1/5/2023
2.2.1.629 1,923 1/1/2023
2.2.1.623 1,916 1/1/2023
2.2.1.611 1,898 12/30/2022
2.2.1.579 2,586 10/15/2022
2.0.0.553 2,645 6/18/2022
2.0.0.551 2,592 6/11/2022
2.0.0.537 2,643 5/26/2022
2.0.0.534 2,613 4/24/2022
2.0.0.532 2,669 4/24/2022
2.0.0.523 2,716 4/16/2022
2.0.0.522 1,883 4/15/2022
2.0.0.521 1,866 4/15/2022
2.0.0.510 1,875 3/13/2022
2.0.0.503 1,831 2/19/2022
2.0.0.499 1,857 2/18/2022
2.0.0.495 1,890 1/28/2022
2.0.0.493 1,905 1/26/2022
2.0.0.487 1,002 1/1/2022
2.0.0.481 1,042 12/20/2021
2.0.0.479 1,043 12/19/2021
2.0.0.476 1,143 12/13/2021
2.0.0.474 1,018 12/5/2021
2.0.0.471 1,052 12/5/2021
2.0.0.469 1,042 12/5/2021
2.0.0.465 1,008 12/4/2021
2.0.0.455 3,210 11/25/2021
2.0.0.433 1,767 11/20/2021
2.0.0.431 1,888 11/20/2021
2.0.0.429 1,228 11/20/2021
2.0.0.427 1,046 11/16/2021
2.0.0.424 1,064 11/16/2021
2.0.0.421 1,112 11/14/2021
2.0.0.417 1,134 11/13/2021
2.0.0.413 1,126 11/12/2021
2.0.0.409 1,188 11/8/2021
2.0.0.404 1,206 11/8/2021
2.0.0.402 1,198 11/6/2021
2.0.0.400 1,147 11/6/2021
2.0.0.398 1,192 11/6/2021
2.0.0.392 1,250 11/4/2021
2.0.0.390 1,206 11/3/2021
2.0.0.387 1,261 11/3/2021
2.0.0.386 1,152 11/3/2021
2.0.0.384 1,170 11/3/2021
2.0.0.372 1,348 10/31/2021
2.0.0.370 1,300 10/29/2021
2.0.0.368 1,275 10/28/2021
2.0.0.360 1,356 10/26/2021
2.0.0.356 1,288 10/25/2021
2.0.0.352 1,346 10/24/2021
2.0.0.351 1,288 10/23/2021
2.0.0.343 1,256 10/22/2021
2.0.0.338 1,290 10/20/2021
2.0.0.335 1,303 10/19/2021
2.0.0.334 1,258 10/19/2021
2.0.0.329 1,255 10/17/2021
2.0.0.328 1,284 10/17/2021
2.0.0.314 1,263 10/16/2021
2.0.0.309 1,252 10/16/2021
2.0.0.307 1,355 10/15/2021
2.0.0.304 1,345 10/10/2021
2.0.0.303 1,353 10/10/2021
2.0.0.300 1,363 10/10/2021
2.0.0.297 1,288 10/10/2021
2.0.0.293 1,214 10/9/2021
2.0.0.292 1,219 10/9/2021
2.0.0.289 1,247 10/9/2021
2.0.0.287 1,214 10/6/2021
2.0.0.283 1,286 10/4/2021
2.0.0.281 1,319 10/3/2021
2.0.0.279 1,416 10/3/2021
2.0.0.271 1,294 10/1/2021
2.0.0.269 1,262 9/29/2021
2.0.0.264 1,308 9/29/2021
2.0.0.261 1,251 9/24/2021
2.0.0.251 1,251 9/17/2021
2.0.0.249 1,287 9/17/2021
2.0.0.248 1,290 9/16/2021
2.0.0.239 1,303 9/15/2021
2.0.0.238 1,317 9/15/2021
2.0.0.235 1,231 9/15/2021
2.0.0.233 1,365 9/11/2021
2.0.0.231 1,311 9/11/2021
2.0.0.229 1,321 9/11/2021
2.0.0.228 1,333 9/11/2021
2.0.0.224 1,296 9/10/2021
2.0.0.222 1,275 9/8/2021
2.0.0.220 1,230 9/7/2021
2.0.0.218 1,288 9/7/2021
2.0.0.216 1,280 9/6/2021
2.0.0.211 1,307 9/5/2021
2.0.0.209 1,265 9/5/2021
2.0.0.208 1,288 9/5/2021
2.0.0.206 1,307 9/5/2021
2.0.0.205 1,275 9/5/2021
2.0.0.202 1,309 9/3/2021
2.0.0.200 1,245 9/3/2021
2.0.0.198 1,234 9/3/2021
2.0.0.197 1,210 9/3/2021
2.0.0.196 1,241 9/3/2021
2.0.0.195 1,191 9/2/2021
2.0.0.193 1,296 8/29/2021
2.0.0.187 1,272 8/27/2021
2.0.0.183 1,206 8/25/2021
2.0.0.181 1,213 8/25/2021
2.0.0.171 1,243 8/24/2021
2.0.0.169 1,262 8/23/2021
2.0.0.165 1,341 8/22/2021
2.0.0.162 1,300 8/21/2021
2.0.0.159 1,238 7/24/2021
2.0.0.155 1,238 7/3/2021
2.0.0.150 1,348 7/3/2021
2.0.0.148 1,369 7/3/2021
2.0.0.146 1,279 7/2/2021
2.0.0.145 1,268 7/2/2021
2.0.0.144 1,241 7/2/2021
2.0.0.143 1,264 7/2/2021
2.0.0.141 1,290 4/23/2021
2.0.0.139 1,279 3/27/2021
2.0.0.137 1,282 3/23/2021
2.0.0.133 1,357 1/29/2021
2.0.0.124 1,453 1/10/2021
2.0.0.122 1,454 12/28/2020
2.0.0.118 1,431 11/22/2020
2.0.0.116 1,497 11/21/2020
2.0.0.114 1,484 11/21/2020
2.0.0.112 1,478 11/21/2020
2.0.0.111 1,451 11/21/2020
2.0.0.108 1,551 11/19/2020
2.0.0.107 1,561 11/19/2020
2.0.0.104 1,433 11/18/2020
2.0.0.87 1,518 11/2/2020
2.0.0.85 1,540 11/1/2020
2.0.0.84 1,539 10/31/2020
2.0.0.82 1,420 10/28/2020
2.0.0.80 1,508 10/24/2020
2.0.0.79 1,563 9/13/2020
2.0.0.78 1,611 10/20/2020
2.0.0.76 1,567 10/20/2020
2.0.0.75 1,543 10/18/2020
2.0.0.73 1,631 9/12/2020
2.0.0.72 1,556 10/11/2020
2.0.0.71 1,551 8/29/2020
2.0.0.70 1,493 8/28/2020
2.0.0.68 1,498 9/28/2020
2.0.0.67 1,518 9/28/2020
2.0.0.61 1,528 8/10/2020
2.0.0.59 1,471 8/10/2020
2.0.0.57 1,579 8/10/2020
2.0.0.56 1,561 8/10/2020
2.0.0.54 1,678 2/18/2020
2.0.0.43 1,663 2/17/2020
2.0.0.41 1,765 2/16/2020
2.0.0.39 1,608 2/16/2020
2.0.0.38 1,609 2/16/2020
2.0.0.34 1,752 2/16/2020
2.0.0.32 1,732 2/16/2020
2.0.0.30 1,753 2/16/2020
2.0.0.28 1,760 2/16/2020
2.0.0.26 1,611 2/13/2020
2.0.0.23 1,721 2/7/2020
2.0.0.17 1,800 2/4/2020
2.0.0.15 866 2/4/2020
1.9.7.70 624 7/17/2019
1.0.0.5 3,671 6/22/2019
1.0.0.4 1,276 6/22/2019
1.0.0.3 1,222 6/22/2019
1.0.0.2 603 6/22/2019
1.0.0.1 2,373 4/27/2018
1.0.0 1,721 2/20/2017