Yes. it's accurate to describe iOS as iOS/Darwin, and macOS as macOS/Darwin. But "BSD" implies a BSD userland to most people, which macOS has but iOS doesn't.
The opposite tho. Darwin uses a BSD userland (and a proprietary GUI stack) atop a custom kernel while Android is a Linux kernel with a custom userland (and again a proprietary GUI stack.)
Darwin only half BSD. It uses a Mach kernel and Bash but BSD utilities instead of coreutils. It’s development and administrative utilities along with its init system are custom as well.
No, I don't think that's true. Android is just Linux with an Android userland.
Richard Stallman was quite correct to call it GNU/Linux, as much as I dislike the guy.
It's a long term pattern that keeps playing out to say "Richard Stallman was quite correct <insert topic here>, as much as I dislike the guy."
Maybe we should pay more attention to what he says!
Except that you are only allowed to use these Linux calls,
https://github.com/aosp-mirror/platform_bionic/blob/master/d...
Anything not white listed on the LinuxSE and seccomp configurations, just has as outcome killing the "naughty" app.
iOS is just BSD/Mach with an iOS Userland. Here is the kernel: https://github.com/apple/darwin-xnu
Yes. it's accurate to describe iOS as iOS/Darwin, and macOS as macOS/Darwin. But "BSD" implies a BSD userland to most people, which macOS has but iOS doesn't.
5 replies →
The opposite tho. Darwin uses a BSD userland (and a proprietary GUI stack) atop a custom kernel while Android is a Linux kernel with a custom userland (and again a proprietary GUI stack.)
They do both use bash tho ;)
Used to. Macs switched to zsh :-)
What? Android’s kernel is a pretty close derivative of upstream Linux while iOS’ kernel has almost nothing to do with any current BSD distribution.
iOS kernel is Darwin, a current BSD: https://github.com/apple/darwin-xnu
Darwin only half BSD. It uses a Mach kernel and Bash but BSD utilities instead of coreutils. It’s development and administrative utilities along with its init system are custom as well.
3 replies →