¿Los reproductores de CD / DVD ejecutan Linux?

Es posible que un reproductor moderno de CD / DVD / Blu-ray esté ejecutando una versión muy reducida de Linux, aunque, cuanto más barata (y más tonta) sea la unidad en cuestión, es más probable que use una configuración de estilo Arduino codificada con Sin sistema operativo real.

Es más probable que encuentre un “sistema operativo” en reproductores de Blu-ray y PVR de gama alta (particularmente aquellos que pueden grabar múltiples canales simultáneamente). Incluso estos pasarán ciertas funciones a chips dedicados, particularmente los CODEC, ya que estos tienen que operar en tiempo real, por lo que un PVR que escribe en DVD ofrece una tasa de bits fija y, por lo tanto, un período de tiempo fijo por disco, mientras que un El DVD creado tiene una velocidad de bits variable dependiendo de cuán densas son las diversas secciones del material.

Puede hacer un experimento simple para observar la diferencia entre el CODEC de firmware y el CODEC de software. Cuando toma una foto con una cámara digital, o incluso con su teléfono, el compresor utiliza el método más básico pero, con suerte, el más rápido de comprimir en JPEG: desea borrar el búfer para la siguiente foto lo más rápido posible.

Cuando cargue dicho archivo JPEG en su PC, simplemente edite un píxel. Elija un área oscura y coloque un píxel negro o elija un área clara y coloque un píxel blanco. Luego guarde la imagen nuevamente en el disco. La PC no solo realiza la recompresión mucho más rápidamente, sino que también da como resultado un tamaño de archivo mucho más pequeño sin una mayor pérdida de calidad de imagen, simplemente no podemos adaptar esa potencia de procesamiento al factor de forma de un teléfono, ni a un costo de $ 50 Reproductor de DVD. Cuando los chips CODEC de hardware ya existen en el mercado, los fabricantes los usarán en lugar de reinventar la rueda.

Para las unidades que son capaces de leer Discos Duros o memorias USB, debe haber, al menos, un sistema operativo básico incorporado y, nuevamente, en lugar de reinventar otra rueda, sé que personalmente elegiría una versión extremadamente delgada de Linux para mantener todas las diversas tareas dentro de la máquina “en camino” y sincronizadas.

Ciertamente, en un PVR de grabación multicanal, una versión ARM de Linux (como Android) sería casi una necesidad, aunque todavía sería lo suficientemente flexible como para permitir que varias piezas de hardware en conflicto se ejecuten a sus propias velocidades de reloj específicas. Muchos productos de A / V de gama alta tienen almacenamiento en búfer incorporado, lo que implica que se está utilizando alguna forma de sistema operativo. Los circuitos integrados de Brigada de cubo pueden manejar varios segundos de sonido, pero la cantidad de energía y espacio que esta tecnología primitiva ahora requeriría para manejar la información de video excedería el tamaño del gabinete.

Si piensa en el chip 286 ahora anticuado, sería perfectamente capaz de controlar y coordinar varias funciones diferentes dentro de dicho dispositivo, pero no sería capaz de realizar el procesamiento en tiempo real de la A / V datos que fluyen a través de él.

Una de las razones principales por las que cualquiera de estos dispositivos evitaría Linux sería mantener los derechos de patente sobre los sistemas desarrollados internamente.

No. Los dispositivos de función única, cuando ejecutan sistemas operativos (que casi nunca), usan algo llamado sistema operativo en tiempo real. Permite operaciones precisas y cronometradas constantemente, que requieren dispositivos como los reproductores de CD.

Linux es un sistema operativo multitarea. Permite que se ejecuten múltiples procesos o aplicaciones, cada uno de los cuales toma porciones de los recursos y el tiempo totales del sistema. En una escala de milisegundos, podría no ser consistente.

More Interesting

¿Qué significa 4 UART en un microcontrolador (Arduino)?

¿Qué / quién determina qué microcontrolador utiliza una empresa para un producto?

¿Cómo se compara el configurador de código de microchip con el cubemx de stm32?

Cómo prepararse para la entrada de CDAC para el sistema embebido

Soy un programador integrado de 1 año de experiencia. ¿Es bueno trabajar en una startup con un contrato de 3 años en Embedded?

¿Cuáles son los mejores institutos de capacitación para IoT y sistemas integrados en India?

¿Son útiles los proyectos de código abierto para los estudiantes de ECE, especialmente para VLSI o sistemas integrados?

¿La desinstalación de una impresora eliminará el firmware que se descargó?

Mirando el SOC de los microprocesadores y microcontroladores, creo que no hay diferencia entre los dos, ya que ambos pueden reemplazarse entre sí. ¿Es correcto este entendimiento?

¿Cómo es el crecimiento profesional en sistemas embebidos para una nueva en Robert Bosch, Bangalore? También tengo un trabajo de software que paga más que Bosch, ¿alguna sugerencia?

¿Puedo sobresalir en algoritmos de conducción autónoma con trabajo duro y perseverancia?

¿Qué significa exactamente un ingeniero incorporado?

¿Qué instituto es el mejor para la capacitación en circuito integrado en Delhi?

¿Cómo ayudaría el aprendizaje de la informática y algunos conceptos básicos de las redes en la carrera de ingeniería de sistemas integrados?

¿Por qué la mayoría de los circuitos integrados fabricados por Intel comienzan con 8 (por ejemplo, 8086, 8051, 8284)?