News for hackers. Stuff that matters.
Re:The Jury Is In: Monolithic OS Design Is Flawed [pdf] by scintill76 on Wednesday August 15, 2018 @04:56PM (#17769708)
I'll admit to not being steeped in the terminology, so feel free to educate me.. but some quick Googling suggests nobody else has called Treble a "microkernel." There are hits about Fuchsia (a totally separate OS), and some Android forks on microkernels.

I'm guessing that the Treble modules expose the traditional /dev and /sys interfaces like before, and these new HALs talk to devices through those, right? Is that not still a runtime-linked monolith, with fairly-thin userspace services between the kernel and the framework?

The bulk of driver code logic (e.g. interfacing with a touchscreen controller) is probably still running in the kernel - show me if I'm wrong. I would think this would be how you define a microkernel. One exception may be the GPU -- those drivers are often very thin in the kernel because of GPL, with a fat userspace library that they can legally keep closed-source.

Re:The Jury Is In: Monolithic OS Design Is Flawed [pdf] by pjmlp on Wednesday August 15, 2018 @06:23PM (#17770259)
They use Android IPC, which is a kind of RPC between processes.

https://source.android.com/devices/architecture/hal-types

Re:The Jury Is In: Monolithic OS Design Is Flawed [pdf] by ysleepy on Friday August 17, 2018 @10:49AM (#17783207)
This is exactly how I understand it.