Logo Espacio Linux Paypal - Acepta pagos con tarjeta en tu negocio      
Portada Manuales Linux Descargas Foros Buscar Mapa del sitio Ayuda BlogEL
   Iniciar sesión | Registrarse    
 
Principal

Patrocinadores

Boletín Espacio Linux
Las novedades del sitio y el mundo Linux en tu email.


Usuarios
Bienvenido, Anónimo

     Miembros:
Último: xremyalex
Nuevos hoy: 13
Nuevos ayer: 10
Total: 30529

     Navegando:
Anónimos: 416
Miembros: 12
Total: 428


Miembros conectados:

01: vsanson
02: elpirao
03: Burning
04: maiku
05: johpunk
06: xremyalex
07: yoyofv
08: e-Vox
09: haldrik
10: arqxyz
11: Deckon
12: enriquehh

Mensajes recientes
 Instalación de distribuciones
 Manera correcta para instalar debian testing?
 La distro perfecta para mi seria... ¿existe?
 Software
 Impresora Pausada
 Emulacion programa de comunicación wifi sobre Linux
 Hardware
 Tarjeta WiFi reconocida en Ubuntu, no en WiFiSlax. +problema
 no puedo iunstalar mi segunda tarjeta de red
 Programación
 less y ps -a, en C
 compilar una libreria con otro gcc
 Sistema
 Lo que no me gusto del LINUX
 Como iniciar sesion automaticamente ??
 Seguridad
 como administro mis coneciones wifi
 usuario y contraseña en ubuntu
 Redes y Servidores
 server de archivos para internet
 Servidor Freeradius
 Proyectos
 Crear Un Sistema Operativo...
 como programar el puerto serial en matlab?
 Debates
 Andrew S. Tanenbaum(cread or de minix) El heroe no proclamado
 10 cosas linux debería mejorar...
 El Café
 ¿Qué tontería has intentado hacer con GNU/Linux?
 ¿cual crees que es la mejor antena direccional PCI?
 Desarrollo Web
 Intentando mostrar una imagen: problema con rutas
 Intentando imprimir todas las filas de una tabla
 Documentación
 busco este libro pero en español, ¿alguno de uds lee libr...
 kernel a fondo
 Screenshots
 IceWM en Debian Lenny
 Está por llegar el concurso screenshots 2008
 KDE
 Aplicaciones para KDE4 en KDE3 ¿Se puede?
 Problema con sesion en KDE 3.5
 GNOME
 XVNC o control remoto multiusuario
 Problema apariencia Ubuntu Hardy
 Otros escritorios y entornos
 Mejor escritorio para linux
 (SOLUCIONADO) Ayuda con fluxbox, no puedo iniciarlo
 X Window
 Debian Lenny+Compiz= Problemas con los videos
 Ubuntu 8.4+compiz
 Vídeos
 Kill -9
 Soy un PC, pero uso Linux

[ Entrar a los foros ]
Buscar

Sitios amigos

Espacio Linux :: Ver tema - Unix file system
ReglamentoReglamento general de los foros
 FAQFAQ  BuscarBuscar  Grupos de usuariosGrupos de usuarios  Miembros  PerfilPerfil
  Mensajes privadosMensajes privados  

Unix file system

Publicar nuevo tema  Responder al tema  Foros de discusión -> Proyectos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
emylyano3
Forista Nuevo
Forista Nuevo



Miembro No. 23628
Registrado: Sep 03, 2007
Mensajes: 17

MensajePublicado: Vie Jun 13, 2008 5:49 pm    Asunto: Unix file system Responder citando

Hola a todos, tengo que implementar un file system de Unix en C. O sea crear una especie de disco virtual con tamaño de bloques determinados e implementar primitivas tales como montar_sistema_archivos() crear_archivo() borrar_archivo(), etc. La función montar_sistema_archivos() debe COPIAR el “disco" a memoria sin ningún cambio, y todas las operaciones van a trabajar directamente en esa copia.
El sistema de archivos se almacena en disco que se simulará en un archivo Unix llamado “file.sys”. Este será sólo una secuencia de bytes. El tamaño del archivo está fijo en 64KB.

