¿Por qué necesitamos un precargador y un cargador de arranque en muchas aplicaciones incluso antes del programa principal?

1

He leído la hoja de datos del nuevo HPS de Altera. Muestra un gráfico donde se muestra: ROM de arranque - > Precargador - > Cargador de arranque - > OS

Me pregunto, ¿por qué necesitamos un "precargador" y que el "gestor de arranque" y el sistema operativo? Ya he leído preguntas sobre los cargadores de arranque en este gran foro y tengo una idea de lo que se supone que debe hacer. Entiendo que hay diferentes tipos de cargadores de arranque y su propósito no es el mismo en todos los casos.

Estoy confundido acerca de esta cosa que describimos como precargador, ¿por qué está ahí?

    
pregunta quantum231

1 respuesta

5

Diagrama del proceso de carga

Noparecequehayasleídomuchoenlahojadedatos.DesdelapáginaA-4:

Preloader

Lafuncióndelpreloaderesdefinidaporelusuario.Sinembargo,lasfuncionestípicasincluyeninicializandolainterfazSDRAMyconfigurandolospinesdeE/SdeHPS.InicializandoelSDRAMpermitealprecargadorcargarlasiguienteetapadelsoftwaredearranque(quepodríanocabeenlos60kilobytes(KB)disponiblesenlamemoriaRAMenelchip).Unpróximosoftwaretípicostageeselcargadordearranquedecódigoabierto,U-boot.ElpreloaderpuedecargarelsoftwaredearranquedelasiguienteetapadesdecualquierdispositivoDisponibleparaelHPS.Lasfuentestípicasincluyenelmismodispositivoflashquecontieneelprecargador,undispositivoflashdiferenteounainterfazdecomunicacióncomounEMAC.

Estoesdelahojadedatos pcj50 link.

    
respondido por el krb686

Lea otras preguntas en las etiquetas