¿Cuál es la diferencia entre iOS, Windows y Linux?

Para comenzar con iOS es un sistema operativo del teléfono, por lo que me referiré a Mac OS. Para responder la última pregunta primero “¿No sería más simple con un solo formato?”.
¿Cuál es la definición de simple? ¿Quién es la definición correcta? ¿Cuáles son los requisitos necesarios para ser considerados simples? La respuesta es que todo depende de a quién le pregunte.
Un servidor tiene una versión extremadamente diferente de simple que un usuario casual.
Al igual que los desarrolladores y dentro de los desarrolladores, hay todo tipo de definiciones de cuáles son las mejores implementaciones. Se basa principalmente en sus profesiones y herramientas que utilizan. Existen diferentes sistemas operativos, pero en última instancia, no es importante para los usuarios promedio y la mayoría de las personas a quienes les importa saber cómo hacer que las cosas funcionen en diferentes plataformas. Otra ventaja de la diversidad es que amplía el uso y permite construir nuevas herramientas e innovaciones.

En cuanto a la diferencia, esto podría conducir a una respuesta larga y variada, pero hay algunos puntos

Muy brevemente antes de comenzar, tanto Mac OS como Linux son sistemas operativos basados ​​en Unix, Mac OS es un sistema operativo Unix OS tiene una larga historia y allanó el camino para sistemas operativos modernos. Puede leer más aquí Unix – Wikipedia

comencemos con Mac os ya que es el más simple de cubrir.
Lo principal con Mac OS es que está diseñado específicamente para hardware relativamente predecible y es algo así como una caja cerrada.
Lo que eso significa es que se ejecuta principalmente en computadoras como escritorio y está diseñado para ejecutarse específicamente en hardware Mac. También está diseñado para ejecutarse dentro de un ecosistema con la idea de intentar reducir la cantidad de factores desconocidos que pueden conducir a una buena seguridad, rendimiento y estabilidad.

¡Para entender Windows necesitamos una breve lección de historia!

Básicamente, Steve Jobs descubrió que algunos científicos de Kodak estaban trabajando en la primera GUI que creía que era el futuro de la informática. Entonces Apple lo compró y lo desarrolló en una GUI con todas las funciones (por el momento), ahora otras computadoras también tenían ingeniería inversa de iBM pero no tenían el buen software para ejecutarlo, por lo que Bill Gates comenzó Windows y lo comercializó para todas las marcas en lugar de solo computadoras IBM o Apple. Esto hizo que Windows se volviera extremadamente popular, ya que marcas como Apple e IBM preferían mantener, vender y reparar sus computadoras en sus tiendas, mientras que compañías como Dell HP y Compaq podían hacer una computadora barata que podría repararse en cualquier lugar donde haya una tienda. Hay mucho más en la historia, pero esto fue solo una breve descripción.

Probablemente la principal diferencia de Windows del sistema operativo en sí es que está construido alrededor de una base de datos central. Si eso es mejor o peor es un tema de debate interminable.

Windows tiene la mayor base de usuarios de escritorio, lo que también significa que tiene mucho software para ello. Pero la mayoría no son gratis. Es genial para jugar y realmente puede ejecutar cualquier programa para cualquier tarea que necesite. Hay muchas tecnologías para Windows que lo hacen realmente bueno. Cosas como directx para juegos, excelente soporte de controladores, se ejecuta en cualquier computadora lo suficientemente potente, y es un sistema realmente bueno para una amplia gama de usos.

Sin embargo, su fuente cerrada te encierra en su sistema y realmente no puedes cambiar el sistema tanto que también es pesado cuando tratas de ejecutarlo en hardware liviano y realmente no ofrece opciones para realmente reducirlo. También es más propenso a los virus y tiene una tendencia a disminuir. Por qué esto es nuevamente una cuestión interminable

debate.

En cuanto a Linux, es un núcleo de código abierto basado en Unix desarrollado por Linus Torvalds. Puedes ver más aquí Linux – Wikipedia. Tiene licencia bajo la licencia GNU y el escritorio de Linux, así como una gran cantidad de aplicaciones Linux, se refieren a GNU / Linux. debido a la licencia pública de GNU y muchos de los programas fueron desarrollados por GNU que utiliza Linux. Como libre office y el compilador de c, puede obtener más información sobre GNU aquí GNU – Wikipedia.
Básicamente, Linux es de código abierto, lo que significa que es gratis gratis en términos de precio y libertad de uso de la forma que mejor le parezca. Puede acceder al código fuente y modificarlo de cualquier manera que elija, como resultado, Linux ha crecido mucho más allá del mercado de computadoras y es el sistema operativo principal en el IOT, su uso varía desde la estación espacial hasta la mayoría de las supercomputadoras, televisores inteligentes Android, refrigeradores, automóviles y, por supuesto, en menor medida computadoras. También es el principal sistema operativo que usan los servidores. Como resultado, se basa en la comunidad y tiene contribuyentes en todo el mundo. Hay una gran cantidad de usos, incluso dentro del espacio del escritorio, hay muchas implementaciones, como computadoras de escritorio y núcleos extremadamente livianos para brindar una experiencia realmente agradable a las netbooks. Para entornos de escritorio creados para la visualización de medios y distribuciones de servidores, pruebas de penetración, distribuciones, etc. Además, la mayoría del software es completamente gratuito, sin cargo, sin anuncios y código abierto.
Las principales características de Linux son. elección / opciones, gratis, conocido por ser rápido, seguro, de código abierto.
Así que hay algunos aspectos destacados. En pocas palabras, realmente se reduce a diferentes implementaciones de filosofías de lo que es simple y lo que no.

Esto se debe a los sistemas en los que se ejecutan, a los usuarios y a la esencia del sistema internamente.

Mi ejemplo favorito, Skype, en casi todas las plataformas.

Skype en iOS es una aplicación de llamadas, videollamadas y chat. No permite el envío de archivos, y al recibir archivos, lo ejecuta en una aplicación local en el dispositivo en lugar de hacerlo en sí mismo.

Skype en Windows hace todo lo que hace iOS, pero puede enviar archivos.

Skype en Linux permite el envío de scripts entre sí, además de todo lo demás.

Esto se debe a la base de usuarios, el tipo de software y el hardware en el que se están ejecutando (y las limitaciones del software, obviamente, Linux es el más abierto ya que se permite el envío de scripts, Windows es menos abierto pero bastante abierto, e iOS es el más bloqueado) )

Déjame comenzar desde el final esta vez.

¿No sería más simple con un solo formato?

Sí. Sí lo haría.

Desafortunadamente, es un poco más complejo que aceptar un solo formato. Lo cual no es simple en sí mismo, pero estoy divagando.

Así que siempre me he preguntado por qué necesitamos versiones diferentes de un programa dependiendo de si usamos un dispositivo iOS, Windows o Linux.

En pocas palabras, cada programa, incluso el más simple, necesita usar las funcionalidades proporcionadas por el sistema operativo. Como tal, una versión para un sistema diferente debe tener al menos algunas partes reescritas.

Esto, por supuesto, tiene un costo, en términos de tiempo y dinero, y muchas veces los desarrolladores consideran que no vale la pena gastar recursos en crear versiones para otros sistemas operativos que no sean los más utilizados, o algunos de ellos.