3 ms·
>> MacOS variants - iPhones, iPads, and Macs As an outsider, it is very difficult for me to understand Apple's story on whether these devices are, or are not,
by NikolaNovak 7y ago
>> MacOS variants - iPhones, iPads, and Macs
As an outsider, it is very difficult for me to understand Apple's story on whether these devices are, or are not, on the same OS; what its/their "root" was; and what's the future direction (separate OS, or convergence, and if latter which one will form the core and which one will transform). The newest "iPad OS" or whatever it is called does not help matters - again, as an outsider, I cannot tell if this is a marketing differentiation or a true one.
All that being said, I rather thought that iPhones & iPads run "iOS", and Macs run "OSX", and that they were different.
- scarface74 7y agoFirst there were two operating systems Classic MacOS and Next. Apple acquired Next and they combined some parts of classic MacOS and NextStep to create OS X. Apple then stripped OS X down, got rid of some Mac specific parts, added some new frameworks to create “iPhone OS” and introduced the iPhone Initially they claimed that the iPhone was “.running OS X”. They introduced the iPod Touch later the same year and the iPad 3 years later at this point, they renamed “iPhone OS” to “iOS”. They introduced watchOS and tvOS as more variants of iOS. There is also some iOS variant running on HomePods. Over the years the two operating systems have both somewhat diverged and they still share both some old code and new code between the two. This year, they renamed the version of iOS running on the iPad “iPadOS” as they started adding more iPad specific features. They also introduced the “Catalyst” framework to bring iOS specific frameworks to the Mac to make porting from iPad to the Mac easier. Finally, they introduced Swift UI as a common cross platform framework for watchOS, iOS, macOS, iPadOS and tvOS.
- oneplane 7y agoThey all run the same kernel and runtimes, but some diversified distributions have extra runtimes and frameworks for their task-specific implementations. - Cocoa - Objective-C - XNU It used to be all based on pure Darwin (also from Apple, but OSS). But since the iOS releases it has been diversified too much and Apple no longer wanted to backport to their own OSS (but they still backport to all GPLv2 and lower).