Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codecs1/terminalos_l
The Kernel based on Cosmos C# (used to restore the old version of TerminalOS)
https://github.com/codecs1/terminalos_l
cosmosos csharp terminalos x86 x86-32
Last synced: about 1 month ago
JSON representation
The Kernel based on Cosmos C# (used to restore the old version of TerminalOS)
- Host: GitHub
- URL: https://github.com/codecs1/terminalos_l
- Owner: CodeCs1
- License: mit
- Created: 2024-08-12T14:00:01.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-16T14:54:02.000Z (4 months ago)
- Last Synced: 2024-09-17T02:18:25.852Z (4 months ago)
- Topics: cosmosos, csharp, terminalos, x86, x86-32
- Language: C#
- Homepage: https://codecs1.github.io
- Size: 173 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# TerminalOS_L (Terminal OS Linux reborn)
![sign](Artwork/OS_Sign.png)[![NETver](https://img.shields.io/badge/.Net_version-8.0-green?logo=dotnet&?style=flat)](https://dotnet.microsoft.com/en-us/download/dotnet/8.0)
[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)This project used to restore the old TerminalOS Project with some new features and fixes.
If you want to see the old one, check it here: [Old project github link](https://github.com/CodeCs1/TerminalOS-v1-C-)
> [!NOTE]
> This should be worked on all PC platform[^1]## Requirement
1. Latest version of dotnet
2. Cosmos C# DevKit[^2]## Installation
> Compiling this by typing this command to Terminal.
```sh
dotnet build
```
> Or if you're using Visual Studio, just click on Build -> Build Solution## Road Map
- [x] A custom ATA PIO Driver.
- [x] GUI forked from Win 1.0.Just done the basic
- [x] MBR and GPT Partition table.
- [x] Ext2, FAT32 File System Support.Read-only
- [ ] Network Support.
- [ ] EXT3/EXT4, NTFS File System Support.
- [ ] A VFS replacement.
- [ ] A custom ATAPI Driver.CDRom driver
- [ ] Porting lua programming language.
- [ ] ELF Reader and Loader.Exe file as well
- [ ] Windows-like path.
- [ ] AHCI, NVMe[^3] Driver Support.
- [ ] Floppy Disk Driver Support.
- [ ] Intel High Definition Audio (IHDA).
- [ ] Some network support.### Driver that I should left it for future implement.
- Some Graphics driver (no not some proprietary one)
- Virtual Machine Guest (VirtualBox, VMWare, HyperV, QEMU).
- Some Plug-n-Play driver.
- Support PCIe.
- Doing some USB Implementation. (xHCI)[^1]: I don't know if Cosmos C# is support MacOS
[^2]: UserKit is ok, but I recommend using DevKit for better performance or something.
[^3]: If Cosmos support Paging.