http://www.iclarified.com/57138/apple-adds-arm-support-to-ma...
http://www.iclarified.com/57138/apple-adds-arm-support-to-ma...
iOS and OS X share the same kernel, named XNU (it's the userlands of the two that are almost completely different). That's been the case since iOS 1. Whenever either OS X or iOS gets ported to a new CPU (or CPU subfamily), the kernel gets another set of macros added to it for the purpose of identifying the new CPU. The presence of a new ARM macro in XNU doesn't mean much at all - it already has a ton of them, as well as truly ancient macros from long-forgotten systems (m68/88k comes to mind). Those macros have nothing to do with OS X or iOS individually - they're relevant primarily to the kernel itself.
The fact is though, iOS and OSX are already as much the same code base as they can be, and as much different as they need to be. That balance may change as the OSes evolve, but I don't think there's any pressing need or benefit to converging them completely.
With the (partly regretable) adoption of UI design patterns that are mainly meant for touch devices, such a merge appears to be closer however. I think the main patterns missing are
* a more powerful touch-capable tiling window manager
* a method to get "mouse hover" events working on touch devices. finger hover?
* a both touch- and precision pointer friendly implementation of the OSX menu system.
Anything I'm missing here?
As far as I know, an example is Apple's 3D Touch.
Maybe a stare-o-recognizer using the camera? If the user looks puzzled at a button, display text to explain ;-).
https://github.com/opensource-apple/xnu/blob/10.11/osfmk/mac...