@@someidiot4311 No, it doesn't. A monolithic kernel is one that runs core services in kernel space as opposed to user space (things like device drivers, memory management, network stack, etc.). The advantage being that it's simpler to get it to work fast, the disadvantage being that the poor separation means a bug in any subsystem can bring down the whole thing. He's just talking about Linux being cross-platform: they use the same code base for multiple architectures.
@@bogdanbarbu363 He trashed on Apple for the same thing, but AFAIK, Apple's OS Kernel, XNU, is used on all of their OSs. The only things that change is the architecture, drivers, and UI they all have.
@@paulogiovannialvarezramos112 Perhaps not all the way there but you are right in that they share a significant portion of the code base. However, we need to keep in mind that this talk is 12 years old. That's a very long time ago.
macOS shares the same kernel from watch, to phone to desktops. Even AppleTVs and Airports (routers Apple used to make) run XNU. Say what you want about the architecture, but it’s proven remarkably flexible, with 3 ISAs (x86, PPC, ARM) to boot.
I’m shocked he could get that so wrong. By nature, XNU is the most portable since it’s the smallest and isn’t full to the teeth with drivers. And calling the Linux way of doing things unique?? Outside MacOS and Windows, monolithic is normal.
@@paulogiovannialvarezramos112 I don’t claim to be an expert or know what’s In/out of XNU but I think this is a semantic thing. Mach is said to be a micro kernel but XNU encompassing it you could still say is monolithic by definition I guess?? Since the different bits of it are independent and have to intercommunicate they call it hybrid.
He isn't talking about monolithic kernels, just about the fact that linux has a single kernel.
this sounds a lot like a monilithic kernel
@@someidiot4311 No, it doesn't. A monolithic kernel is one that runs core services in kernel space as opposed to user space (things like device drivers, memory management, network stack, etc.). The advantage being that it's simpler to get it to work fast, the disadvantage being that the poor separation means a bug in any subsystem can bring down the whole thing. He's just talking about Linux being cross-platform: they use the same code base for multiple architectures.
@@bogdanbarbu363 oh ok
@@bogdanbarbu363 He trashed on Apple for the same thing, but AFAIK, Apple's OS Kernel, XNU, is used on all of their OSs. The only things that change is the architecture, drivers, and UI they all have.
@@paulogiovannialvarezramos112 Perhaps not all the way there but you are right in that they share a significant portion of the code base. However, we need to keep in mind that this talk is 12 years old. That's a very long time ago.
macOS shares the same kernel from watch, to phone to desktops. Even AppleTVs and Airports (routers Apple used to make) run XNU. Say what you want about the architecture, but it’s proven remarkably flexible, with 3 ISAs (x86, PPC, ARM) to boot.
Neat
I’m shocked he could get that so wrong. By nature, XNU is the most portable since it’s the smallest and isn’t full to the teeth with drivers. And calling the Linux way of doing things unique?? Outside MacOS and Windows, monolithic is normal.
@@Freshbott2 I mean, technically, XNU is monolithic (correct me if I'm wrong).
@@paulogiovannialvarezramos112 I don’t claim to be an expert or know what’s In/out of XNU but I think this is a semantic thing. Mach is said to be a micro kernel but XNU encompassing it you could still say is monolithic by definition I guess?? Since the different bits of it are independent and have to intercommunicate they call it hybrid.
@@paulogiovannialvarezramos112 Isn't XNU is Hybrid Kernel?
Cellphones have now microprocessors as powerful as PC's of a couple of years back. No wonder Linux (or any other PC OS) would fit.
Garcia Thomas Martin Paul Smith Maria