2012-04-23 12 views
15

Android è uno stack software ma non un sistema operativo. come dichiarato da developer.android.comche differenza c'è tra lo stack software e il sistema operativo? perché Android non è un sistema operativo ma stack software?

Che cos'è Android? Android è uno stack software per dispositivi mobili che include include un sistema operativo, middleware e applicazioni chiave. L'SDK Android fornisce gli strumenti e le API necessari per iniziare a sviluppare le applicazioni sulla piattaforma Android utilizzando la lingua Java programmazione .

Non capisco, stack software è compatibile con le applicazioni, quindi Windows è un sistema operativo ma se installo applicazioni su di esso, dovrei chiamarlo stack software?

Sono confuso Mi dispiace se la mia domanda è stupida. quindi qual è la differenza tra lo stack software e il sistema operativo, Android include kernal quindi perché non è un sistema operativo?

+1

Alcune righe in basso nella stessa pagina: "Il seguente diagramma mostra i componenti principali del sistema operativo Android * *." – mbeckish

risposta

17

Il sistema operativo è il kernel principale del sistema e lo stack software è il software che si trova sopra il kernel che migliora ed espande la funzionalità del sistema.

Windows tende a sfocare un po 'la linea, ma Linux lo rende un po' più visibile.

In Linux, il kernel è il sistema operativo. Lo stack software seduto sulla cima del kernel può includere cose come:

  • Il sistema X Window
  • Il window manager Gnome
  • Applicazioni per la gestione del sistema
  • E così via ...

Quindi cose come un'applicazione del pannello di controllo per modificare le impostazioni di sistema non fanno parte del sistema operativo. Fanno parte dello stack di software in cima al sistema operativo.

Si potrebbe avere a very tiny operating system che non ha molto di uno stack di software in esecuzione su di esso. Di per sé non fornirebbe molta usabilità, ma piuttosto una base per aggiungere usabilità.

+0

eccellente, ottima spiegazione. grazie mille ma per favore descrivi in ​​dettaglio come Windows offusca la linea? –

+4

@Algo: poiché lo stack di software in Windows è fornito in bundle con il sistema operativo e non viene realmente sostituito con altre opzioni. Il window manager in Linux, ad esempio, può essere sostituito con una qualsiasi delle tonnellate di opzioni alternative. In Windows, ottieni ciò che ti danno e basta. Esistono tuttavia esempi di stack software in Windows. Tecnicamente, il Windows originale (pre-95) era uno stack di software su MS-DOS. Microsoft Bob era un altro tipo di stack di software. – David

+0

David mi raccomandi dei buoni libri. Sono un ingegnere del software. –

Problemi correlati