Si alguna vez instaló un nuevo sistema operativo en una computadora desde un CD o USB, es un proceso similar. Básicamente, tiene un pequeño código de BIOS que está contenido en un bit de almacenamiento eeprom o similar, y permite que su computadora se inicie y lea la unidad de CD / USB. Este CD o USB, ya sea que contenga Windows o Linux, contiene una imagen mínima del sistema, lo que permite que su sistema arranque y cargue controladores básicos. Cuando hace clic en el botón de instalación, su disco duro o SSD están formateados con NTFS o ext4 (Linux), y se escribe una tabla de particiones (DOS o GPT). Por último, los archivos se copian en el disco en algún tipo de partición raíz, que apunta la partición de arranque. Si desea instalar un sistema operativo alternativo como CyanogenMod en un dispositivo Android, el proceso es similar, utilizando una tarjeta microsd en lugar de un CD.
Básicamente, el secreto es que necesitas esa pequeña cantidad de instrucciones para poder encender y leer el CD / USB / microsd / XXX en la memoria. Estas son también las instrucciones que permitirán que su dispositivo comience a leer el cargador de arranque una vez que todo esté instalado. Para esto, diferentes fabricantes de teléfonos tienen sus propios sistemas similares a BIOS. Supongo que, similar a la programación de un microcontrolador o chip FPGA, este código central se escribe directamente en una PROM (memoria de solo lectura programable) utilizando JTAG o una interfaz similar, lo que esencialmente significa enviar pulsos de señal a través de una interfaz paralela directamente a el chip.
Entonces, en algún momento, las cosas dependen de un pequeño chip programado manualmente por señales eléctricas.
- ¿Cuál es el curso relacionado con computadoras más popular?
- ¿Debo tomar ingeniería informática después de un diploma en ingeniería civil?
- Quiero ser un hacker ético pero no sé por dónde y cómo comenzar. ¿Qué es lo mejor que debo hacer ahora?
- ¿Por qué la gente en India prefiere un ingeniero de TI en lugar de un empleado de un banco nacional como yerno?
- ¿Es posible que una computadora cree su propio lenguaje?