MAYO 1 PROYECTO día de la madre el amor más grande
Proceso de carga android windows
1. 5. Sistema de Windows
si el archivo de configuración es
válido, Windows empieza a
cargarse y verá aparecer la
pantalla de presentación de
Windows en la pantalla del
sistema. Si la instalación de
Windows incluye varias opciones
de inicio, el usuario podrá
seleccionar la instalación de
Windows específica que utilizar.
Cualquier problema con el
archivo de configuración da como
resultado errores del sistema.
PROCESO DE CARGA/INICIO
WINDOWS
¿Qué es?
Windows es un sistema
operativo desarrollado por la
empresa de software Microsoft
Corporation, el cual se encuentra
dotado de una interfaz gráfica de
usuario basada en el prototipo
de ventanas (su nombre en
inglés).
El proceso de inicio puede ser
complicado, ya que sistemas
diferentes participan en él. Para
migrar o restaurar de manera
eficaz volúmenes de arranque,
debe estar familiarizado con
algunos de estos componentes.
Los sistemas que forman parte del
proceso de inicio son, en orden de
participación, los siguientes:
BIOS
MBR
Sector de Inicio
Configuración del cargador
de inicio
Sistema Windows (pantalla
de presentación).
ANDROID
¿Qué es?
Android es el nombre de un
sistema operativo que se emplea
en dispositivos móviles, por lo
general con pantalla táctil. De
este modo, es posible encontrar
tabletas (tablets), teléfonos
móviles (celulares) y relojes
equipados con Android, aunque
el software también se usa en
automóviles, televisores y otras
máquinas.
1. Boot ROM
Cuando se enciende el dispositivo,
lo primero que se pone en marcha
es la CPU. Ésta tiene hardcoreada
la dirección de memoria donde se
encuentra el código de inicio, o
boot ROM. Lo que hace este código
es inicializar el resto de hardware
del dispositivo. Hecho esto, busca
la partición de arranque, que suele
estar en la memoria NAND, y copia
el boot loader en la RAM
2. 1. BIOS
El sistema básico de entrada y
salida (BIOS) inicia el proceso de
arranque.La configuración del
BIOS determina el orden de inicio
de los discos de inicio en el
sistema. Por ejemplo: unidad de
CD, luego disco duro 0, y luego
dispositivo de almacenamiento
USB. Es importante entender el
orden de inicio del sistema, ya
que no hay forma de que
Windows consulte al BIOS para
saber el disco usado para iniciar
el sistema.
2. Boot Loader
La CPU empieza a ejecutar
entonces el Boot Loader, o SPL.
Este código se asemeja en
funcionalidad al GRUB de Linux, ya
que su función es la de lanzar el
sistema operativo Android o dar la
opción de elegir una alternativa,
como el fastboot, recovery, o una
imagen custom creada por la
comunidad.
3. Kernel
La carga del kernel de Android es
igual que cualquier sistema Linux.
Inicializa memoria, dispositivos,
schedulers, y acceso a la partición
raiz para lanzar el proceso init.
3. 2. MBR
El primer sector de un disco de
inicio es el registro de arranque
maestro (MBR). El MBR contiene
la información de partición de
disco del disco de arranque. Cada
disco tiene una partición "activa".
La partición activa contiene un
sector de inicio, que es el
siguiente paso del proceso de
arranque. Si el disco no tiene una
partición activa, no será
arrancable y el BIOS se moverá al
siguiente disco en su orden de
inicio, o mostrará un error si
ningún disco tiene una partición
activa.
4. Init
Al igual que en un sistema Linux,
el proceso init se encarga de
lanzar los scripts de inicio
contenidos en /etc/rcX.d. En este
caso el script que se ejecuta es
init.rc que se encuentra en raiz,
aunque el fichero o la ubicación
puede variar dependiendo del
dispositivo. Contiene toda la
configuración inicial del sistema.
Desde el punto de vista del
analista forense, es la parte de
inicio más suculenta, por lo que si
os pica la curiosidad, os
recomiendo que busqueis este
archivo y le echeis un ojo.
Necesitareis eso si un dispositivo
rooteado y un explorador de
ficheros que permita navegar por
directorios con permisos de root.
4. 3. Sector de inicio
El sector de inicio de una
partición activa se encuentra en
los primeros 16 sectores de la
partición. El sector de inicio
contiene el cargador de inicio
(NTLDR o BOOTMGR). Si no hay
un sector de inicio válido en la
partición activa, el BIOS mostrará
un error, o una pantalla negra
con un cursor.
4. Cargador de inicio y
configuración.
El cargador de inicio toma el
control del proceso de inicio y lee
su archivo de configuración
(boot.ini o BOOTBCD), que
dirige el proceso de instalación a
una instalación de Windows
situada en un disco y partición
específicos del sistema.
5. Zygote
Este servicio lanzado por Init es el
encargado de inicializar las
máquinas virtuales Dalvik.
Básicamente su función es crear
máquinas virtuales por cada
proceso nuevo que se inicia.
6. System Server
Iniciado el servicio Zygote, el
sistema ya puede empezar a
lanzar servicios básicos, como la
telefonía, teclado, y otros agentes
y servicios de Google. Finalizado el
inicio de estos servicios, el
sistema está listo para interactuar
con el usuario.