2012-04-23 19 views
15

Android es una pila de software pero no un sistema operativo. según lo indicado por el desarrollador.android.com¿cuál es la diferencia entre la pila de software y el sistema operativo? ¿Por qué Android no es un sistema operativo sino una pila de software?

¿Qué es Android? Android es una pila de software para dispositivos móviles que incluye un sistema operativo, middleware y aplicaciones clave. El Android SDK proporciona las herramientas y las API necesarias para comenzar a desarrollar las aplicaciones en la plataforma Android utilizando el lenguaje de programación Java .

No entiendo que, pila de software es OS trabaja con las aplicaciones, por lo que Windows es un sistema operativo, pero si instalo aplicaciones en él, debo llamarlo una pila de software?

Estoy confundido Lo siento si mi pregunta es estúpida. Entonces, ¿cuál es la diferencia entre Software Stack y SO, Android incluye kernal, ¿por qué no es un sistema operativo?

+1

Algunas líneas abajo en la misma página: "El siguiente diagrama muestra los principales componentes del sistema operativo Android * *". – mbeckish

Respuesta

17

El sistema operativo es el kernel central del sistema, y ​​la pila de software es el software que se encuentra en la parte superior del núcleo que mejora y amplía la funcionalidad del sistema.

Windows tiende a difuminar un poco la línea, pero Linux la hace un poco más visible.

En Linux, el núcleo es el sistema operativo. La pila de software que se sienta encima del núcleo puede incluir cosas como:

  • el sistema de ventanas X
  • El gestor de ventanas Gnome
  • Aplicaciones para la gestión del sistema
  • Y así sucesivamente ...

Así que cosas como una aplicación de panel de control para editar la configuración del sistema no son parte del sistema operativo. Son parte de la pila de software en la parte superior del sistema operativo.

Puede tener a very tiny operating system que no tenga mucha pila de software ejecutándose encima. Por sí solo no proporcionaría mucha usabilidad, sino más bien una base para agregar usabilidad.

+0

excelente, magnífica explicación. Muchas gracias, pero describa en detalle cómo Windows borra la línea. –

+4

@Algo: Porque la pila de software en Windows se incluye con el sistema operativo y realmente no se reemplaza con otras opciones. El administrador de ventanas en Linux, por ejemplo, puede intercambiarse con cualquiera de las toneladas de opciones alternativas. En Windows, obtienes lo que te dan y eso es todo. Sin embargo, hay ejemplos de pilas de software en Windows. Técnicamente, el Windows original (anterior a 95) era una pila de software que se encontraba encima de MS-DOS. Microsoft Bob era otro tipo de pila de software. – David

+0

David por favor recomiéndame algunos buenos libros. Soy un ingeniero de software. –

Cuestiones relacionadas