Ir al contenido

Diferencia entre revisiones de «Reiser4»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Lunanh (discusión · contribs.)
mSin resumen de edición
https://en.wikipedia.org/wiki/Namesys
 
(No se muestran 25 ediciones intermedias de 18 usuarios)
Línea 1: Línea 1:
{{Desactualizado}}

{{ infobox filesystem
{{ infobox filesystem
| name = Reiser4
| name = Reiser4
| full_name = Reiser4
| full_name = Reiser4
| developer = [[Namesys]]
| developer = [[Namesys]]
| introduction_os = [[Linux]]
| introduction_os = [[GNU/Linux|Linux]]
| OS = Linux
| OS = Linux
| introduction_date = 2004
| introduction_date = 2004
Línea 26: Línea 28:
| encryption = Versión 4.1 (beta)
| encryption = Versión 4.1 (beta)
}}
}}
'''Reiser4''' es un [[sistema de archivos]] para [[ordenadores]]. Se trata de la versión más reciente del sistema de archivos [[ReiserFS]], reescrito desde cero, desarrollado por [http://en.wikipedia.org/wiki/Namesys Namesys] y patrocinado por la [[DARPA]] y [[Linspire]].
'''Reiser4''' es un [[sistema de archivos]] para [[ordenadores]]. Se trata de la versión más reciente del sistema de archivos [[ReiserFS]], reescrito desde cero, desarrollado por [[:en:Namesys|Namesys]] y patrocinado por la [[DARPA]] y [[Linspire]].


Actualmente no se distribuye de forma conjunta con el kernel de [[Linux]] y por tanto no es soportado por muchas distribuciones. De hecho, su predecesor, [[ReiserFS|Reiser]]3 se encuentra mucho más expandido. Reiser4 se encuentra disponible en la rama -mm del kernel de Linux, mantenida por [[Andrew Morton]].
Actualmente no se distribuye de forma conjunta con el núcleo de [[Núcleo Linux|Linux]] y por tanto no es soportado por muchas distribuciones. De hecho, su predecesor, [[ReiserFS|Reiser]]3 se encuentra mucho más expandido. Reiser4 se encuentra disponible en la rama -mm del núcleo Linux, mantenida por [[Andrew Morton]].


Los desarrolladores del kernel de Linux sostienen que Reiser4 no sigue la convención de codificación estándar,<ref>{{cita web
Los desarrolladores del núcleo Linux sostienen que Reiser4 no sigue la convención de codificación estándar,<ref>{{cita web
| url=http://kerneltrap.org/node/6844
| url=http://kerneltrap.org/node/6844
| título=Linux: Porqué Reiser4 no se encuentra en el kernel
| título=Linux: Porqué Reiser4 no se encuentra en el kernel
| año=[[19 de septiembre]] del [[2005]]
| año=19 de septiembre del 2005
| editorial=Kerneltrap }}</ref>
| editorial=Kerneltrap
| urlarchivo=https://archive.today/20120526092112/http://kerneltrap.org/node/6844
| fechaarchivo=26 de mayo de 2012
| fechaacceso=14 de agosto de 2007
| deadurl=no
}}</ref>
mientras que [[Hans Reiser]] argumenta que la verdadera razón es debida a motivos políticos.<ref>{{Cita web
mientras que [[Hans Reiser]] argumenta que la verdadera razón es debida a motivos políticos.<ref>{{Cita web
| url=http://lkml.org/lkml/2006/7/21/109
| url=http://lkml.org/lkml/2006/7/21/109
Línea 41: Línea 48:
| apellido=Reiser
| apellido=Reiser
| enlaceautor=Hans Reiser
| enlaceautor=Hans Reiser
| fecha=[[21 de julio]], [[2006]]
| fecha=21 de julio, 2006
| fechaacceso=01-03-2008}}</ref>
| fechaacceso=1 de marzo de 2008}}</ref>


== Características ==
== Características ==
Línea 54: Línea 61:
* Transacciones atómicas.
* Transacciones atómicas.
* Integración de metadatos en el espacio de nombres del sistema de archivos.
* Integración de metadatos en el espacio de nombres del sistema de archivos.
Algunas de las características más avanzadas de Reiser4 (como transacciones definidas por el usuario) no se encuentran disponibles debido a la falta de una API en la capa VFS del kernel para ellas.
Algunas de las características más avanzadas de Reiser4 (como transacciones definidas por el usuario) no se encuentran disponibles debido a la falta de una API en la capa VFS del núcleo para ellas.


Actualmente, Reiser4 carece de algunas utilidades estándar, como un repacker (similar a un desfragmentador proporcionado con otros sistemas de ficheros). Sus creadores dicen que se implementará más tarde; o más temprano si alguien les paga.<ref name=reiser4-repacker>{{cita web
Actualmente, Reiser4 carece de algunas utilidades estándar, como un repacker (similar a un desfragmentador proporcionado con otros sistemas de ficheros). Sus creadores dicen que se implementará más tarde; o más temprano si alguien les paga.<ref name=reiser4-repacker>{{enlace roto|1={{cita web
| primero=Hans
| nombre=Hans
| último=Reiser
| apellido=Reiser
| editorial=Namesys, ReiserFS mailing list
| editorial=Namesys, ReiserFS mailing list
| título=Re: Benchmark : ext3 vs reiser4 and effects of fragmentation.
| título=Re: Benchmark : ext3 vs reiser4 and effects of fragmentation.
| fecha=[[16 de septiembre]], [[2004]]
| fecha=16 de septiembre, 2004
| url=http://www.xy1.org/reiserfs-list@namesys.com/msg04018.html}}</ref>
| url=http://www.xy1.org/reiserfs-list@namesys.com/msg04018.html}} |2=http://www.xy1.org/reiserfs-list@namesys.com/msg04018.html |bot=InternetArchiveBot }}</ref>


== Rendimiento ==
== Rendimiento ==
Línea 68: Línea 75:
Reiser4 usa árboles B* en conjunto con los "dancing tree balancing", donde los nodos poco poblados no se fusionan hasta que se graban a disco, exceptuando volcados de memoria o cuando se completa una transacción. Tal sistema permite crear ficheros y directorios sin tener que malgastar tiempo y espacio mediante bloques de tamaño prefijado.
Reiser4 usa árboles B* en conjunto con los "dancing tree balancing", donde los nodos poco poblados no se fusionan hasta que se graban a disco, exceptuando volcados de memoria o cuando se completa una transacción. Tal sistema permite crear ficheros y directorios sin tener que malgastar tiempo y espacio mediante bloques de tamaño prefijado.


En el año [[2004]], las pruebas de rendimiento realizadas por [http://en.wikipedia.org/wiki/Namesys Namesys], mostraron que Reiser4 es de 10 a 15 veces más rápido que [[ext3]] en la administración de ficheros más pequeños de 1KB. En el uso diario, las pruebas sugirieron que duplicaría el rendimiento respecto a [[ext3]].<ref>{{cita web
En el año 2004, las pruebas de rendimiento realizadas por [[Namesys]], mostraron que Reiser4 es de 10 a 15 veces más rápido que [[ext3]] en la administración de ficheros más pequeños de 1KB. En el uso diario, las pruebas sugirieron que duplicaría el rendimiento respecto a [[ext3]].<ref>{{cita web
| url=http://www.namesys.com/benchmarks.html
|url = http://www.namesys.com/benchmarks.html
| título=Benchmarks de ReiserFS Versión 4
|título = Benchmarks de ReiserFS Versión 4
| autor=Hans Reiser
|autor = Hans Reiser
| año=[[20 de noviembre]], [[2003]]
|año = 20 de noviembre, 2003
| editorial=Namesys
|editorial = Namesys
|fechaacceso = 14 de agosto de 2007
| fechaaceso=14-08-2007}}</ref>
|urlarchivo = https://web.archive.org/web/20061206020720/http://www.namesys.com/benchmarks.html
|fechaarchivo = 6 de diciembre de 2006
}}</ref>
Otras pruebas mostraron que Reiser4 era más lento en otras operaciones.<ref>{{cita web
Otras pruebas mostraron que Reiser4 era más lento en otras operaciones.<ref>{{cita web
| url = http://linuxgazette.net/122/TWDT.html#piszcz
| url = http://linuxgazette.net/122/TWDT.html#piszcz
| título= Benchmarking Filesystems Part II
| título= Benchmarking Filesystems Part II
| autor= Justin Piszcz
| autor= Justin Piszcz
| año= 2006
| fecha = Enero del de 2006
| mes= [[Enero]] del}}</ref>
}}</ref>


== Enlaces externos ==
== Enlaces externos ==


* [http://www.namesys.com/v4/v4.html Página de Reiser4]
* [http://www.namesys.com/v4/v4.html Página de Reiser4]
* [http://www.namesys.com/devels.html Desarrolladores de Reiser4]
* [https://web.archive.org/web/20041016123138/http://www.namesys.com/devels.html Desarrolladores de Reiser4]
* [http://www.kuro5hin.org/story/2003/8/9/172159/7912 Introducción a Reiser4]
* [http://www.kuro5hin.org/story/2003/8/9/172159/7912 Introducción a Reiser4]
* [http://chichkin_i.zelnet.ru/namesys/ Parches actualizados de Reiser4 después del cierre de Namesys]
* [https://web.archive.org/web/20100324124748/http://chichkin_i.zelnet.ru/namesys/ Parches actualizados de Reiser4 después del cierre de Namesys]


== Referencias ==
== Referencias ==


{{listaref}}
<references />


{{Control de autoridades}}
[[Categoría:Sistemas de archivos]]
[[Categoría:Sistemas de archivos]]
[[Categoría:Sistemas de archivos de Linux]]
[[Categoría:Acrónimos de informática]]


[[de:Reiser File System#Reiser4]]
[[de:Reiser File System#Reiser4]]
[[en:Reiser4]]
[[fi:Reiser4]]
[[fr:Reiser4]]
[[it:Reiser4]]
[[ja:Reiser4]]
[[nl:Reiser 4]]
[[pl:Reiser4]]
[[pt:Reiser4]]
[[ru:Reiser4]]

Revisión actual - 17:46 11 jul 2024

Reiser4
Desarrollador Namesys
Nombre completo Reiser4
Sistemas operativos compatibles Linux
Introducción 2004 (Linux)
Identificador de la partición

Apple_UNIX_SVR2 (Apple Partition Map)
0x83 (MBR)

EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
Estructuras
Contenido del directorio Dancing B*-tree
Límites
Máxima dimensión de archivo 8 TiB on x86
Tamaño máximo del nombre de archivo 3976 bytes
Caracteres permitidos en nombres de archivo Todos los caracteres excepto NULL y '/'
Características
Fechas registradas modificación(mtime), cambios en los metadatos (ctime), acceso (atime)
Rango de fecha fechas de 64-bit[1]
Bifurcaciones Atributos extendidos
Permisos de acceso a archivos Permisos de Unix, ACLs y atributos de seguridad arbitrarios
Compresión transparente Versión 4.1 (beta)
Cifrado transparente Versión 4.1 (beta)

Reiser4 es un sistema de archivos para ordenadores. Se trata de la versión más reciente del sistema de archivos ReiserFS, reescrito desde cero, desarrollado por Namesys y patrocinado por la DARPA y Linspire.

Actualmente no se distribuye de forma conjunta con el núcleo de Linux y por tanto no es soportado por muchas distribuciones. De hecho, su predecesor, Reiser3 se encuentra mucho más expandido. Reiser4 se encuentra disponible en la rama -mm del núcleo Linux, mantenida por Andrew Morton.

Los desarrolladores del núcleo Linux sostienen que Reiser4 no sigue la convención de codificación estándar,[2]​ mientras que Hans Reiser argumenta que la verdadera razón es debida a motivos políticos.[3]

Características

[editar]
  • Journaling más eficiente gracias a la técnica de "wandering log".
  • Soporte más eficiente de archivos pequeños, en términos de espacio en disco y velocidad gracias a "tail packing".
  • Administración más rápida de directorios con un número elevado de ficheros.
  • Infraestructura de plugins más flexible (a través de tipos especiales de metadatos: cifrado, compresión).
  • Soporte transaccional.
  • Optimización dinámica de la estructura del disco a través del método "allocate-on-flush", llamado "delayed allocation" en el sistema de ficheros XFS.
  • Transacciones atómicas.
  • Integración de metadatos en el espacio de nombres del sistema de archivos.

Algunas de las características más avanzadas de Reiser4 (como transacciones definidas por el usuario) no se encuentran disponibles debido a la falta de una API en la capa VFS del núcleo para ellas.

Actualmente, Reiser4 carece de algunas utilidades estándar, como un repacker (similar a un desfragmentador proporcionado con otros sistemas de ficheros). Sus creadores dicen que se implementará más tarde; o más temprano si alguien les paga.[4]

Rendimiento

[editar]

Reiser4 usa árboles B* en conjunto con los "dancing tree balancing", donde los nodos poco poblados no se fusionan hasta que se graban a disco, exceptuando volcados de memoria o cuando se completa una transacción. Tal sistema permite crear ficheros y directorios sin tener que malgastar tiempo y espacio mediante bloques de tamaño prefijado.

En el año 2004, las pruebas de rendimiento realizadas por Namesys, mostraron que Reiser4 es de 10 a 15 veces más rápido que ext3 en la administración de ficheros más pequeños de 1KB. En el uso diario, las pruebas sugirieron que duplicaría el rendimiento respecto a ext3.[5]​ Otras pruebas mostraron que Reiser4 era más lento en otras operaciones.[6]

Enlaces externos

[editar]

Referencias

[editar]
  1. Documentation/filesystems/reiser4.txt from a reiser4-patched kernel source, "By default file in reiser4 have 64 bit timestamps."
  2. «Linux: Porqué Reiser4 no se encuentra en el kernel». Kerneltrap. 19 de septiembre de 2005. Archivado desde el original el 26 de mayo de 2012. Consultado el 14 de agosto de 2007. 
  3. Reiser, Hans (21 de julio de 2006). «The "'official' point of view" expressed by kernelnewbies.org regarding reiser4 inclusion». Consultado el 1 de marzo de 2008. 
  4. Reiser, Hans (16 de septiembre de 2004). «Re: Benchmark : ext3 vs reiser4 and effects of fragmentation.». Namesys, ReiserFS mailing list.  (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  5. Hans Reiser (20 de noviembre de 2003). «Benchmarks de ReiserFS Versión 4». Namesys. Archivado desde el original el 6 de diciembre de 2006. Consultado el 14 de agosto de 2007. 
  6. Justin Piszcz (Enero del de 2006). «Benchmarking Filesystems Part II».