News for hackers. Stuff that matters.
Re:ExectOS – brand new operating system which derives from N... by belliash on Wednesday June 19, 2024 @02:32AM (#40725452)
Hello,

I am excited to introduce ExectOS, a new open-source operating system built on the powerful XT architecture, a direct descendant of the time-tested NT architecture. With ExectOS, you will get full NT compatibility.

As a free, community-driven project, ExectOS not only incorporates clever ideas from other open-source initiatives but also stands out with our own unique innovations that set it apart. We've designed it to support both i686 and x86_64 architectures. It should be also easily portable to other architectures.

Dive into the world of ExectOS and join us in shaping its future. Learn more on our website at https://exectos.eu.org/, where you can explore our vision. If you are ready to be part of the conversation, our Discord server at https://discord.com/invite/zBzJ5qMGX7 is the perfect place to connect, collaborate, and contribute.

Re:ExectOS – brand new operating system which derives from N... by robxorb on Wednesday June 19, 2024 @04:17AM (#40726045)
What are the XT and NT architectures in this context? I couldn't find clear reaults when searching.
Re:ExectOS – brand new operating system which derives from N... by cyxxon on Wednesday June 19, 2024 @04:38AM (#40726170)
Saw this on their page:

"Unlike the NT™, system does not feature a separate Hardware Abstraction Layer (HAL) between the physical hardware and the rest of the OS. Instead, XT architecture integrates a hardware specific code with the kernel. The user mode is made up of subsystems and it has been designed to run applications written for many different types of operating systems. This allows us to implement any environment subsystem to support applications that are strictly written to the corresponding standard (eg. DOS, or POSIX)."

Re:ExectOS – brand new operating system which derives from N... by SpecialistK on Wednesday June 19, 2024 @04:47AM (#40726220)
It's a little hard to follow, but I'm thinking more monolithic kernel than "hybrid"?
Re:ExectOS – brand new operating system which derives from N... by monocasa on Wednesday June 19, 2024 @11:19AM (#40729110)
Modern NT builds haven't really been using the HAL the same way either. It's been a pain because windows on arm kernels have been pretty tied to Qualcomm hardware so far.
Re:ExectOS – brand new operating system which derives from N... by ComputerGuru on Thursday June 20, 2024 @12:31AM (#40734931)
This is an ARM issue, not a Windows one. Same reason Linux needs device tree overlays.
Re:ExectOS – brand new operating system which derives from N... by monocasa on Thursday June 20, 2024 @01:21PM (#40741043)
HAL.dll was intended to solve the exact same problem as device trees. That's why there's custom HAL.dlls for weird x86 but not PC platforms like some of the SGI boxes. Stuff like sure, it's the same processor arch, but the interrupt controllers, system bus, etc are completely different and not introspectable via normal PC mechanisms.

The issue is that WoA kernels have moved away from heavily embracing hal.dll, instead inlining a lot of functions into the kernel that used to be hal.dll functions for perf reasons. If they kept the original architecture it would have been easy, but they've changed it fairly recently to be less portable.

Re:ExectOS – brand new operating system which derives from N... by DidYaWipe on Wednesday June 19, 2024 @10:44PM (#40734386)
"Instead, XT architecture integrates a hardware specific code with the kernel."

Isn't this a bad idea?

Re:ExectOS – brand new operating system which derives from N... by ffsm8 on Thursday June 20, 2024 @04:23AM (#40736286)
I'm not taking with authority here, but isn't Linux doing it like that, too?

When you're compiling the kernel you're able to toggle various hardware flags to add to the compilation.

And AMD graphics cards generally work better then NVIDIA (on Linux) because the official drivers have been upstreamed vs Nvidias that haven't

Re:ExectOS – brand new operating system which derives from N... by DidYaWipe on Friday June 21, 2024 @10:37PM (#40755755)
Sounds like you know more about it than I do!
Re:ExectOS – brand new operating system which derives from N... by hi-v-rocknroll on Wednesday June 19, 2024 @04:27AM (#40726102)
If I were going through the trouble of writing an adaptable, minimal μkernel, I would start with a capabilities-secure, efficient IPC, formally-verified one like seL4 and then build an NT-compatibility layer. This has a potential advantage of preventing entire classes of vulnerabilities. Finally, if going through such an exercise, might as well write 99.98% of it in Rust to also eliminate numerous traditional categories of frequently-encountered programming errors that oft repeat themselves.
Re:ExectOS – brand new operating system which derives from N... by NetOpWibby on Wednesday June 19, 2024 @11:41AM (#40729309)
Please tell me you're working on this.
Re:ExectOS – brand new operating system which derives from N... by snvzz on Thursday June 20, 2024 @01:49AM (#40735352)
Not him, but multiple such efforts (not necessarily matching your exact description) exist.

LionsOS[0] is an effort by the seL4 foundation itself.

Makatea[1] is trying to implement a Qubes-equivalent on a safer seL4 base.

Genode[2] is an OS framework built around capabilities that supports several microkernels including seL4 itself.

0. https://lionsos.org/

1. https://trustworthy.systems/projects/makatea/

2. https://genode.org/

Re:ExectOS – brand new operating system which derives from N... by NetOpWibby on Thursday June 20, 2024 @02:01AM (#40735409)
DOPE

Thanks for sharing!

Re:ExectOS – brand new operating system which derives from N... by snvzz on Thursday June 20, 2024 @03:24AM (#40735884)
Re:ExectOS – brand new operating system which derives from N... by cl91 on Thursday June 20, 2024 @07:33AM (#40737449)
GitHub.com/cl91/NeptuneOS

Source: I wrote this.

Re:ExectOS – brand new operating system which derives from N... by airstrike on Wednesday June 19, 2024 @12:40PM (#40729908)
You might want to change the title to a Show HN post: https://news.ycombinator.com/show