Skip to content

The Kernel based on Cosmos C# (used to restore the old version of TerminalOS)

License

Notifications You must be signed in to change notification settings

CodeCs1/TerminalOS_L

Repository files navigation

TerminalOS_L (Terminal OS Linux reborn)

sign

NETver MIT License

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

Note

This should be worked on all PC platform1

Requirement

  1. Latest version of dotnet
  2. Cosmos C# DevKit2

Installation

Compiling this by typing this command to Terminal.

dotnet build

Or if you're using Visual Studio, just click on Build -> Build Solution

Road Map

  • A custom ATA PIO Driver.
  • GUI forked from Win 1.0.Just done the basic
  • MBR and GPT Partition table.
  • 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, NVMe3 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)

Footnotes

  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.

About

The Kernel based on Cosmos C# (used to restore the old version of TerminalOS)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published