¿Cuáles son las principales diferencias entre MacOS y Windows?

Aparte del hecho de que ambos tienen GUI, casi todo es diferente. A nivel puramente técnico, casi no hay similitudes.

Los kernels son diferentes. Incluso son de distinto tipo (darwin es un micronúcleo mientras que el de windows es un núcleo híbrido).

MacOS es parecido a UNIX y cumple en su mayoría con POSIX. Windows no se parece en nada y no cumple con los estándares POSIX.

macOS puede funcionar en casi cualquier máquina por diseño pero funcionan perfectamente sólo en algunas debido a la falta de drivers. Windows puede funcionar en casi cualquier máquina y no está diseñado sólo para un hardware específico.

Una enorme cantidad de componentes de macOS son de código abierto, incluyendo su kernel. Windows es un producto de código cerrado (asfixiante).

Las interfaces a nivel de SO son diferentes, lo que significa que los controladores se escriben de manera diferente para ellos.

Utilizan diferentes sistemas de archivos.

La implementación de la pila de red es diferente, aunque ambos se adhieren a los estándares IETF/IEEE y, por lo tanto, pueden intercomunicarse.

¡Sus mecanismos de seguridad son diferentes también! A nivel de red, sin embargo, ambos están equipados con cortafuegos que deben haber sido desarrollados de manera diferente.

Sus lenguajes de diseño de interfaz gráfica de usuario son diferentes (Cocoa vs Windows Forms/WPF/). Las APIs para la construcción de aplicaciones, por lo tanto son completamente diferentes.

Los lenguajes de programación soportados por macOS para el desarrollo nativo (Objective C/Swift) son diferentes a los de Windows (C#/Otros lenguajes DotNet – F#,Visual Basic, Visual C++).

La forma en que se instalan y desinstalan las Aplicaciones es diferente.

Apuesto a que en lo que respecta al SO puro, no encontrarás casi ninguna similitud. Sí, los desarrolladores de aplicaciones pueden construir las mismas aplicaciones para ambas plataformas, pero o bien son tecnologías de plataforma cruzada (como Slack) o dos aplicaciones diferentes en conjunto con la misma funcionalidad que trabajan en diferentes plataformas utilizando el mismo nombre (como la suite de MS Office).¡

Es realmente divertido que incluso el lado no técnico de la interfaz gráfica de usuario tiene diferencias importantes – los botones de la ventana de la aplicación están en diferentes lados, los diseños de teclado y los accesos directos difieren, las acciones de gestión de la ventana (maximizar, minimizar, cerrar) – todo difiere.

Finalmente, la mayor diferencia técnica entre macOS y Windows es que Windows es un gigantesco dolor en el culo mientras que macOS se siente como una suave brisa! (No hay diferencia que pueda superar esta diferencia).