Qual é a diferença entre macos e ios?

O macOS e o iOS compartilham muitas das mesmas estruturas e código de baixo nível (kernel). Eles diferem bastante no nível da interface do usuário - tecnicamente o macOS usa o AppKit e o iOS usa o UIKit. O AppKit é bastante antigo e possui muitos recursos, enquanto o UIKit foi desenvolvido desde o início especificamente para uma interface do usuário baseada em toque e recursos limitados de hardware. Os controladores de exibição e os conceitos de navegação foram criados para um aplicativo baseado em toque e único na tela, enquanto o AppKit foi projetado para mouse e multitoque e vários aplicativos e controladores de janela.

No início do iOS (antes do iOS 4 e 5), o iOS não suportava a contagem automática de referências para gerenciamento de memória, enquanto o macOS fazia. Ao longo dos anos, o iOS cresceu em recursos como esse, pois o hardware móvel melhorou para suportar mais memória e chips mais rápidos.

Da mesma forma, o macOS "emprestou" recursos que eram originalmente apenas no iOS, como a sincronização Siri e iCloud.

O macOS e o iOS compartilham muitas das mesmas estruturas e código de baixo nível (kernel). Eles diferem bastante no nível da interface do usuário - tecnicamente o macOS usa o AppKit e o iOS usa o UIKit. O AppKit é bastante antigo e possui muitos recursos, enquanto o UIKit foi desenvolvido desde o início especificamente para uma interface do usuário baseada em toque e recursos limitados de hardware. Os controladores de exibição e os conceitos de navegação foram criados para um aplicativo baseado em toque e único na tela, enquanto o AppKit foi projetado para mouse e multitoque e vários aplicativos e controladores de janela.

No início do iOS (antes do iOS 4 e 5), o iOS não suportava a contagem automática de referências para gerenciamento de memória, enquanto o macOS fazia. Ao longo dos anos, o iOS cresceu em recursos como esse, pois o hardware móvel melhorou para suportar mais memória e chips mais rápidos.

Da mesma forma, o macOS "emprestou" recursos que eram originalmente apenas no iOS, como a sincronização Siri e iCloud.

A maior diferença entre o macOS e o iOS é a interface. O macOS foi projetado para computadores desktop e laptop - coisas em que teclado e mouse são as principais formas de interface com o computador. O iOS foi desenvolvido para dispositivos móveis, nos quais a tela sensível ao toque é a principal forma de interface com o dispositivo. Embora existam áreas em que elas se sobrepõem, essa é a principal diferença.

No fundo, eles compartilham um kernel comum e vários componentes principais. Você pode ler sobre isso no seguinte artigo da Wikipedia:

Darwin (sistema operacional) - Wikipedia

Quanto aos recursos não disponíveis no iOS, essa é uma pergunta complicada a ser respondida - acho que a única maneira de realmente entender isso é usar um dispositivo Mac e um iOS. Por exemplo, recortar e colar é implementado de maneira totalmente diferente nos dois dispositivos. Pode-se afirmar que um dispositivo iOS não possui os recursos de recortar e colar fáceis de usar de um Mac, mas isso não significa que o iOS não tenha isso como um recurso. E, com certeza, existem vários recursos no iOS que o macOS não possui - suporte para uma tela sensível ao toque, por exemplo.

Eu acho que a principal diferença está na área de personalização. É muito mais fácil personalizar um Mac. Você pode adicionar funcionalidade por meio de extensões, o que não pode ser feito em um dispositivo iOS, a menos que você faça o jailbreak. Mesmo assim, suas opções são mais restritas do que em um Mac.

Acredito que, eventualmente, os dois sistemas operacionais serão mesclados - provavelmente daqui a 5 a 10 anos. Mas mesmo quando o fazem, um Mac ainda age como um Mac e o iOS ainda age como iOS. Semelhante à maneira como o watchOS e o tvOS operam de maneira diferente do iOS, a maioria do código dos três sistemas operacionais é a mesma.