Caso por caso, usted elige el sistema operativo que le proporciona la menor cantidad de problemas y tiene el software que necesita para sus tareas ya implementado.
Lamentablemente, todos los sistemas operativos tienen sus problemas. En cualquier situación particular, encontrará uno o más que funcionan mejor que los demás. Y esto es completamente inconsistente, ya que en otra situación encontraría los que antes consideraba inaceptables como los mejores.
Teóricamente, un micro kernel (o incluso micro + nano kernel) sería el mejor diseño para un sistema operativo. Desafortunadamente, esto compromete 2 aspectos del desarrollo del sistema operativo mientras aumenta la robustez, la seguridad, la modularidad, etc. Esos dos aspectos son: velocidad de desarrollo y velocidad de tiempo de ejecución. Se vuelve mucho más complicado escribir estos micro kernels y, debido al mensaje que pasa entre los módulos en lugar del uso de memoria compartida, se ejecuta más lentamente que los sistemas operativos de kernel monolíticos. A mitad de camino entre estos extremos se obtienen núcleos híbridos (de los cuales Windows es un ejemplo, probablemente no es un “buen” ejemplo, pero de todos modos).
- ¿Qué software me permitirá poner a los clientes locales potenciales en un mapa y hacer un seguimiento de mi relación con ellos?
- ¿Existe algún software meteorológico que ubique mi ubicación exacta y proporcione la temperatura de ese lugar?
- ¿Cuáles son los programas de software de administración de inventarios más sobrevalorados y con menor rendimiento y por qué?
- ¿Existe una aplicación que pueda cambiar mi voz en una aplicación instalada previamente con un micrófono?
- ¿Qué información / especificaciones deberías tener para un creador de aplicaciones?