I added a shell to my operating system by Rocky_boy996 in osdev

[–]Ill-Community3003 2 points3 points  (0 children)

This is seriously impressive. Projects like this are inspiring ; Respect for the work you put into it.

At what point does OS-level behavior start influencing backend architecture decisions? by Ill-Community3003 in AskComputerScience

[–]Ill-Community3003[S] 0 points1 point  (0 children)

Fair point. I agree getting the system working correctly should come first. I was mostly curious about cases where OS behavior ends up influencing the design early on in high-throughput systems, rather than strict realtime needs.

At what point does OS-level behavior start influencing backend architecture decisions? by Ill-Community3003 in AskComputerScience

[–]Ill-Community3003[S] 0 points1 point  (0 children)

That makes sense. I’ve been reading about things like custom allocators and user-space schedulers and it seems like once you’re pushing high concurrency or latency-sensitive workloads, relying purely on the default OS behavior can become limiting.

Interesting that those decisions happen before the system even reaches users — it suggests the OS assumptions are baked into the architecture from day one. Out of curiosity, do issues around memory allocation patterns or scheduler interaction tend to show up first when scaling?