Entradas con tag ‘fat’
Publicado por evelio hace 1515 dias, en: UPTC.
No es un hombre gordo o sí?
….

Es el proyecto de Arquitectura de Computadores para entender y trabajar -a nivel bajo- con el sistema de archivos FAT12 (fácilito
) ya que la fecha de entrega es mañana, libero el código fuente ya sabrás tú para que…
para más información mira la página FatMan
Actualización
Me fue muy bien con el gordito
Un 5 me va muy bien
Aunque me desperté a las 8:30 AM y la sustentación era a las 8:00 AM!!! WTF!!
Llegue a la sala a las 9:00 AM y afortunadamente Amezquita me dejo presentarlo
La sustentación simplemente fue implementar que el programa dijera en que
Sector, Pista y Cara estaba determinado archivo… pues como el archivo se divide en clusters lo implemente en el Reader.java para cuando leia los datos del cluster como tal
muy fácil el código:
public byte[] readDataCluster(int dataSectionOffset, int cluster, int clusterSize) throws IOException
{
int byteoff=dataSectionOffset+((cluster-Constants.UNUSED_FAT_ENTRIES)*clusterSize);
Manager.getInstance().log(“El offset dentro del disquete es de “+Integer.toString(byteoff)+” bytes”);
int bps=Manager.getInstance().getFat12().getBootSector().getNumberOfBytesPerSector();
int spt=Manager.getInstance().getFat12().getBootSector().getNumberOfSectorsPerTrack();
int sector = (int)byteoff/bps;
int track = (int)sector/spt;
int head = (track%2==0) ? 0 : 1;
Manager.getInstance().log(“El cluster esta en la Cabeza “+head);
Manager.getInstance().log(“El cluster esta en la Pista “+track);
Manager.getInstance().log(“El cluster esta en el Sector “+sector);
raf.seek(byteoff);
byte[] dataCluster=new byte[clusterSize];
raf.read(dataCluster);
return dataCluster;
}
en negrita estan los cambios frente al que libere ayer
Ahora a ver el estado del teclado en assembler y portarlo a Java mediante JNI
Publicado por evelio hace 1551 dias, en: UPTC.
Recién ayer para Arquitectura de Computadores, algunos hacíamos un repaso de Sistemas Operativos (quienes la vimos con él) del dichoso debug, leer la pista cero de un disquete (con dd en Linux n_n)… etc…
Al final de clase Amezquita dejó la labor de hacer un “programita” que leyera los archivos desde un disquete cualquiera, asignamos la fecha de entrega para el 14 de marzo… pff pan comido…
Si como no, pero la cosa es que debe leer la dichosa pista cero, luego la estruendosa FAT (File Allocation Table) y de ella los archivos y directorios…
Luego como nos da un referencia al primer “pedazo” obtenemos los demás pedazos del archivo y lo armamos…
Muy Simple
yo lo quiero hacer en Java y además bien visual
Actualizado
En unos días subiré el código fuente con la explicación de lo mismo en la página FatMan (aún no publicada)
