trash/nice-os

Clone repo: git clone https://git.topcheto.eu/trash/nice-os.git
All branches, All tags, View raw

Files:

The NiceOS project

Yet another project to waste my time

What is it?

Basically, the idea of NiceOS is to be as simple as possible, including the most basic functionality, like VGA support and simple IO functions (printf, scanf, etc, ect). This is in order to unlock an unpresidented potential for customizability. The only hard-coded element is the driver loader, which should basically bootstrap the whole OS.

Why not Linux?

Well, compared to what I'm writting, the linux kernel is a complete bloatware (I'm being told arch guys really like when their systems arent bloated). Still, developing a distribution of NiceOS is a majour pain in the ass. By my opinion, you shouldn't use this OS, unless you want to cause yourself inner pain. It is a project that i waste my time on and if you want to waste you time, only then should you proceed to use this OS. Still, in its current form, it is pretty much unusable, so basically, Why not Linux? Well, because yes linux

How to compile?

  • Linux:

Compilation is as simple as running make on Linux. Required programs: gcc, ld, nasm, objcopy, make - Windows: Theoretically, it is possible to compile for windows. The scripts just need to be reworked for windows. Some effords have been made, but insignificant, to say the least

How to debug?

dont.

Contribute

dont.