La idea de este trbajo es entender como funciona un file system, pero mi problema es q ni sé de donde arrancar.

Alguien me puede dar una idea???

Desde ya muchas gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
tretoar
Forista Medio
Forista Medio



Miembro No. 16187
Registrado: Jul 20, 2006
Mensajes: 283
Ubicación: /mnt/rg/tdf/ /media/arg /

MensajePublicado: Vie Jun 13, 2008 6:12 pm    Asunto: Re: Unix file system Responder citando

te dejo un post que hice en otro foro con fuentes de wikipedia como referencia.


Una mini-nota de como trabajan, soportes, cuales y para que son los tipos de particiones en Gnu/Linux
(Ojo con BSD que es otra cosa)

Sistema Ext2

Sistema ext 3

Sistema Ext4

Sistema XFS

Sistema JFS

Sistema ReiserFS

Pagina con test de diferentes sistemas de archivos.
_________________
# 455885
No sea idiota, por favor, culturícese.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
fpuga
Forista Medio
Forista Medio



Miembro No. 23461
Registrado: Aug 25, 2007
Mensajes: 361
Ubicación: Galicia - España

MensajePublicado: Sab Jun 14, 2008 2:57 am    Asunto: Re: Unix file system Responder citando

Si sabes cual es el tamaño de la "partición" fichero file.sys que supongo que también debería ser fijo, lo primero sería decidir que los primeros x bytes de ese fichero van a ser la "FAT" (yo te diría que leyeses sobre este que es más fácil que los sistemas unix).

Tienes que decidir como será tu FAT, cual será el tamaño máximo de nombre de archivo, que atributos guardaras, etc, ... y junto con esto un puntero a la posición del archivo dentro de file.sys, Por cada fichero que tengas tendrás una entrada del tipo anterior, así que cada vez que tengas que usar un fichero miraras en la FAT si ya existe uno con ese nombre, ...

Supongo que cuando montes el sistema cargaras el FAT como una lista y cuando acabes volverás a grabarlo.

Además yo haría un tamaño de bloque igual a tamaño de fichero para evitar fragmentación y mantendría otra lista con los bloques libres.
_________________
Di no a las bombas de racimo
Mi blog: Conocimiento Abierto
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del usuario
Kde_Tony
Forista Honorario
Forista Honorario



Miembro No. 9070
Registrado: Jul 20, 2005
Mensajes: 2849
Ubicación: /home/Peru/Lima/L a Molina

MensajePublicado: Lun Jun 16, 2008 8:21 pm    Asunto: Re: Unix file system Responder citando

podrias usar quotas... con el sistema de ficheros...
_________________
"Quiero cambiar al mundo pero no me dan los RPM"
----------------------------
Tony Blair
Linux User # 433253
Ubuntu User # 9562
-----------------------------
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del usuario
Destructor
Forista Legendario
Forista Legendario



Miembro No. 3071
Registrado: Jul 05, 2004
Mensajes: 1606
Ubicación: México, Distrito Federal

MensajePublicado: Jue Jul 03, 2008 4:24 pm    Asunto: Re: Unix file system Responder citando

No sé en que materia te estan pidiendo esto, pero me imagino que debes haber visto algo de programación.

Muchas de esas funciones que quieres implementar las dan como tarea en las materias de estructura de datos, lo simulan con árboles binarios.

De ser así, puedes buscar como se crea y se usa un árbol binario, y como hacer para que simule un sistema de archivos, la estructura del árbol binario, en este caso tu sistema de archivos se puede guardar en un archivo secuencial sin mayor problema y cargar cuando se requiera.

No sé si este sea tu caso.

Saludos
_________________
Reglamento del foro | Temas más preguntados | Mi blog | Debian Tes
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mostrar mensajes anteriores:   
Publicar nuevo tema  Responder al tema  Foros de discusión -> Proyectos Todas las horas son GMT - 6 Horas

Página 1 de 1



No puedes publicar nuevos temas en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en encuestas en este foro



Powered by phpBB © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

Forums ©
 

Copyright | Términos de uso | Política de privacidad | Publicidad | Contáctanos | Blog