Que sistemas operacionais são usados em set-top boxes para televisores?
A maioria dos set-top boxes hoje em dia usa variantes do kernel e do SO Linux, mas eles não usam uma distro comum como os usuários de Linux pensariam. Cada fornecedor de chips fornece um SDK para seus chips e você recebe um lançamento que inclui o kernel e o ambiente de compilação dentro dele. Assim como uma equipe de desenvolvimento de produto você tem uma distro personalizada que é criada pelo fornecedor de chips para atender às suas necessidades. Isso significa que nem sempre é fácil mudar de fornecedor de chips, mas além do SO existem tantas APIs de hardware que você precisa se preocupar com o fato de que os chips em movimento são maiores do que apenas o SO. Por exemplo, você tem STlinux: http://archive.stlinux.com/ Broadcom e MStar têm seu próprio sistema operacional Linux também.
Google têm empurrado suas soluções Android e alguns fornecedores de chips suportam Android, mas com algumas empresas é mais um gesto simbólico do que uma linha de produtos primários. Como me disse um vendedor de chips: "Sim, como você vê temos o Android... porque todos os outros têm... mas ninguém o encomenda"
Antes do Linux se tornar o SO de escolha, e ainda talvez em DTAs muito básicos, eles usam um RTOS. Estes são um tipo diferente de SO que está mais próximo do hardware. O VxWorks by WindRiver era grande neste mercado, mas tem sido largamente deslocado pelo Linux. Wind River foi comprado pela Intel e eu mal os vejo desde.
Na década em que eu tenho feito set-top boxes eu tenho trabalhado apenas na manutenção de caixas RTOS, cada nova caixa tem sido baseada em Linux e eu tenho experimentado com Android.
No topo do Linux há uma pilha de aplicações, raramente é usado o X11 ou algo assim. Muitas vezes é DirectFB ou OpenGLES como um buffer de frames e depois um framework UI. Um dos frameworks de UI mais utilizados é o Qt, mas existem muitos frameworks proprietários em uso. Muitas empresas estão mudando para HTML, particularmente agora que o HTML5 suporta melhor vídeo/DRM. A HbbTV do OIPF é cada vez mais uma das pilhas mais comuns para aplicações de terceiros e é um conjunto de extensões para HTML para suportar funcionalidades de TV.
Artigos semelhantes
- Existem empresas que desenvolvem sistemas operacionais móveis virtualizados remotos, tais como sistemas operacionais como Android e iOS?
- Que sistemas operacionais são usados nos carros?
- Qual é a diferença entre televisores LED com luz de ponta e televisores LED com luz directa?
- Alguém sabe como executar um SO Android em um PC? Quais são alguns sistemas operacionais Android para PC?Artboard
- Existem sistemas operacionais livres e leves que podem rodar arquivos .exe e não são Windows?