ObtenerInfoEspacio DisponibleEnDisco Semestre Otoño 2009 Autores: Cristian Maripangui, Rolando Díaz S, Maritza Jimenez. Profesor de Cátedra: Mg. Jorge Urbina F. Profesor de Laboratorio: Lic. Keber Flores B. Universidad de Santiago de Chile Facultad de Ciencia Departamento de Matemática y Ciencia de la Computación Licenciatura en Ciencia de la Computación Laboratorio de Microcomputadores
Contenido Introducción Descripción de la problemática Parámetros de Int 13h Conclusiones Dónde obtener más información Contacto ObtenerInfoEspacioDisponibleEnDisco o Lab. Microcomputadores 2009
Introduccion Por medio de Assembler y a través de la interrupción 13h se ofrece el servicio (parte de la BIOS) de entrada / salida al disco, es un código simple y optimo que se ha ido adaptando a las tendencias tecnológicas actuales. ObtenerInfoEspacioDisponibleEnDisco Lab. Microcomputadores 2009
Descripción de la problemática ¿Cómo sabemos cuanta información hay en el disco, y como utilizarla? int 13h: 1.CHS (cylinder-head-sector) 2. LBM (logical block addressing) ObtenerInfoEspacioDisponibleEnDisco Lab. Microcomputadores 2009
ObtenerInfoEspacioDisponibleEnDiscoLab. Microcomputadores 2009
Parámetros de int 13h Parámetros de la interrupción: 1. AH 2. DL Retorno de la interrupción. ObtenerInfoEspacioDisponibleEnDisco Lab. Microcomputadores 2009
Ejemplo Lectura de los primeros 10 sectores de el disco duro MOV AH,02h MOV AL,10 ;10 sectores a leer MOV CH,02 ;Cilindro 2 MOV CL,01 ;Empezamos desde el primer sector MOV DH,01 ;Cabeza 1 MOV DL,80h ;Primer disco duro MOV BX,0800h ;ES:BX :0800 INT 13h JMP 0000h:0800h ;Saltamos a la direccion que acaba de leer ObtenerInfoEspacioDisponibleEnDiscoLab. Microcomputadores 2009
Conclusiones “ASM se evita la complejidad de los raw devices y se evita el costo económico de licenciamiento de Cluster File System.” Oracle… (Oracle rac notes) ObtenerInfoEspacioDisponibleEnDisco Lab. Microcomputadores 2009
Más Información y Referencias del-bios.html del-bios.html ww.ifent.org/foro/foro062001/ASO.doc+ejemplos+de+co mo+implementar+la+int+13h+en+assembler&cd=10&hl= es&ct=clnk&gl=cl&client=firefox-a ww.ifent.org/foro/foro062001/ASO.doc+ejemplos+de+co mo+implementar+la+int+13h+en+assembler&cd=10&hl= es&ct=clnk&gl=cl&client=firefox-a ObtenerInfoEspacioDisponibleEnDisco Lab. Microcomputadores 2009
Muchas Gracias Universidad de Santiago de Chile Licenciatura en Ciencia de la Computación Contacto: Cristian Maripangui G – Rolando Diaz S – Maritza Jimenez C–