Simulates our future-planned kernel, Nitrocid Kernel. This package contains Nitrocid API that you can use for your mods.
$ dotnet add package KS
Kernel Simulator simulates the future of our planned kernel that's coming as soon as it's finished. It consists of the kernel, the built-in shell known as UESH, and the built-in applications.
Not only it has some basic commands, but it also provides script support, network support, and tons of awesome things.
WARNING: Second-generation versions of KS is not backwards-compatible with the first-generation versions. Upgrade your mods to support the latest API changes.
Here are all the CI build status for all the active KS branches.
This section covers what you need to run Kernel Simulator. Please refer to the table below:
| System | System version | Framework version | Terminal Emulator | Internet |
|---|---|---|---|---|
| Windows | Windows 7 or later | .NET Framework 4.8 | Improved cmd.exe, ConEmu | Required |
| Linux | Supported distros | Mono 5.10 or later | Konsole, GNOME Terminal | Required |
| macOS | macOS Catalina | Mono Runtime | iTerm2 (Terminal.app not supported) | Required |
| System | System version | Framework version | Terminal Emulator | Internet |
|---|---|---|---|---|
| Windows | Windows 10 or 11 | .NET Framework 4.8 | Improved cmd.exe, ConEmu | Required |
| Linux | Supported distros | Mono 6.0 or later | Konsole, GNOME Terminal | Required |
| macOS | macOS Catalina | Mono Runtime | iTerm2 (Terminal.app not supported) | Required |
This section covers how to install Kernel Simulator on your system. Please scroll down to your system below.
chocolatey buttonksKernel Simulator.exesudo add-apt-repository ppa:eofla/kernel-simsudo apt install kernel-simulatorkssudo apt install libmono-microsoft-visualbasic10.0-cil)sudo apt install mono-vbnc)sudo apt install libcpanel-json-xs-perl)sudo apt install inxi libcpanel-json-xs-perl)mono "Kernel Simulator.exe"mono "Kernel Simulator.exe"This section covers how to build Kernel Simulator on your system. Please scroll down to your platform below.
Clone a repositoryhttps://github.com/EoflaOE/Kernel-Simulator.gitSolution Explorer, then press Switch ViewsKernel Simulator.slnStart or press Build > Build Solutionlibmono-microsoft-visualbasic10.0-cil.Check out from Version Control and then Git.https://github.com/EoflaOE/Kernel-Simulator.git and press Test to verify your connectivity.My.Computer. Ignore these, as they won't interrupt the compilation.Use External Console.libmono-microsoft-visualbasic10.0-cil, and MonoDevelop.Open...Build menu bar, and click on build button to compile.The packing and distribution procedures are now easier by executing this script below on the command line.
./buildandpack.sh if you're using Linux or execute buildandpack on cmd if running on Windows| Credits to | For |
|---|---|
| EoflaOE | Owner of Kernel Simulator |
| OpenWeatherMap | Weather API |
| jonasjacek | Console color data |
| sindresorhus | Word list |
| ayu-theme | Ayu Theme |
| Ethan Schoonover | Solarized Theme |
| Fabian Neuschmidt | Breezy Theme |
| TechRepublic | Articles RSS feed URL |
| smashew | Name databases |
| All contributors | Contribution |
Below entries are the open source libraries that are used by KS and are required for execution.
Source code: https://github.com/force-net/CRC32.NET
Copyright (c) 2017, force
License (MIT): https://github.com/force-net/Crc32.NET/blob/develop/LICENSE
Source code: https://github.com/EoflaOE/Extensification/
Copyright (c) 2020-present EoflaOE and its companies
License (GNU GPL 3.0 or later): https://github.com/EoflaOE/Extensification/blob/master/LICENSE
Source code: https://github.com/robinrodricks/FluentFTP
Copyright (c) 2011-2016, J.P. Trosclair
Copyright (c) 2016-present, Robin Rodricks
Source code: https://github.com/zzzprojects/html-agility-pack/
Copyright (c) ZZZ Projects Inc. 2014 - 2021. All rights reserved.
Source code: https://github.com/EoflaOE/Inxi.NET/
Copyright (c) 2020-present EoflaOE and its companies
License (GNU GPL 3.0 or later): https://github.com/EoflaOE/Inxi.NET/blob/master/LICENSE
Source code: https://github.com/MarioZ/MadMilkman.Ini
Copyright (c) 2016, Mario Zorica
License (Apache 2.0): https://github.com/MarioZ/MadMilkman.Ini/blob/master/LICENSE
Source code: https://github.com/jstedfast/MailKit/
Copyright (c) 2013-present, .NET Foundation and Contributors
License (MIT): https://github.com/jstedfast/MailKit/blob/master/LICENSE
Source code: https://github.com/JamesNK/Newtonsoft.Json
Copyright (c) 2007, James Newton-King
Source code: https://github.com/NuGet/NuGet.Client
Copyright (c) .NET Foundation. All rights reserved.
License (Apache 2.0): https://github.com/NuGet/NuGet.Client/blob/dev/LICENSE.txt
Source code: https://github.com/sshnet/SSH.NET/
Copyright (c) Renci
License (MIT): https://github.com/sshnet/SSH.NET/blob/develop/LICENSE
Kernel Simulator - Simulates our future planned Kernel
Copyright (C) 2018-2022 EoflaOE
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.