Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Boot-Loader - Apuntes - Ingeniería Telemática, Apuntes de Ingeniería Telemática

Pontificia Universidad Católica Madre y Maestra (PUCMM). Apuntes de Ingeniería Telemática. Con los conocimientos adquiridos en la teoría pudimos agregar un segmento de código al Boot-Loader el cual completaba el mismo. En este reporte podrá observar nuestro código agregado al Boot-Loader y una breve definición de lo que es un Boot-Loader.

Tipo: Apuntes

2012/2013

Subido el 12/06/2013

Jaime_89
Jaime_89 🇩🇴

4.5

(107)

467 documentos

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
PONTIFICIA UNIVERSIDAD CATÓLICA
MADRE Y MAESTRA
(PUCMM)
FACULTAD DE CIENCIAS DE LAS INGENIERIAS
DEPARTAMENTO DE INGENIERÍA TELEMÁTICA
LABORATORIO DE DISEÑO DE SISTEMAS OPERATIVOS
LAB-ITT-328-073
PRÁCTICA # 2:
Boot-Loader
INTRODUCCIÓN:
En esta sesión del laboratorio de diseño de sistemas
operativos vimos el Boot-Loader, que no es más que un programa
que permite cargar un sistema operativo, o te permite seleccionar
con cual sistema operativo arrancar el dispositivo, esto es en el
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Boot-Loader - Apuntes - Ingeniería Telemática y más Apuntes en PDF de Ingeniería Telemática solo en Docsity!

PONTIFICIA UNIVERSIDAD CATÓLICA

MADRE Y MAESTRA

(PUCMM)

FACULTAD DE CIENCIAS DE LAS INGENIERIAS

DEPARTAMENTO DE INGENIERÍA TELEMÁTICA

LABORATORIO DE DISEÑO DE SISTEMAS OPERATIVOS

LAB-ITT-328-

PRÁCTICA # 2:

Boot-Loader

INTRODUCCIÓN:

En esta sesión del laboratorio de diseño de sistemas

operativos vimos el Boot-Loader, que no es más que un programa

que permite cargar un sistema operativo, o te permite seleccionar

con cual sistema operativo arrancar el dispositivo, esto es en el

caso de que existan más de un sistema operativo con el cual se

dispone para arrancar.

Con los conocimientos adquiridos en la teoría pudimos

agregar un segmento de código al Boot-Loader el cual completaba

el mismo. En este reporte podrá observar nuestro código agregado

al Boot-Loader y una breve definición de lo que es un Boot-Loader.

MARCO TEÓRICO:

Un Boot-Loader (“cargador de arranque”) es un programa sencillo que no tiene la totalidad de las funcionalidades de un sistema operativo, diseñado exclusivamente para preparar todo lo que necesita el sistema operativo para funcionar. Normalmente se utilizan los cargadores de arranque Multi-Etapas, en los que varios programas pequeños se suman los unos a los otros, hasta que el último de ellos carga el sistema operativo. En los ordenadores modernos, el proceso de arranque comienza con la CPU ejecutando los programas contenidos en la memoria ROM en una dirección predefinida y se configura la CPU para ejecutar este programa, sin ayuda externa, al encender el ordenador.

Luego:

  1. Iniciar la PC con Linux
  2. (^) Crear y compilar el archivo boot.asm

2..a >nasm boot.asm –o myMbr.bin

2..b Para verificar

2..b..i > cat myMbr.bin | od -x

  1. Abrir VirtualBox

2..b..ii Crear Maquina virtual

2..b..iii Iniciarla con linux

  1. Revisar el disco que existe en el sistema

4..a >fdisk -l

  1. Hacer una copia de seguridad del MBR

5..a (^) >dd if=./dev/sda bs=1 count=512 of=copiaMbr.bin

5..b Para verificar

5..b..i >cat copiaMbr.bin | od -x

  1. Sobreescribir MBR

6..a >dd if=./myMbr.bin bs=1 count=512 of=/dev/sda

  1. Reiniciar el sistema

El Código Agregado:

;….Boot Loader…..;

Segment .text

[org 0x7C00:0000 ] ;Dirección donde se copia el MBR para ejecutarse

Jmp Inicio

Mensaje db 'CARGANDO ....... ',

Inicio:

Mov Ax,Cs Mov Ds,Ax

Mov Si , offset Mensaje

Imprime:

lodsb

Cmp al, 0

Je Salir

Mov ah, 0Eh

Mov bx, 7