Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CISCO
CISCO
Introducción
1.0.1
¿Por qué debería tomar este módulo?
¡Bienvenido a la configuración básica del dispositivo!
¡Bienvenido al primer módulo de CCNA Switching, Routing, and Wireless Essentials! Usted sabe que
los conmutadores y enrutadores vienen con alguna configuración incorporada, entonces, ¿por qué
necesitaría aprender a configurar más conmutadores y enrutadores? //Vienen con una configuración
predeterminada de inicio, esta configuración va orientada a la administración y seguridad de la red?
Imagina que compraste un modelo de tren. Después de montarlo, te diste cuenta de que la vía tenía
simplemente una forma ovalada y que los vagones del tren sólo circulaban en el sentido de las agujas del
reloj. Es posible que desee que la pista tenga forma de ocho con un paso elevado. Es posible que desees
tener dos trenes que operen independientemente uno del otro y puedan moverse en diferentes
direcciones. ¿Cómo pudiste hacer que eso sucediera? Necesitarías reconfigurar la pista y los controles.
Lo mismo ocurre con los dispositivos de red. Como administrador de red, necesitas un control detallado
de los dispositivos de su red. Esto significa configurar con precisión conmutadores y enrutadores para
que su red haga lo que usted desea que haga.
1.0.2
¿Qué aprenderé a hacer en este módulo?
Objetivo del módulo : configurar dispositivos utilizando las mejores prácticas de seguridad.
Título de la tabla
Título del tema Objetivo del tema
Configure los puertos del switch para cumplir con los requisitos
Configurar puertos del conmutador
de la red.
Acceso remoto seguro Configure el acceso de administración seguro en un conmutador.
Título de la tabla
Título del tema Objetivo del tema
Verificar redes conectadas Verifique la conectividad entre dos redes que estén conectadas
directamente directamente a un enrutador.
Después de encender un conmutador Cisco, pasa por la siguiente secuencia de inicio de cinco pasos:
3. Paso 3: el cargador de arranque realiza una inicialización de la CPU de bajo nivel. Inicializa los
registros de la CPU, que controlan dónde se asigna la memoria física, la cantidad de memoria y
su velocidad.
4. Paso 4 : El cargador de arranque inicializa el sistema de archivos flash en la placa del sistema.
5. Paso 5 : Finalmente, el cargador de arranque localiza y carga una imagen de software del
sistema operativo IOS predeterminada en la memoria y otorga el control del cambio al IOS.
BIOS (Basic Input/Output System) o UEFI (Unified Extensible Firmware Interface): La BIOS o UEFI es
un firmware almacenado en un chip de la placa base. Al encender la computadora, la BIOS/UEFI se
activa y realiza varias funciones, entre las cuales se encuentra la ejecución del POST.
La BIOS/UEFI también tiene la responsabilidad de inicializar el hardware, proporcionar una interfaz
básica entre el sistema operativo y el hardware, y determinar desde qué dispositivo (por ejemplo, disco
duro, unidad flash) se cargará el sistema operativo.
En resumen, el POST es la fase específica del proceso de arranque en la que se realizan las pruebas de
hardware, y la BIOS o UEFI es el software fundamental que inicia y facilita el proceso de arranque. La
BIOS o UEFI también contiene configuraciones y ajustes del sistema que pueden ser modificados por el
usuario. Estos dos componentes trabajan en conjunto para asegurar un inicio adecuado de la
computadora. Es importante tener en cuenta que, en muchas computadoras modernas, la BIOS ha sido
reemplazada por la UEFI.
La BIOS, o su sucesor UEFI, no contiene físicamente al POST; más bien, la BIOS/UEFI ejecuta el POST
como parte de su función más amplia durante el proceso de inicio.
La BIOS/UEFI es responsable de coordinar el proceso de arranque, interactuar con los componentes de
hardware y proporcionar las configuraciones del sistema.
El POST es una serie de rutinas de prueba que se ejecutan como parte del proceso de arranque,
iniciado por la BIOS o UEFI. Ambos trabajan en conjunto para permitir el arranque adecuado de la
computadora.
Serie de Rutinas de Prueba???
En la mayoría de las computadoras, el POST no es un chip físico separado. En cambio, el POST es un
conjunto de rutinas de prueba que se encuentra dentro de la BIOS o UEFI, que, a su vez, está
almacenada en un chip de la placa base.
En términos sencillos:
//Los switches o routers tiene disco duro??? Según yo, el disco duro ya no se usa actualmente como
dispositivo de almacenamiento debido a que fueron remplazados por una tecnología más moderna
como los discos SSH (State Solid) pero en este caso, hablando de switches pueden llegar a tener, pero
no es común debido a su lento funcionamiento no es lo más conveniente de usar. Para ello están otros
dispositivos de almacenamiento como la ROM, Flash y no sé qué otros.
Los switches de red son dispositivos diseñados para dirigir el tráfico de red basándose en las
direcciones MAC de los dispositivos conectados a ellos. Su función principal es operar en la capa de
enlace de datos del modelo OSI.
La mayoría de los switches de red son dispositivos sin sistema operativo complejo y, por lo tanto, no
tienen la necesidad de almacenar grandes cantidades de datos localmente. En lugar de tener
almacenamiento interno, los switches utilizan una memoria RAM para almacenar temporalmente
información sobre las direcciones MAC de los dispositivos conectados y para facilitar el enrutamiento
eficiente del tráfico de red.
Es importante señalar que existen switches más avanzados que pueden tener ciertas capacidades de
almacenamiento, como switches de capa 3 que pueden incluir funciones de enrutamiento IP y, por lo
tanto, pueden tener alguna forma de almacenamiento. Sin embargo, en términos generales, los
switches convencionales de capa 2 no incluyen disco duro ni almacenamiento flash.
El POST (Power-On Self-Test) es típicamente una característica asociada a dispositivos más complejos,
como computadoras, servidores o algunos dispositivos de red más avanzados. Estos dispositivos
realizan pruebas de autoevaluación al encenderse para garantizar que sus componentes básicos estén
funcionando correctamente antes de iniciar completamente su sistema operativo u operaciones
normales. En el caso de los switches, debido a su naturaleza y función específicas, no es necesario ni
común realizar un POST como el que se encuentra en sistemas más complejos.
ROM en Switches: Muchos dispositivos de red, incluidos algunos switches, contienen memoria ROM
que almacena el firmware o el software básico necesario para el arranque y el funcionamiento del
dispositivo. La ROM es de solo lectura, lo que significa que la información almacenada en ella no se
pierde cuando se apaga el dispositivo.
POST en Switches:El POST es una fase de arranque que realiza pruebas automáticas para verificar que
los componentes críticos del hardware estén funcionando correctamente. En algunos switches, este
proceso se realiza al encenderse. Durante el POST, se pueden verificar componentes como la CPU, la
DRAM y partes específicas del almacenamiento (como el dispositivo flash en tu descripción).
Almacenamiento de Firmware: En algunos casos, el firmware del switch (el software de bajo nivel que
controla el hardware) se almacena en la memoria ROM para garantizar su persistencia. También puede
haber otras formas de almacenamiento, como la memoria flash, que se utiliza para almacenar
configuraciones y actualizaciones del firmware.
Memoria
RAM
Por eso, Entonces… los switches tienen disco duro, ROM o flash? Que dispositivo de almacenamiento
tienen??? porque anteriormente habías dicho que solo los switches de capa 3 que también funcionan
como un router contienen ese tipo de elementos. ChatGTP
La presencia de dispositivos de almacenamiento como disco duro, memoria ROM y memoria flash en un
switch puede variar según el tipo específico de switch y sus características. En términos generales:
Switches de Capa 2:
Los switches de Capa 2, que se centran principalmente en la conmutación de la capa de enlace de datos,
no suelen necesitar almacenamiento persistente como un disco duro. La mayoría de estos switches
dependen de una memoria RAM para operaciones temporales y pueden tener memoria ROM que
almacena firmware y, a veces, parte del software de arranque.
Memoria ROM: La memoria ROM generalmente almacena el firmware y el software básico necesario
para el arranque del dispositivo. Puede contener el software de prueba de arranque (POST) y otras
rutinas de inicio.
Memoria Flash:
La memoria flash se utiliza comúnmente para almacenar el sistema operativo, configuraciones y
actualizaciones de firmware en dispositivos de red, incluidos algunos switches.
En resumen, mientras que muchos switches de Capa 2 pueden no necesitar almacenamiento persistente
más allá de la memoria ROM, switches más avanzados o switches de Capa 3 pueden incorporar
dispositivos de almacenamiento como memoria flash o incluso discos duros para soportar
funcionalidades adicionales.
1. Memoria ROM: Es una categoría de memoria que puede almacenar datos de forma
permanente y es de solo lectura, lo que significa que la información almacenada en ella no se
pierde cuando se apaga el dispositivo.
ROM
ROM es un término informático que significa Read Only Memory (“Memoria de Solo Lectura”). Se trata
de un medio de almacenamiento que utilizan las computadoras y otros equipos electrónicos.
Los datos guardados en la memoria ROM no pueden ser modificados por el usuario común. Este tipo
de memoria se usa para almacenar el firmware (el software vinculado a un hardware específico) y otros
datos indispensables para el funcionamiento de la computadora.
Las primeras computadoras contaban con su sistema operativo almacenado en ROM. Para las
actualizaciones, era necesario reemplazar el chip de ROM por otro nuevo. La tecnología ha avanzado
considerablemente desde entonces y en los ordenadores actuales tan solo unos pocos programas se
alojan en ROM, mientras la mayoría se encuentra en discos duros o memoria de tipo Flash, entre otras
tecnologías.
Cartuchos de consolas
Cabe destacar que ciertas consolas de videojuegos utilizan memorias ROM en cartuchos, como es el
caso de los juegos de Sega Mega Drive, Super Nintendo o Game Boy, por ejemplo.
El ROM solo funciona cuando el cartucho es introducido en el
espacio correspondiente y se procede a la lectura de los datos. Al
quitar el cartucho, la información ya no es accesible.
En el caso de las computadoras, el ROM aún se utiliza para
almacenar datos ya que ofrecen velocidad más elevada que los
discos duros.
Por otra parte, es imposible leer un programa que requiere la
ejecución de un disco desde el propio disco y esta es una de las razones por las cuales el BIOS de los
ordenadores se aloje en la memoria ROM.
Una característica que puede ser considerada como punto débil es que cuando se corta el suministro
de energía, su contenido desaparece. De ahí nace la necesidad de contar con un medio de
almacenamiento permanente, donde se puedan guardar las aplicaciones y los documentos personales.
La memoria ROM fue una de las respuestas a dichos requisitos, y se diseñó de manera tal que contara
con la información suficiente para el arranque del equipo, el control de los dispositivos y los
componentes conectados, la carga y ejecución del sistema operativo y otras funciones, que conforman
la denominada BIOS.
Tomando en cuenta todos los rasgos recién señalados y sumándolos a la imposibilidad de escribir
libremente en la memoria ROM, queda claro que a pesar de que sus nombres difieran tan solo en una
letra, las tecnologías RAM y ROM asumen roles muy diversos.
DIFERENCIA ENTRE ROM Y FLASH
Retomando….
1. Paso 1: Primero, el conmutador carga un programa de autoprueba de encendido (POST)
almacenado en la ROM. POST comprueba el subsistema de la CPU. Prueba la CPU, la DRAM y la parte
del dispositivo flash que constituye el sistema de archivos flash.
Dispositivo
“Flash” =
Que
constituye el
sistema de
archivos
flash.
Archivos programables y que pueden ser actualizados
con facilidad.
Paso 3: el cargador de arranque realiza una inicialización de la CPU de bajo nivel. Inicializa los registros
de la CPU, que controlan dónde se asigna la memoria física, la cantidad de memoria y su velocidad.
Paso 4 El cargador de arranque inicializa el sistema de archivos flash en la placa del sistema.
Paso 5: Finalmente, el cargador de arranque localiza y carga una imagen de software del sistema
operativo IOS predeterminada en la memoria y otorga el control del cambio al IOS.
///////////////////////entonces el sistema operativo se enceuntra en ek disco duro o flash pero este
luego es caragdor a la ram
1.1.2 El comando del sistema de arranque
El conmutador intenta iniciar automáticamente utilizando información en la variable de entorno BOOT.
Si esta variable no está configurada, el conmutador intenta cargar y ejecutar el primer archivo
ejecutable que puede encontrar. En los conmutadores Catalyst serie 2960, el archivo de imagen (El
sistema operativo) normalmente está contenido en un directorio que tiene el mismo nombre que el
archivo de imagen (excluyendo la extensión de archivo .bin).
Luego, el sistema operativo IOS inicializa las interfaces utilizando los comandos de Cisco IOS que se
encuentran en el archivo startup-config (Las configuraciones que se guardaron, dentro de la flash). El
archivo de configuración de inicio se llama config.text y se encuentra en flash. //Con las interfaces se refiere
a los puertos, o una interfaz gráfica, puesto que menciona la configuración realizadas por el administrador.
El cargador de arranque (la BIOS) busca la imagen de Cisco IOS en el switch de la siguiente manera: el
switch intenta arrancar automáticamente mediante la información de la variable de entorno BOOT. Si
no se establece esta variable, el switch intenta cargar y ejecutar el primer archivo ejecutable que puede
mediante una búsqueda recursiva y en profundidad en todo el sistema de archivos flash. Cuando se
realiza una búsqueda en profundidad de un directorio, se analiza por completo cada subdirectorio que
se encuentra antes de continuar la búsqueda en el directorio original. En los switches de la serie
Catalyst 2960, el archivo de imagen generalmente se encuentra en un directorio que tiene el mismo
nombre que el archivo de imagen (excepto la extensión de archivo .bin).
http://giret.ufps.edu.co/cisco/modulos/5.0/m2/course/module2/2.1.1.1/2.1.1.1.html#:~:text=En%20la%20ilustraci%C3%B3n%2C%20la%20variable,del
%20modo%20de%20configuraci%C3%B3n%20global.
Como se muestra en la figura 1, el comando boot system es un comando de configuración global que
permite que el usuario especifique el origen para que se cargue la imagen del software IOS de Cisco.
Entre las opciones de sintaxis disponibles se encuentran las siguientes:
Especificar el servidor TFTP como el origen de la imagen del IOS de Cisco, con ROMmon como copia de
seguridad.
Como se muestra en la figura 2, el comando show version puede utilizarse para verificar el archivo de
imagen del software.
https://www.sapalomera.cat/moodlecf/RS/3/course/module9/9.1.2.4/9.1.2.4.html#:~:text=Como%20se%20muestra%20en%20la,del%20software%20IOS
%20de%20Cisco.
En dispositivos de red Cisco, como switches, para configurar la variable de entorno BOOT que define
dónde encontrar el archivo de imagen del sistema operativo (IOS), se utiliza el comando "boot system".
El comando se utiliza para especificar la ubicación exacta del archivo de imagen del sistema operativo
que el dispositivo debe cargar al arrancar. A continuación se muestra la sintaxis básica del comando:
boot system {boot-url | flash:filename | nvram:filename | ftp | http | https}
boot-url: Puede ser una dirección IP o un nombre de host que apunte a un servidor TFTP (Trivial
File Transfer Protocol) desde el cual se puede cargar el archivo de imagen del sistema
operativo.
ftp, http o https: Estos son protocolos de red que se pueden utilizar para recuperar el archivo de
imagen del sistema operativo desde un servidor remoto a través de FTP, HTTP o HTTPS.
Para configurar la variable de entorno BOOT, simplemente ingresa al modo de configuración global en
el dispositivo y utiliza el comando "boot system" seguido de la ubicación adecuada del archivo de
imagen del sistema operativo que deseas cargar al arrancar. Por ejemplo:
Secuencia de Arranque
En informática, el arranque o secuencia de arranque (en inglés: bootstrapping, boot o booting) es el
proceso que inicia el gestor de arranque que es un programa ejecutado por el BIOS cuando se enciende
una computadora. Se encarga de la inicialización del sistema operativo y de los dispositivos.
Además de cargar un sistema operativo o una utilidad independiente, el proceso de inicio también
puede cargar un programa de volcado de almacenamiento para diagnosticar problemas en un sistema
operativo.
Boot es la abreviatura de bootstrap o bootstrap load y deriva de la frase en inglés de to pull oneself up
by one's bootstraps (trad. levantarse por medios propios). El uso llama la atención sobre el requisito de
que, si la mayoría del software se carga en un ordenador mediante otro software que ya se está
ejecutando en el ordenador, debe existir algún mecanismo para cargar el software inicial del hardware.
//Un circuito abierto o cerrado, para dejar entrar corriente por medio del botón.
Los primeros ordenadores usaban una variedad de métodos “ad hoc" para obtener un pequeño
programa en la memoria para resolver este problema. La invención de la memoria de solo lectura
(ROM) de varios tipos resolvió esta paradoja al permitir que los ordenadores se vendían con un
programa de inicio que no se podía borrar. El crecimiento de la capacidad de ROM ha permitido
implementar procedimientos de puesta en marcha cada vez más elaborados
-------------------------
Un cargador o gestor de arranque (en inglés: bootloader) 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
multietapas, 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 las computadoras modernas (después de 1975), el proceso de arranque comienza con la CPU
ejecutando los programas contenidos en la memoria ROM en una dirección predefinida (se configura la
CPU para ejecutar este programa, sin ayuda externa, al encender la computadora)
Cargador de arranque de segunda etapa
Este programa contiene funcionalidades rudimentarias para buscar unidades que se puedan seleccionar
para participar en el arranque, y cargar un pequeño programa desde una sección especial de la unidad
más prometedora. El pequeño programa no es, en sí mismo, un sistema operativo sino, simplemente, un
cargador de arranque de segundo nivel, como Lilo o Grub, que es capaz de cargar el sistema operativo
propiamente dicho y, finalmente, transferirle el control. El sistema se auto-iniciará y puede cargar los
controladores de dispositivos y otros programas que son necesarios para el normal funcionamiento del
sistema operativo.
BIOS POS
T
Sistema Operativo
Imagina que estás encendiendo tu computadora. En ese momento, hay un
programa especial llamado "cargador de arranque de segunda etapa". Este
programa tiene un trabajo básico: encontrar la parte principal del sistema
operativo que necesitas para que la computadora funcione correctamente.
Para hacer esto, el cargador de arranque de segunda etapa busca en todas las unidades de
almacenamiento (como tu disco duro) para encontrar la información necesaria. Una vez que encuentra la
unidad correcta, carga un pequeño programa especial desde esa unidad.
Este pequeño programa no es todo un sistema operativo, es más como un "cargador de arranque de
segundo nivel". Imagina que es como un portero que abre la puerta principal para que el sistema
operativo real entre en acción. Este "cargador de arranque de segundo nivel" puede ser algo que hayas
escuchado antes, como Lilo o Grub.
Una vez que este segundo nivel de cargador está activo, su trabajo es cargar y poner en marcha el
sistema operativo propiamente dicho. El sistema operativo se inicia, y a partir de ese momento, tiene
el control total de la computadora. Puede cargar controladores para tus dispositivos y otros programas
que son necesarios para que todo funcione correctamente. En resumen, es como un proceso paso a
paso para que tu computadora se encienda y esté lista para que la uses.
Unidad de
almacenamiento
Memoria RAM
Sistema Operativo
BIOS
El proceso de arranque se considera completo cuando la computadora está preparada para contestar a los
requerimientos del exterior. La típica computadora moderna arranca en, aproximadamente, un minuto
(del cual, 15 segundos son empleados por los cargadores de arranque preliminares y, el resto, por el
cargador del sistema operativo), mientras que los grandes servidores pueden necesitar varios minutos
para arrancar y comenzar todos los servicios; para asegurar una alta disponibilidad, ofrecen unos
servicios antes que otros.
La mayoría de los sistemas embebidos deben arrancar casi instantáneamente, por ejemplo, esperar un
minuto para poder ver la televisión se considera inaceptable. Por ello, tienen el sistema operativo en la
ROM o memoria flash, gracias a lo que pueden ser ejecutados de forma casi instantánea.
Bootsplash & Splashy
En Linux, durante el proceso de arranque se muestra por
pantalla la secuencia de módulos y otros componentes del
sistema operativo en modo texto. Por defecto se muestra así,
pero un parche llamado splashy, (sustituto de bootsplash)
permite ocultar esas líneas de texto (con la opción "quiet" y
"splash" en las líneas de arranque), ofreciendo en su lugar
una imagen más amigable, con una barra de progreso. No
obstante se puede cambiar al modo "verbose" (detallado)
pulsando la tecla F2, lo que nos mostrará de nuevo los
mensajes propios del proceso de arranque. También dota a la
consola de Linux de un fondo totalmente configurable.
Todo esto es posible gracias al framebuffer, que nos posibilita las consolas a resoluciones y
profundidades de color altas.
Dispositivos de arranque
El dispositivo de arranque es el dispositivo desde el que se carga el sistema operativo. El firmware
UEFI o BIOS de una PC moderna admite el arranque desde varios dispositivos, generalmente una
unidad de estado sólido o unidad de disco duro a través de la GPT o Master Boot Record (MBR) en
dicha unidad o disco, una unidad de disco óptico (usando El Torito), un dispositivo de almacenamiento
masivo USB (unidad flash basada en FTL, tarjeta SD o ranura para tarjeta multimedia, disco duro USB
unidad de disco, unidad de disco óptico USB, etc.), o una tarjeta de interfaz de red (usando PXE). Los
dispositivos de arranque BIOS más antiguos y menos comunes incluyen disquetes, Zip drives y LS-120.
Normalmente, el firmware del sistema (UEFI o BIOS) permitirá al usuario configurar un "orden de
arranque". Si el orden de arranque se establece en "primero, la unidad de DVD; segundo, la unidad de
disco duro", entonces el firmware intentará arrancar desde la unidad de DVD y, si esto falla (por
ejemplo, porque no hay DVD en la unidad), intentará arrancar desde la unidad de disco duro local.
Por ejemplo, en una PC con Windows instalado en el disco duro, el usuario podría establecer el orden
de inicio en el que se indicó anteriormente y luego insertar un Linux Live CD para probar Linux sin tener
que instalar un sistema operativo en el disco duro. Este es un ejemplo de arranque dual, en el que el
usuario elige qué sistema operativo iniciar después de que el ordenador haya realizado su
autocomprobación de encendido (POST). En este ejemplo de arranque dual, el usuario elige insertar o
quitar el DVD del ordenador, pero es más común elegir qué sistema operativo arrancar seleccionando
desde un menú gestor de arranque en el dispositivo seleccionado, usando el teclado del ordenador
para seleccionar desde un menú de arranque BIOS o UEFI, o ambos; el menú de inicio generalmente
se ingresa presionando las teclas F8 o F12 durante el POST; la Configuración del BIOS generalmente se
ingresa presionando las teclas F2 o DEL durante la POST.910
Hay varios dispositivos disponibles que permiten al usuario "arrancar rápidamente" en lo que suele ser
una variante de Linux para varias tareas sencillas como el acceso a Internet; algunos ejemplos son
Splashtop y Latitude ON.111213
El firmware UEFI o BIOS admite la posibilidad de arrancar desde una variedad de dispositivos. Los
dispositivos más comunes incluyen unidades de estado sólido (SSD) o discos duros, y el formato de
partición utilizado puede ser GPT (Tabla de Particiones GUID) o MBR (Registro Maestro de Arranque).
Además, se pueden usar dispositivos como unidades de disco óptico (mediante El Torito), dispositivos
USB de almacenamiento masivo (como unidades flash o discos duros externos), o incluso tarjetas de
interfaz de red utilizando PXE (Entorno de Ejecución de Prearranque).
El párrafo también menciona dispositivos de arranque menos comunes y más antiguos que incluyen
disquetes, Zip drives y LS-120. Estos eran dispositivos utilizados en computadoras más antiguas y se
han vuelto menos frecuentes en la actualidad debido a los avances en la tecnología de
almacenamiento.
En resumen, este fragmento proporciona una visión general de cómo una computadora determina desde
qué dispositivo cargar el sistema operativo al iniciarse, teniendo en cuenta la diversidad de opciones de
dispositivos y tecnologías que pueden utilizarse para este propósito.
Este fragmento explica el concepto de "orden de arranque" y cómo el firmware del sistema (ya sea UEFI o BIOS)
permite a los usuarios configurar este orden según sus preferencias. Vamos a desglosar y ampliar la explicación:
Orden de Arranque:
Cuando enciendes una computadora, el firmware del sistema (UEFI o BIOS) necesita saber desde qué
dispositivo cargar el sistema operativo. El "orden de arranque" es la secuencia en la que el firmware
intentará iniciar la máquina desde diferentes dispositivos. Este orden se establece en la configuración
del firmware y determina en qué secuencia se buscará un sistema operativo.
En resumen, el orden de arranque es esencial para determinar desde qué dispositivo se inicia la
computadora, y su configuración es clave para situaciones como el arranque dual, donde los usuarios
pueden elegir qué sistema operativo cargar.
Secuencia de arranque
Al iniciarse, la CPU x86 de un ordenador personal compatible con IBM, ejecuta en modo real, la
instrucción ubicada en vector de reinicio (la dirección de memoria física FFFF0h en 16- procesadores bit
x8614 y FFFFFFF0h en procesadores x86 de 32 y 64 bits1516), generalmente apunta al punto de
entrada del firmware (UEFI o BIOS) dentro de la ROM.
Esta ubicación de memoria normalmente contiene una instrucción de salto que transfiere la ejecución
a la ubicación del programa de inicio del firmware (UEFI o BIOS). Este programa ejecuta una
autoprueba de encendido (POST) para comprobar e inicializar los dispositivos necesarios, como la
memoria principal (DRAM), el bus PCI y los dispositivos PCI (incluido el funcionamiento integrado ROM
opcional). Uno de los pasos más complicados es configurar DRAM sobre SPD, lo que se complica aún
más por el hecho de que en este punto la memoria es muy limitada.
VECTOR DE REINICIO= Dirección de Memoria Física, Cual memoria???
Imaginemos que cuando enciendes tu computadora, esta sigue un camino específico para empezar a
funcionar. Aquí hay una explicación más simple:
Ubicación en la Memoria:
En el caso de procesadores más antiguos de 16 bits, esta dirección de reinicio se encuentra en FFFF0h.
Para procesadores más modernos de 32 o 64 bits, se encuentra en FFFFFFF0h. Piensa en estas
direcciones como direcciones particulares en la memoria de la computadora.
2. Apuntando al Firmware:
La dirección de reinicio apunta a un lugar especial en la memoria llamado firmware. Este firmware es
como el cerebro inicial de la computadora y puede ser el BIOS o el UEFI. Piensa en el firmware como un
conjunto de instrucciones muy básicas y fundamentales que la computadora necesita para comenzar a
funcionar.
Almacenado en la ROM:
Este conjunto de instrucciones del firmware está guardado en un tipo de memoria llamada ROM, que
significa "memoria de solo lectura". Es como un archivo que no cambia y que la computadora siempre
consulta cuando se enciende.
ROM= A un tipo de memoria FLASH?
En resumen, la dirección de reinicio; es como una señal para la CPU sobre dónde buscar las primeras
instrucciones para empezar a funcionar.
Estas instrucciones están guardadas en un lugar especial llamado firmware, que es como el "cerebro
inicial" de la computadora y está almacenado en una memoria que no cambia, conocida como ROM. Es
como un paso crucial para que la computadora se ponga en marcha cuando la enciendes.
Esta dirección se encuentra en la memoria de solo lectura (ROM o firmware), que almacena el BIOS
(Sistema Básico de Entrada/Salida) o el UEFI (Interfaz de Firmware Extensible Unificada), dependiendo
del sistema. En otras palabras, cuando enciendes la computadora , la CPU va directamente a esta
dirección para comenzar la ejecución del código almacenado en el firmware , que es esencial para el
proceso de arranque del sistema operativo.
Claro, con gusto. La arquitectura x86; es un conjunto de instrucciones utilizado en la mayoría de los
ordenadores personales y servidores. Este conjunto de instrucciones define cómo el procesador se
comunica y ejecuta tareas. La designación "x86" se originó con los procesadores de Intel, como el 8086,
y ha evolucionado con el tiempo.
Inicialmente, la arquitectura x86 se diseñó para procesadores de 16 bits, pero ha evolucionado para
abarcar extensiones de 32 y 64 bits. Estas extensiones permiten procesar información de manera más
eficiente y trabajar con mayores cantidades de memoria.
La arquitectura x86 ha sido adoptada no solo por Intel, sino también por otros fabricantes como AMD.
La compatibilidad entre los procesadores x86 permite que el software diseñado para esta arquitectura
funcione en diferentes hardware x86. Esto ha contribuido a la amplia aceptación y uso de sistemas
operativos como Windows, Linux y macOS en computadoras personales.
En resumen, la arquitectura x86 es esencialmente un estándar de diseño de procesadores que ha
evolucionado para satisfacer las demandas cambiantes de la informática. Su compatibilidad
generalizada ha contribuido a la prevalencia de sistemas basados en x86 en el mundo de las
computadoras personales y servidores.
Es importante señalar que, aunque la arquitectura x86 sigue siendo dominante en muchos entornos
informáticos, ha surgido una competencia significativa con arquitecturas como ARM en el ámbito de
dispositivos móviles y sistemas embebidos. Sin embargo, en el contexto de ordenadores personales y
servidores, la arquitectura x86 sigue siendo muy relevante.
Direccionar memoria:
Cuando hablamos de direccionar memoria, nos referimos a la capacidad de un procesador para
acceder a ubicaciones específicas en la memoria de la computadora. Cada unidad de memoria (como
un byte) tiene una dirección única. Un procesador de 32 bits puede direccionar hasta 2^32 (4
gigabytes) de memoria, mientras que uno de 64 bits puede direccionar una cantidad masiva de
memoria, hasta 2^64 direcciones diferentes.
Procesar memoria:
Procesar memoria significa trabajar con los datos almacenados en la memoria. Imagina la memoria
como un gran almacén con cajas numeradas. Procesar memoria es abrir esas cajas, tomar la
información, realizar operaciones con ella (como sumar, restar, etc.) y luego guardar el resultado de
vuelta en la memoria. La capacidad para procesar memoria está relacionada con la cantidad de datos
que el procesador puede manejar en una sola operación. Un procesador de 64 bits puede realizar
operaciones más grandes y complejas en comparación con uno de 32 bits, porque sus registros
internos son más grandes.