Skip to content

Latest commit

 

History

History
52 lines (42 loc) · 1.81 KB

README.md

File metadata and controls

52 lines (42 loc) · 1.81 KB

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.