커널 시뮬레이터는 완료되자마자 제공될 계획된 커널의 미래를 시뮬레이션합니다. 이는 커널, UESH로 알려진 내장 셸 및 내장 애플리케이션으로 구성됩니다.
몇 가지 기본 명령이 있을 뿐만 아니라 스크립트 지원, 네트워크 지원 및 수많은 멋진 기능도 제공합니다.
경고: KS의 2세대 버전은 1세대 버전과 역호환되지 않습니다. 최신 API 변경 사항을 지원하도록 모드를 업그레이드하세요.
경고: 갱스터 언어에는 읽기 불편할 수 있는 강한 언어가 포함되어 있습니다.
모든 활성 KS 분기에 대한 모든 CI 빌드 상태는 다음과 같습니다.
나뭇가지 | 앱베이어 |
---|---|
주인 | |
서비스 |
이 섹션에서는 커널 시뮬레이터를 실행하는 데 필요한 사항을 다룹니다. 아래 표를 참조하세요.
체계 | 시스템 버전 | 프레임워크 버전 | 터미널 에뮬레이터 | 인터넷 |
---|---|---|---|---|
윈도우 | 윈도우 7 이상 | .NET 프레임워크 4.8 또는 .NET 런타임 6.0 | 향상된 cmd.exe, ConEmu | 필수의 |
리눅스 | 지원되는 배포판 | Mono 5.10 이상 또는 .NET 런타임 6.0 | Konsole, 그놈 터미널 | 필수의 |
macOS | 맥OS 카탈리나 | 모노 런타임 또는 .NET 런타임 6.0 | iTerm2(Terminal.app은 지원되지 않음) | 필수의 |
체계 | 시스템 버전 | 프레임워크 버전 | 터미널 에뮬레이터 | 인터넷 |
---|---|---|---|---|
윈도우 | 윈도우 10 또는 11 | .NET 프레임워크 4.8 또는 .NET 런타임 6.0 | 향상된 cmd.exe, ConEmu | 필수의 |
리눅스 | 지원되는 배포판 | Mono 6.0 이상 또는 .NET Runtime 6.0 | Konsole, 그놈 터미널 | 필수의 |
macOS | 맥OS 카탈리나 | 모노 런타임 또는 .NET 런타임 6.0 | iTerm2(Terminal.app은 지원되지 않음) | 필수의 |
이 섹션에서는 시스템에 커널 시뮬레이터를 설치하는 방법을 다룹니다. 아래 시스템으로 스크롤하십시오.
chocolatey
버튼을 누르세요ks
를 실행합니다. Kernel Simulator.exe
두 번 클릭하여 실행합니다.sudo add-apt-repository ppa:eofla/kernel-sim
실행합니다.sudo apt install kernel-simulator
실행ks
실행 sudo 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"
사용하여 실행합니다. 이 섹션에서는 시스템에서 커널 시뮬레이터를 구축하는 방법을 다룹니다. 아래 플랫폼까지 아래로 스크롤하세요.
Clone a repository
누르세요.https://github.com/Aptivi/Kernel-Simulator.git
입력합니다.Solution Explorer
누른 다음 Switch Views
누릅니다.Kernel Simulator.sln
을 클릭합니다.Start
누르거나 Build > Build Solution
누르세요.libmono-microsoft-visualbasic10.0-cil
설치합니다.Check out from Version Control
선택한 다음 Git
선택합니다.https://github.com/Aptivi/Kernel-Simulator.git
작성하고 Test
눌러 연결을 확인하세요.KS.DotNetSdk.sln
아직 준비되지 않았으므로 Kernel Simulator.sln
빌드하고 있는지 확인하세요.Use External Console
확인란을 선택합니다.libmono-microsoft-visualbasic10.0-cil
및 MonoDevelop를 설치합니다.Open...
를 클릭하여 Kernel Simulator.sln
으로 이동합니다.Build
메뉴 표시줄을 클릭하고 빌드 버튼을 클릭하여 컴파일합니다.이제 명령줄에서 아래 스크립트를 실행하면 포장 및 배포 절차가 더 쉬워졌습니다.
./buildandpack.sh
실행하고 Windows에서 실행하는 경우 cmd
에서 buildandpack
실행합니다. 크레딧 | 을 위한 |
---|---|
앱티비 | 커널 시뮬레이터 소유자 |
OpenWeather지도 | 날씨 API |
요나스자체크 | 콘솔 색상 데이터 |
신드레소르후스 | 단어 목록 |
은어 테마 | 은어 테마 |
에단 스쿠노버 | 솔라라이즈드 테마 |
파비안 노이슈미트 | 산뜻한 테마 |
테크리퍼블릭 | 기사 RSS 피드 URL |
앱티비 | 데이터베이스 이름 지정 |
부수다 | 데이터베이스 이름 지정(만약의 경우) |
야부즈 | 국가별 RSS 피드 목록 |
모든 VIM 테마 제작자 | Darcula, Melange, Papercolor, SpaceCamp 등과 같은 VIM 테마용 |
모든 기여자 | 기부금 |
아래 항목은 KS에서 사용하고 실행에 필요한 오픈 소스 라이브러리입니다.
소스 코드: https://github.com/Aptivi/Addresstigator/
저작권 (c) 2022-현재 Aptivi
라이선스(MIT): https://github.com/Aptivi/Addresstigator/blob/main/LICENSE.txt
소스 코드: https://github.com/force-net/CRC32.NET
저작권 (c) 2017, 강제
라이선스(MIT): https://github.com/force-net/Crc32.NET/blob/develop/LICENSE
소스 코드: https://github.com/Aptivi/Extensification/
저작권 (c) 2020-현재 Aptivi
라이선스(GNU GPL 3.0 이상): https://github.com/Aptivi/Extensification/blob/master/LICENSE
소스 코드: https://github.com/drewnoakes/figgle
저작권 (c) 2017-2021 drawnoakes
라이선스(Apache 라이선스 2.0): https://github.com/drewnoakes/figgle/blob/master/LICENSE
소스 코드: https://github.com/robinrodricks/FluentFTP
저작권 (c) 2011-2016, JP Trosclair
저작권 (c) 2016-현재, 로빈 로드릭스
라이선스(MIT): https://github.com/robinrodricks/FluentFTP/blob/master/LICENSE.TXT
소스 코드: https://github.com/zzzprojects/html-agility-pack/
저작권 (c) ZZZ Projects Inc. 2014 - 2021. 모든 권리 보유.
라이선스(MIT): https://github.com/zzzprojects/html-agility-pack/blob/master/LICENSE
소스 코드: https://github.com/Aptivi/Inxi.NET/
저작권 (c) 2020-현재 Aptivi
라이선스(GNU GPL 3.0 이상): https://github.com/Aptivi/Inxi.NET/blob/master/LICENSE
소스 코드: https://github.com/jstedfast/MailKit/
저작권 (c) 2013-현재, .NET Foundation 및 기여자
라이선스(MIT): https://github.com/jstedfast/MailKit/blob/master/LICENSE
소스 코드: https://github.com/Aptivi/ManagedWeatherMap/
저작권 (c) 2021-현재 Aptivi
라이선스(MIT): https://github.com/Aptivi/ManagedWeatherMap/blob/main/LICENSE.txt
소스 코드: https://github.com/aspnet/aspnetwebstack
저작권 (c) .NET 재단. 모든 권리 보유.
라이선스(Apache 라이선스 2.0): https://github.com/aspnet/AspNetWebStack/blob/main/LICENSE.txt
소스 코드: https://github.com/JamesNK/Newtonsoft.Json
저작권 (c) 2007, James Newton-King
라이선스(MIT): https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md
소스 코드: https://github.com/NuGet/NuGet.Client
저작권 (c) .NET 재단. 모든 권리 보유.
라이선스(Apache 2.0): https://github.com/NuGet/NuGet.Client/blob/dev/LICENSE.txt
소스 코드: https://github.com/Aptivi/ReadLine.Reboot/
저작권 (c) 2017 토니 솔라린-소다라
저작권 (c) 2022-현재 Aptivi
라이선스(MIT): https://github.com/Aptivi/ReadLine.Reboot/blob/master/LICENSE
소스 코드: https://github.com/sshnet/SSH.NET/
Copyright (c) 렌시
라이선스(MIT): https://github.com/sshnet/SSH.NET/blob/develop/LICENSE
소스 코드: https://github.com/miroiu/string-math
Copyright (c) 미로이우 에마누엘
라이선스(MIT): https://github.com/miroiu/string-math/blob/dev/LICENSE
Kernel Simulator - Simulates our future planned Kernel
Copyright (C) 2018-2022 Aptivi
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/>.