Hacker Newsnew | past | comments | ask | show | jobs | submit | PeyTy's commentslogin

Greentea OS is built from scratch in a custom programming language Hexa with custom kernel design (called Tofita Engine)

While the language looks pretty high-level, having a custom language allows us to fine-tune it for the needs of the OS. It was intended for games and game engines, but later I extended it to the osdev too. The design of Hexa implies balance of high-level feel and moderate safety by default without compromise on performance. You may always go lower or higher level when needed. Kernel is a game-engine inspired experimental design. For simplicity, you may assume its a monolith (with some internal sandboxing, but that's not yet fully implemented). I will cover Tofita design in the future as it evolves.


Greentea OS is an alpha-stage GPL3 desktop OS from scratch that boots on x64 UEFI devices, and runs existing software unmodified (currently supports .exe files). The goal is to create a fast, lightweight OS that competes in the operating system space.



People check the https://github.com/GreenteaOS/Greentea which currently contains binary assets. This repo will have user-space apps sources. Currently sample apps are taken from ReactOS project.


The code is mostly in the https://github.com/GreenteaOS/Tofita and https://github.com/GreenteaOS/Caramel

People check the https://github.com/GreenteaOS/Greentea which currently mostly contains binary assets. This repo will have user-space apps. Currently sample apps are taken from ReactOS project.


Thanks!


GitHub https://github.com/GreenteaOS/Greentea/releases/

You may download and try it on the hardware (no files will be edited on the storage)


Greentea OS is built from scratch in a custom programming language Hexa with custom kernel design (called Tofita Engine)

Demo: https://www.youtube.com/watch?v=vh-icbJuQgg


This is amazing. Is the author of the OS also the author of the language? The language looks pretty high-level; why was it chosen for the OS implementation? What architecture does the kernel have (monolythic, micro, etc.)?


Yes having custom language allows us to fine-tune it for the needs of the OS. It was intended for games and game engines, but later I extended it to the osdev too. The design of Hexa implies balance of high-level feel and moderate safety by default without compromise on performance. You may always go lower or higher level when needed. Kernel is a game-engine inspired experimental design. For simplicity, you may assume its a monolith (with some internal sandboxing, but that's not yet fully implemented). I will cover Tofita design in the future as it evolves.


That's what I expect from upcoming Oblivion remaster. Very lovely!


Your eye muscles maybe just tired from constant staring, or neck tension causes brain blood flow problems or something. I struggled with this all the time, but supplementation and exercise helps a lot.

Technical papers aren't THAT boring, after all!


No, they aren't boring at all. I love reading them. And I don't fall asleep reading other things, like news articles or fiction. But my brain's response to seeing Greek symbols is to fall asleep.


I have it similar - but when listening about math/physics. Usually play it to fall asleep. I think it's due to my adhd (diagnosed) brain getting the right amount of stimulation.


Too cozy syndrome? :)


For me it is if in a cosy position and doing something cognitively demanding. Fell asleep very often during my university studies reading literature. It can happen also if trying to learn something new technical at work, but only if I don't sit at a desk.

If normal or not I can't say...


Seems like its completely different person with the same name of Rafal Kupiec. Pretty common Polish name and surname. WinuxOS is not related to ExectOS by any means. The post is from almost 20 years ago.

Also I don't see that level of code similarity you're claiming. KeLowerRunLevel in Minoca is literally a one liner. Most functions behave differently compared to Minoca's. I've asked Belliash on Discord, he was reading Minoca to derive some inspiration. And Codeium AI autocomplete may sometimes generate code similar to other projects. Nothing to worry about.


It goes beyond one-liners. This is especially apparent in sysres.c, where not only are the function names identical, they appear in the same order. There's also non-trivial functions, that are obviously copied line-by-line, with some modifications. See KepGetSystemResource for example.

While I guess there's no proof that WinuxOS and ExectOS share the same authors (aside from identical first and last name), this ReactOS pull request was certainly done by the same person: https://github.com/reactos/reactos/pull/2853#issuecomment-65...


What about this, was this a different person too, Rafal?

https://github.com/reactos/reactos/pull/2853#issuecomment-65...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: