UNIVERSIDAD
NACIONAL
DE
TRUJILLO
ESCUELA
DE
INFORMATICA
3
BIOS – Mapeo Fisico de la RAM
El núcleo se monta el sistema de mapa de memoria desde la BIOS, y este es uno de los primerosmensajes de arranque, verá:Código de inicialización de modo real utiliza la BIOS
int 0x15
de servicios con número de función
0xe820
(de ahí la cadena de
BIOS-e820
en el mensaje anterior) para obtener el mapa de memoriadel sistema. El mapa indica la memoria reservada y rangos de memoria utilizable, que es posteriormente utilizado por el núcleo para crear su memoria deposito libre.
758MB Memoria Baja Disponible
Normalmente, la región de memoria direccionable del Kernel (<896MB) se llama de memoria baja. El asignador de memoria del kernel,
kmalloc()
, devuelve la memoria de esta región. Más alláde 896MB de memoria (llamada memoria alta) sólo se puede acceder mediante asignacionesespeciales.Durante el arranque, el núcleo calcula y muestra el total de las páginas presentes en estas zonas dememoria.
Linea de Comando del Kernel: ro root=/dev/hda1
Gestores de arranque de Linux suelen pasar una línea de comandos para el núcleo. Argumentos enla línea de comandos son similares a las
argv[]
lista pasó a la función
main()
en programas en C,salvo que se pasan al kernel lugar. Usted puede agregar la línea de comandos argumentos alarchivo de configuración del gestor de arranque o el suministro del gestor de arranque rápido entiempo de ejecución.[1] Si está usando el gestor de arranque GRUB, el archivo de configuración es
/boot/grub/grub.conf
o
/boot/grub/menu.lst
en función de su distribución. Si usted es un usuario de LILO, el archivo deconfiguración
/etc/lilo.conf
. Un ejemplo de archivo
grub.conf
(con las observaciones que el original)se muestra aquí. Usted puede descubrir la génesis del anterior mensaje de arranque si nos fijamosen la línea del kernel 2.6.23.
[1]Gestores de arranque en dispositivos empotrados suelen ser "delgados" y no admiten archivos de configuración omecanismos equivalentes. Debido a esto, muchas arquitecturas no-x86 apoyar una opción de configuración del kernel llamado CONFIG_CMDLINE que puede utilizar para abastecer a la línea de comandos del kernel en tiempo decompilación.
Los argumentos de línea de comandos afectan el código normal durante el arranque. Como unsimple ejemplo, suponer que el argumento de línea de comandos de interés se llama
bootmode
. Sieste parámetro se establece en
1
, que desea imprimir algunos mensajes de depuración durante elarranque y cambiar a un nivel de ejecución de
3
a finales del boot. (Espere hasta que el arranque
Add a Comment