Visual Basic.NET - Ayuda con este proyecto

 
Vista:

Ayuda con este proyecto

Publicado por Arlex Franco (3 intervenciones) el 19/05/2011 19:32:04
Se pide implementar un pequeño software
que simule el funcionamiento de un Disco
duro de 10 megas.
El proyecto tendrá los siguientes módulos:

1. Creación de archivos:
En esta parte se pedirá al usuario el
tamaño de un archivo en kilobytes (por
ejemplo 30 kb, 512 kb, 1024 kb, 68 kb,
etc) y el programa generará un archivo
de texto de dicho tamaño. Con este
archivo lo guardará en cualquier parte
de la computadora y pedirá al usuario
el nombre del mismo.


2. Definir el tamaño de Bloque:
Esta sección permitirá al usuario definir
un tamaño de bloque el cual no
puede ser 256 kb, 512 kb ó 1 Mega
Este factor es importante ya que de ello
depende la estructura de bloques y
extensiones del disco duro.

3. Eliminar tamaño de bloque:
Si el usuario elige esta opción el
programa borrará la estructura total
del disco duro y la dejará lista para
comenzar a trabajar con un nuevo
tamaño de bloque (es equivalente,
en este caso, a formatear un disco).

Una vez configurado el tamaño del bloque, el programa creará en pantalla una estructura
de acuerdo al bloque especificado. Por ejemplo, si se dice que el bloque es de 512 KB
y 1 mega = 1024 kb, eso equivale a estructurar el disco duro en 20 bloques de 512 kb.
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20


Si el tamaño de bloque es de 1 mega, entonces estructuraría el disco en 10 bloques de
1024 cada uno.
1 2 3 4 5 6 7 8 9 10


Una vez establecida la estructura (por ejemplo el del bloque de 512 kb) ya se puede
comenzar a guardar archivos en el disco, y debe hacerse de la siguiente manera:
1. Solamente se pueden guardar archivos generados por el mismo programa (descrito en
el módulo 1)
2. Una vez que se busca y selecciona el archivo a guardar se debe colocar en el disco
duro. (Si es que hay espacio para él)



3. Si se guarda un archivo menor al tamaño del bloque, entonces debe dejarse libre la
parte que sobre. Por ejemplo si quiero guardar un archivo de 100 kb


4. Tiene que mostrarse en pantalla un porcentaje del espacio libre y el espacio ocupado.
5. Cuando un archivo abarque 2 bloques contiguos, eso se marcará como un cúmulo.
6. Si un archivo no cabe en un bloque y ocupa un espacio proporcional de otro, eso se
marcará como una extensión.

7. Se pueden borrar archivos, y en este caso quedará un hueco que puede ser reutilizado
por otro archivo nuevo y que quepa en él


8. MT: se debe crear una tabla maestra donde se puede ver toda la información de los
archivos que están en el disco con su respectivo tamaño y el bloque donde están
guardados


Hola.zsq 512 kb 1
Mundo.zsq 100 kb 2
Casa.zsq 412 kb 2
Texto.zsq 1024 kb 3,4 (cúmulo)
Organiza.zsq 610 kb 5,6 (extensión)


GRACIAS SI ALGUIEN SE TOMO LA MOLESTIA DE LEERLO EL PROBLEMA ESQUE NO SE POR DONDE COMENZAR EN EL PROYECTO, SI ALGUNA IDEA SERA BIENVENIDA.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder