• 6 Posts
  • 129 Comments
Joined 2 years ago
cake
Cake day: January 25th, 2024

help-circle


  • From my basic understanding: Windows has a microkernel hybrid style architecture. It’s kind of like microservices. Instead of all resources being shared within a system process, You get a lot of tiny services all making calls to each other and the main kernel.

    This introduces a lot of overhead because variables need to be sent and requested between processes. And they don’t simply share them in the same memory.

    Linux on the other hand has most services under one monolithic kernel and they can all access the same memory. So there is no need for all of that intercommunication between services.

    At least that’s my basic understanding and if I’m wrong (which I probably am), then somebody on the internet will now correct me.