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.
<PackageVersion Include="Mosa.Korlib" Version="1.0.0.4" />
                    
Directory.Packages.props
<PackageReference Include="Mosa.Korlib" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version 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.
#:package Mosa.Korlib@1.0.0.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Mosa.Korlib&version=1.0.0.4
                    
Install as a Cake Addin
#tool nuget:?package=Mosa.Korlib&version=1.0.0.4
                    
Install as a Cake Tool

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 987 9/3/2023
2.4.0.1144 823 9/2/2023
2.4.0.1142 860 9/1/2023
2.4.0.1137 850 8/29/2023
2.4.0.1124 857 8/27/2023
2.4.0.1122 852 8/27/2023
2.4.0.1112 984 8/23/2023
2.4.0.1103 1,010 8/17/2023
2.4.0.1094 1,004 8/15/2023
2.4.0.1091 934 8/14/2023
2.4.0.1088 924 8/13/2023
2.4.0.1084 951 8/13/2023
2.4.0.1078 857 8/13/2023
2.4.0.1073 931 8/13/2023
2.4.0.1071 941 8/12/2023
2.4.0.1065 913 8/11/2023
2.4.0.1059 932 8/10/2023
2.4.0.1056 923 8/9/2023
2.4.0.1052 942 8/8/2023
2.4.0.1050 971 8/7/2023
2.4.0.1048 987 8/7/2023
2.4.0.1043 934 8/7/2023
2.4.0.1040 975 8/7/2023
2.4.0.1030 1,051 8/2/2023
2.4.0.1028 1,021 8/5/2023
2.4.0.1024 1,057 8/1/2023
2.4.0.1022 988 7/31/2023
2.4.0.1013 987 7/30/2023
2.4.0.1011 991 7/29/2023
2.4.0.996 1,022 7/29/2023
2.4.0.994 1,026 7/30/2023
2.4.0.991 923 7/28/2023
2.4.0.990 1,027 7/28/2023
2.4.0.988 950 7/27/2023
2.4.0.986 1,004 7/27/2023
2.4.0.983 990 7/27/2023
2.4.0.979 982 7/23/2023
2.4.0.974 989 7/16/2023
2.4.0.969 1,020 7/16/2023
2.4.0.956 1,061 7/13/2023
2.4.0.943 1,002 7/12/2023
2.4.0.939 1,052 7/11/2023
2.4.0.936 1,059 7/10/2023
2.4.0.932 1,066 7/8/2023
2.4.0.926 1,092 7/6/2023
2.4.0.912 1,167 7/5/2023
2.4.0.909 1,073 7/4/2023
2.4.0.903 1,123 7/2/2023
2.4.0.900 1,103 6/25/2023
2.4.0.893 1,143 6/14/2023
2.4.0.888 1,168 6/12/2023
2.4.0.885 1,124 6/4/2023
2.4.0.883 1,080 6/4/2023
2.4.0.871 1,325 5/31/2023
2.4.0.867 1,157 5/28/2023
2.4.0.863 1,166 5/27/2023
2.4.0.857 1,148 5/27/2023
2.4.0.853 1,115 5/26/2023
2.4.0.845 1,156 5/25/2023
2.4.0.842 1,188 5/20/2023
2.4.0.839 1,236 5/20/2023
2.4.0.835 1,180 5/14/2023
2.4.0.831 1,165 5/14/2023
2.4.0.826 1,246 5/13/2023
2.4.0.823 1,257 5/13/2023
2.4.0.822 1,215 5/13/2023
2.4.0.807 1,239 5/11/2023
2.4.0.801 1,243 5/10/2023
2.4.0.785 1,383 4/19/2023
2.4.0.781 1,371 4/9/2023
2.4.0.780 1,354 4/9/2023
2.4.0.779 1,455 4/9/2023
2.4.0.778 1,392 4/9/2023
2.4.0.776 1,429 4/9/2023
2.4.0.770 1,398 4/9/2023
2.4.0.767 1,461 4/8/2023
2.4.0.760 1,406 4/8/2023
2.3.0.755 1,391 4/8/2023
2.3.0.747 1,553 3/25/2023
2.3.0.742 1,553 3/22/2023
2.3.0.740 1,604 3/21/2023
2.3.0.737 1,719 3/12/2023
2.3.0.735 1,701 3/11/2023
2.3.0.719 1,776 2/27/2023
2.3.0.717 1,759 2/21/2023
2.3.0.711 1,796 2/14/2023
2.3.0.709 1,802 2/12/2023
2.3.0.706 1,860 2/9/2023
2.3.0.698 1,809 2/8/2023
2.3.0.689 1,815 2/7/2023
2.2.1.680 1,888 2/5/2023
2.2.1.676 1,938 1/30/2023
2.2.1.674 1,952 1/29/2023
2.2.1.671 1,864 1/29/2023
2.2.1.667 1,939 1/28/2023
2.2.1.665 1,968 1/28/2023
2.2.1.661 1,954 1/26/2023
2.2.1.651 1,987 1/21/2023
2.2.1.649 1,952 1/21/2023
2.2.1.643 1,932 1/17/2023
2.2.1.641 1,945 1/15/2023
2.2.1.639 2,066 1/14/2023
2.2.1.634 2,168 1/5/2023
2.2.1.629 2,070 1/1/2023
2.2.1.623 2,077 1/1/2023
2.2.1.611 2,055 12/30/2022
2.2.1.579 2,767 10/15/2022
2.0.0.553 2,821 6/18/2022
2.0.0.551 2,787 6/11/2022
2.0.0.537 2,820 5/26/2022
2.0.0.534 2,811 4/24/2022
2.0.0.532 2,873 4/24/2022
2.0.0.523 2,927 4/16/2022
2.0.0.522 2,037 4/15/2022
2.0.0.521 2,022 4/15/2022
2.0.0.510 2,018 3/13/2022
2.0.0.503 1,985 2/19/2022
2.0.0.499 2,025 2/18/2022
2.0.0.495 2,042 1/28/2022
2.0.0.493 2,074 1/26/2022
2.0.0.487 1,166 1/1/2022
2.0.0.481 1,215 12/20/2021
2.0.0.479 1,216 12/19/2021
2.0.0.476 1,293 12/13/2021
2.0.0.474 1,182 12/5/2021
2.0.0.471 1,228 12/5/2021
2.0.0.469 1,203 12/5/2021
2.0.0.465 1,158 12/4/2021
2.0.0.455 3,363 11/25/2021
2.0.0.433 1,936 11/20/2021
2.0.0.431 2,064 11/20/2021
2.0.0.429 1,399 11/20/2021
2.0.0.427 1,208 11/16/2021
2.0.0.424 1,208 11/16/2021
2.0.0.421 1,258 11/14/2021
2.0.0.417 1,314 11/13/2021
2.0.0.413 1,299 11/12/2021
2.0.0.409 1,350 11/8/2021
2.0.0.404 1,393 11/8/2021
2.0.0.402 1,362 11/6/2021
2.0.0.400 1,326 11/6/2021
2.0.0.398 1,368 11/6/2021
2.0.0.392 1,433 11/4/2021
2.0.0.390 1,385 11/3/2021
2.0.0.387 1,428 11/3/2021
2.0.0.386 1,311 11/3/2021
2.0.0.384 1,335 11/3/2021
2.0.0.372 1,501 10/31/2021
2.0.0.370 1,470 10/29/2021
2.0.0.368 1,447 10/28/2021
2.0.0.360 1,524 10/26/2021
2.0.0.356 1,426 10/25/2021
2.0.0.352 1,503 10/24/2021
2.0.0.351 1,444 10/23/2021
2.0.0.343 1,417 10/22/2021
2.0.0.338 1,452 10/20/2021
2.0.0.335 1,475 10/19/2021
2.0.0.334 1,413 10/19/2021
2.0.0.329 1,431 10/17/2021
2.0.0.328 1,447 10/17/2021
2.0.0.314 1,413 10/16/2021
2.0.0.309 1,433 10/16/2021
2.0.0.307 1,526 10/15/2021
2.0.0.304 1,510 10/10/2021
2.0.0.303 1,525 10/10/2021
2.0.0.300 1,523 10/10/2021
2.0.0.297 1,455 10/10/2021
2.0.0.293 1,356 10/9/2021
2.0.0.292 1,377 10/9/2021
2.0.0.289 1,415 10/9/2021
2.0.0.287 1,387 10/6/2021
2.0.0.283 1,463 10/4/2021
2.0.0.281 1,479 10/3/2021
2.0.0.279 1,581 10/3/2021
2.0.0.271 1,462 10/1/2021
2.0.0.269 1,417 9/29/2021
2.0.0.264 1,467 9/29/2021
2.0.0.261 1,412 9/24/2021
2.0.0.251 1,438 9/17/2021
2.0.0.249 1,461 9/17/2021
2.0.0.248 1,463 9/16/2021
2.0.0.239 1,473 9/15/2021
2.0.0.238 1,483 9/15/2021
2.0.0.235 1,386 9/15/2021
2.0.0.233 1,536 9/11/2021
2.0.0.231 1,481 9/11/2021
2.0.0.229 1,493 9/11/2021
2.0.0.228 1,506 9/11/2021
2.0.0.224 1,480 9/10/2021
2.0.0.222 1,432 9/8/2021
2.0.0.220 1,411 9/7/2021
2.0.0.218 1,446 9/7/2021
2.0.0.216 1,443 9/6/2021
2.0.0.211 1,489 9/5/2021
2.0.0.209 1,434 9/5/2021
2.0.0.208 1,438 9/5/2021
2.0.0.206 1,478 9/5/2021
2.0.0.205 1,452 9/5/2021
2.0.0.202 1,472 9/3/2021
2.0.0.200 1,401 9/3/2021
2.0.0.198 1,403 9/3/2021
2.0.0.197 1,392 9/3/2021
2.0.0.196 1,443 9/3/2021
2.0.0.195 1,361 9/2/2021
2.0.0.193 1,468 8/29/2021
2.0.0.187 1,433 8/27/2021
2.0.0.183 1,387 8/25/2021
2.0.0.181 1,382 8/25/2021
2.0.0.171 1,405 8/24/2021
2.0.0.169 1,442 8/23/2021
2.0.0.165 1,499 8/22/2021
2.0.0.162 1,471 8/21/2021
2.0.0.159 1,387 7/24/2021
2.0.0.155 1,410 7/3/2021
2.0.0.150 1,522 7/3/2021
2.0.0.148 1,534 7/3/2021
2.0.0.146 1,448 7/2/2021
2.0.0.145 1,433 7/2/2021
2.0.0.144 1,407 7/2/2021
2.0.0.143 1,431 7/2/2021
2.0.0.141 1,454 4/23/2021
2.0.0.139 1,452 3/27/2021
2.0.0.137 1,472 3/23/2021
2.0.0.133 1,552 1/29/2021
2.0.0.124 1,631 1/10/2021
2.0.0.122 1,648 12/28/2020
2.0.0.118 1,615 11/22/2020
2.0.0.116 1,694 11/21/2020
2.0.0.114 1,666 11/21/2020
2.0.0.112 1,655 11/21/2020
2.0.0.111 1,635 11/21/2020
2.0.0.108 1,741 11/19/2020
2.0.0.107 1,744 11/19/2020
2.0.0.104 1,615 11/18/2020
2.0.0.87 1,696 11/2/2020
2.0.0.85 1,729 11/1/2020
2.0.0.84 1,718 10/31/2020
2.0.0.82 1,587 10/28/2020
2.0.0.80 1,690 10/24/2020
2.0.0.79 1,749 9/13/2020
2.0.0.78 1,777 10/20/2020
2.0.0.76 1,733 10/20/2020
2.0.0.75 1,722 10/18/2020
2.0.0.73 1,814 9/12/2020
2.0.0.72 1,748 10/11/2020
2.0.0.71 1,729 8/29/2020
2.0.0.70 1,695 8/28/2020
2.0.0.68 1,668 9/28/2020
2.0.0.67 1,672 9/28/2020
2.0.0.61 1,685 8/10/2020
2.0.0.59 1,643 8/10/2020
2.0.0.57 1,764 8/10/2020
2.0.0.56 1,741 8/10/2020
2.0.0.54 1,864 2/18/2020
2.0.0.43 1,841 2/17/2020
2.0.0.41 1,945 2/16/2020
2.0.0.39 1,800 2/16/2020
2.0.0.38 1,790 2/16/2020
2.0.0.34 1,948 2/16/2020
2.0.0.32 1,926 2/16/2020
2.0.0.30 1,954 2/16/2020
2.0.0.28 1,959 2/16/2020
2.0.0.26 1,803 2/13/2020
2.0.0.23 1,897 2/7/2020
2.0.0.17 1,991 2/4/2020
2.0.0.15 1,005 2/4/2020
1.9.7.70 765 7/17/2019
1.0.0.5 3,953 6/22/2019
1.0.0.4 1,451 6/22/2019
1.0.0.3 1,391 6/22/2019
1.0.0.2 737 6/22/2019
1.0.0.1 2,819 4/27/2018
1.0.0 2,024 2/20/2017