3 ms·
Including file systems, graphics and networking? That sounds like it would require a redesign of Mach, similar to what the L4 family had to do, or what Google i
by atombender 7y ago
Including file systems, graphics and networking? That sounds like it would require a redesign of Mach, similar to what the L4 family had to do, or what Google is doing with Fuchsia.
- monocasa 7y agoNetworking - as in from the packet queues down, yes. I could see the IP stack making its way into its own process (or more likely they'll try and see that the perf is terrible). Of they do that, they'll probably push SSL into the same stack. Graphics - I don't see much changing, but to be fair it's pretty nice already. The part in kernel space for the most part just controls the GPU's MMU, the meat of the driver runs in user space for speed reasons as shared libraries in the processes that are making GPU calls. It's sort of exokernel like if you squint hard enough. Filesystems - will probably be hybrid. I don't see APFS leaving kernel space, or anything your root partition would be on, but NFS, exFat, NTFS? Yeah.
- pjmlp 7y agoThat is what they mentioned at WWDC yes. Networking is part of the first wave by the way. Networking kernel drivers are now deprecated as you can easily read about here. https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_beta_7_release_notes https://developer.apple.com/documentation/macos_release_note...