Same applies to cloud native development, when going serverless, or deploying language runtimes directly into cloud infrastructure.
So there is some hope beyond UNIX and MVS derived OSes.
Same applies to cloud native development, when going serverless, or deploying language runtimes directly into cloud infrastructure.
So there is some hope beyond UNIX and MVS derived OSes.
Android has bsd-derived core utils on top of a souped up Linux kernel. That’s pretty much a textbook Unix-like. Meanwhile Darwin is Unix-certified and a significant part of XNU was originally lifted from BSD.
Unless you meant the Java based/NDK development experience? But then you can have the same thing on a Unix machine: once you are removed enough from the OS what it is doesn’t really matter.
In a way, I think I agree with you in that I also believe that what’s happening at the lower-level matters less and less for the majority of developers.
Without rooting devices.
Likewise, try the same on iOS/iPad OS/watchOS.
Only C and UNIX/POSIX APIs, nothing else.
"Transcending POSIX: The End of an Era?"
https://www.usenix.org/publications/loginonline/transcending...
"POSIX has become outdated"
https://www.usenix.org/publications/login/fall2016/atlidakis
Kind of. It constrains what you can do by constraining what you can represent by the semantic model the OS defines. Unix-like OSs think of processes, threads, files, networks, etc. Plan 9 unifies a lot of that - everything is represented as a file system and, in that sense, it frees one to think of networked resources as nothing more than files. Now think about the IBM i, where there is really no distinction between memory and disk storage - everything lives in a single address space. In that sense, the distinction between in-memory structures and files gets blurry. Or we can think of Smalltalk with something like the Roar VM hiding the OS the way Smalltalk always did.
The OS limits the approaches we take to solve problems because our programs must fit in their various fixtures to run.
We should probably one-up Steve Jobs and "Think Differenter".
https://www.amazon.com/Mac-OS-iOS-Internals-Programmer/dp/11...
Basically the C, C++ and Objective-C stuff, nowadays Swift as well, completly unrelated to UNIX.
My original statement was,
> Android, ChromeOS, iOS and iPad OS have very little correlation to UNIX userspace, if any at all.
Those books show how iOS and iPad OS have very little UNIX across the whole stack, and how much was taken from OS X.
Apple stuff is unrelated to Linux.
Not now, but before Apple was sold to NeXT for a Steve Jobs minus $400 million, there was MkLinux. It was an interesting way to run Linux on beige PowerMacs and many places I've worked with gladly adopted it giving new life to abandoned Macs as X terminals and lightweight workstations.
Oddly enough, it has a newer Mach kernel than NeXT's OS.