3 ms·
But Darwin, the iOS kernel, is Unix?
by rcme 3y ago
But Darwin, the iOS kernel, is Unix?
- pjmlp 3y agoThe iOS kernel isn't exactly Darwin. Additionly Darwin evolved from a mix of BSD and MACH. NeXTSTEP drivers were written in Objective-C, and a C++ subset on Darwin. In any case you won't be running CLI applications on iOS, rather applications that depend on a mix of Objective-C and nowadays also Swift, hardly UNIX. Using BSD sockets on iOS doesn't support all the iOS networking capabilities, for example. NeXT approach, later adopted by Apple, was similar to Windows NT POSIX in spirit. The UNIX compatibility is there to help bring applications into the platform, and take place in US government contracts, not to make it easier to port applications elsewhere. There are even some recordings from meetings at NeXT, with Steve Jobs discussing how NeXT should position itself on the workstation market.