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.
| Branch | AppVeyor |
|---|---|
| master | |
| servicing |
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/>.