90 likes | 269 Views
Pasos del sistema. Gabriel Briceño Juan. ¿Qué pasa cuando presionamos el botón en encendido? (Windows). POST( Power-on Self Test Prom Checksum Segment Map Address Page Map address Lectura Memoria C-MOS. *Buscar SO MBR Ntldr.exe Boot.ini Ntdetect.com Hal.dll Ntoskrnl.exe
E N D
Pasos del sistema Gabriel Briceño Juan
¿Qué pasa cuando presionamos el botón en encendido? (Windows) • POST(Power-onSelf Test • PromChecksum • SegmentMapAddress • Page Mapaddress • Lectura Memoria C-MOS *Buscar SO MBR Ntldr.exe Boot.ini Ntdetect.com Hal.dll Ntoskrnl.exe HKEY_LOCAL_MACHINESYSTEM systemrootSystem32Win32k.sys systemrootSystem32Csrss.exe systemrootSystem32Winlogon.exe.
Linux • BIOS comprueba y lanza primera etapa del gestor de arranque • Primera etapa se auto carga en memoria y lanza segunda etapa desde partición /boot/ • Segunda etapa carga kernel en memoria, cargándose módulos necesarios y montando partición “root” sólo lectura • Kernel transfiere control proceso de arranque a /sbin/init/ • sbin/init carga servicios y herramientas de espacio del usuario y monta particiones listadas en /etc/fstab • Usuario se presenta con intérprete comandos de registro para el sistema Linux arrancado
Gestores de arranque • GRUB : Grand UnifiedBoot loader • Permite al usuario seleccionar qué SO instalado o kerneldescargar en el momento de arranque del sistema • Permite transmitirargumentos al kernel • LILO: Linux LOader, usado para arrancar Linux en x86 por muchos años. • Según el tipo de hardware, GRUB puede causar problemas.
Upstart y SystemD • System V, abreviado comúnmente SysV y raramente System 5, fue una de las versiones del sistema operativo Unix. • Berkeley Software Distribution o BSD (en español, «distribución de software berkeley») es un sistema operativo derivado del sistema Unix nacido a partir de los aportes realizados a ese sistema por la Universidad de California en Berkeley. • Upstart es un reemplazo basado en eventos para el demonio init, el método utilizado por varios sistemas operativos Unix-like para realizar tareas durante el arranque del sistema. Fue programado por Scott James Remnant, un antiguo trabajador de Canonical Ltd.
Migrando a systemd • Ventajas: • Tiene capacidades “hotplug”, o sea, systemd asume que todos los recursos del sistema pueden aparecer o desaparecer en cualquier momento. • Podemos saber el estado del sistema en cualquier momento, ya que systemd lleva un registro (journal) mediante cgroups (ya no más PIDs) de todos los daemons y procesos que ha iniciado, quién es el dueño, cuál ha fallado, etc.
Problemas • Systemd es demasiado complejo • Systemd no es portable a sistemas no-linux • El proceso de depuración de Systemd es muy fuerte • Systemd es aún muy nuevo
Fuentes • http://daixp.wikispaces.com/1.+Proceso+de+arranque • http://www.slideshare.net/eyes666/kernel-de-windows • http://sopa.dis.ulpgc.es/ii-aso/portal_aso/leclinux/administracion/arranque/arranque.pdf • http://humanos.uci.cu/2014/02/debian-cambia-a-systemd-y-ubuntu-le-sigue-los-pasos/ • http://www.muylinux.com/2013/10/28/debian-encrucijada-upstart-systemd