Upload
adoracion-donoso
View
8
Download
1
Embed Size (px)
Citation preview
Problemática del arranque en Problemática del arranque en Pendrive en un sistema Pendrive en un sistema
operativo didácticooperativo didáctico
Dpto. De Ingeniería Cátedra Sistemas Operativos
IntegrantesIntegrantes
Pablo PietropaoloPablo Pietropaolo
Pablo SandlerPablo Sandler
Leandro SposatoLeandro Sposato
Sergio TiraferriSergio Tiraferri
Evaluación de Evaluación de alternativasalternativas
Razones para elegir el temaRazones para elegir el tema
Definición del alcanceDefinición del alcance
Interrogantes Interrogantes principalesprincipales
¿Puede SODIUM bootear desde ¿Puede SODIUM bootear desde USBUSB ??
¿Qué componentes del SODIUM ¿Qué componentes del SODIUM debemos modificar?debemos modificar?
¿Se puede asegurar una ¿Se puede asegurar una compatibilidad del 100 %?compatibilidad del 100 %?
Estructura Física
Tecnología USBTecnología USB
Tipos de dispositivos de almacenamiento Tipos de dispositivos de almacenamiento masivo USBmasivo USB
Interfase de hardware: TecnologíasInterfase de hardware: Tecnologías
Arquitectura del dispositivoArquitectura del dispositivo
Tecnología USB
Arquitectura del dispositivo
Estructura Lógica
Tecnología USBTecnología USB
Métodos de acceso al medioMétodos de acceso al medio
El MBR (Master Boot Record)El MBR (Master Boot Record)
Particiones extendidas EBRParticiones extendidas EBR
Influencia del Bios Influencia del Bios en el Booteo USBen el Booteo USB
Implementaciones de los Implementaciones de los BiosBios
El Proceso de El Proceso de Booteo SODIUMBooteo SODIUM
El Proceso de Booteo El Proceso de Booteo SODIUMSODIUM
loader.sys
bootSector.bin
sodium.sys
Solución Solución desarrolladadesarrollada
Solución DesarrolladaSolución Desarrollada
BPB
número de dispositivo
sectores por pista
número de cabezas
descriptor del medio
Preparación de la Preparación de la unidadunidad
Paso 1: Particionamiento y formateo de la unidad: comando sfdisk
Paso 2: Copia de los archivos en la unidad: comandos dd y cp.
FaseFase de Pruebas de Pruebas
Pruebas de BooteoPruebas de Booteoexitosasexitosas
95% de éxitos en diferentes equipos.95% de éxitos en diferentes equipos.
100% en Thinkpad y Desktops IBM / Lenovo100% en Thinkpad y Desktops IBM / Lenovo
100% en equipos Dell y Commodore100% en equipos Dell y Commodore
EstadísticasEstadísticas
Pruebas Realizadas
95%
5%
Éxito Fracaso
ConclusionesConclusiones
Resultados exitosos en equipos con BIOS genéricos.
Los resultados no positivos se mostraron en equipos HP con BIOS propietarios.
La tool “Hp driver Key boot utility” ofrecida por el fabricante en nuestro caso no funcionóhttp://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?swItem=MTX-UNITY-I23839
ConclusionesConclusiones
Introducción y AlcancesIntroducción y Alcances
¿Qué es un Driver?¿Qué es un Driver?
• Requisitos mínimos de un driver Requisitos mínimos de un driver USBUSB
El Puerto USBEl Puerto USB
Bases para el diseño de Bases para el diseño de un Driver USBun Driver USB
Arquitectura USBArquitectura USB
El host USBEl host USB
Los hubs USBLos hubs USB
Los periféricos USBLos periféricos USB
Subsistema USB
Subsistema USBSubsistema USB
Núcleo USBNúcleo USB
EnumeraciónEnumeraciónde dispositivosde dispositivos
El Driver Usb En LinuxEl Driver Usb En Linux
Estructuras de datos del Framework USBEstructuras de datos del Framework USB
Estructuras de descriptores de datosEstructuras de descriptores de datos
Estructuras de transferencia de datos (Urb’s)Estructuras de transferencia de datos (Urb’s)
Funciones para controlar las URBFunciones para controlar las URB
Subsistema SCSI de linuxSubsistema SCSI de linux
Comandos SCSIComandos SCSI
Las capas del subsistema SCSILas capas del subsistema SCSI
El Driver Massive Storage El Driver Massive Storage
Interacciones con el subsistema Interacciones con el subsistema SCSISCSI