Quali sistemi operativi sono usati nei set-top box per televisori?
La maggior parte dei set-top box in questi giorni usano varianti del kernel Linux e del sistema operativo Linux, ma non usano una distro comune come la intendono gli utenti di Linux. Ogni fornitore di chip fornisce un SDK per i propri chip e si ottiene una release che include il kernel e l'ambiente di compilazione all'interno di questo. Così come un team di sviluppo del prodotto si ha una distro personalizzata che è realizzata dal fornitore di chip per soddisfare le proprie esigenze. Ciò significa che non è sempre facile cambiare fornitore di chip, ma oltre al sistema operativo ci sono così tante API hardware di cui ci si deve preoccupare che spostare i chip è più grande del solo sistema operativo. Per esempio c'è STlinux: http://archive.stlinux.com/ Broadcom e MStar hanno anche il loro sistema operativo Linux.
Google ha spinto le sue soluzioni Android e alcuni fornitori di chip supportano Android, ma con alcune aziende è più un gesto simbolico che una linea di prodotti primaria. Come mi ha detto un addetto alle vendite di un fornitore di chip: "sì, come vedi abbiamo Android... perché tutti gli altri lo fanno... ma nessuno lo ordina."
Prima che Linux diventasse l'OS di scelta, e ancora forse su DTA molto semplici, usano un RTOS. Questi sono un diverso tipo di OS che è più vicino all'hardware. VxWorks di WindRiver erano grandi in questo mercato, ma sono stati ampiamente soppiantati da Linux. Wind River è stata comprata da Intel e da allora li ho visti a malapena.
Nel decennio in cui mi sono occupato di set-top box ho lavorato solo alla manutenzione di box RTOS, ogni nuovo box è stato basato su Linux e ho sperimentato Android.
In cima a Linux c'è uno stack di applicazioni, raramente viene usato X11 o simili. Spesso è DirectFB o OpenGLES come frame buffer e poi un framework UI. Uno dei framework UI più comunemente usati è Qt, ma ci sono molti framework proprietari in uso. Molte aziende si stanno spostando su HTML, in particolare ora che HTML5 supporta meglio il video/DRM. HbbTV dell'OIPF è sempre più uno degli stack più comuni per le applicazioni di terze parti ed è un insieme di estensioni per HTML per supportare le funzionalità TV.
Articoli simili
- Ci sono aziende che sviluppano sistemi operativi mobili virtualizzati a distanza, come sistemi operativi come Android e iOS?
- Quali sistemi operativi sono usati nelle auto?
- Quali sono i tipi di sistemi operativi utilizzati negli smartphone e nei tablet?
- Qualcuno sa come eseguire un sistema operativo Android su un PC? Quali sono alcuni sistemi operativi Android per PC? Artboard
- Quali sistemi operativi non sono basati su Unix?