Sistemas & Desarrollo

encontrados: 28, tiempo total: 0.059 segundos rss2
3 meneos
23 clics

El extraño mundo de las rutas de archivos en Windows [ENG]

Las rutas del sistema de archivos en Windows son más extrañas de lo que se piensa. En cualquier sistema derivado de Unix, una ruta es algo admirablemente simple: si comienza con /, es una ruta. No es así en Windows, que ofrece una desconcertante variedad de esquemas para componer un camino.
41 meneos
1221 clics
Envío erróneo o controvertido, por favor lee los comentarios.

Los archivos de ordenador como unidad de trabajo se están extinguiendo [ENG]  

Me encantan los archivos. Me encanta cambiarles el nombre, moverlos, ordenarlos, hacer una copia de seguridad, subirlos a Internet, restaurarlos, copiarlos y, oye, incluso desfragmentarlos. Creo que son geniales como metáfora de una forma de almacenar información. Me gusta el archivo como unidad de trabajo. Si necesito escribir un artículo, va en un archivo. Si necesito producir una imagen, está en un archivo. Pero he notado que estamos comenzando a alejarnos del archivo como una unidad fundamental de trabajo.
25 16 10 K 44
25 16 10 K 44
11 meneos
109 clics
DwarFS, un sistema de archivos diseñado para reducir los datos redundantes

DwarFS, un sistema de archivos diseñado para reducir los datos redundantes

Marcus Holland-Moritz (un inginerio de software de Facebook) dio a conocer mediante una publicacion las primeras versiones de DwarFS, un sistema de archivos de solo lectura diseñado para maximizar la compresión y reducir los datos redundantes. Este sistema de archivos usa el mecanismo FUSE y se ejecuta en el espacio del usuario, el código está escrito en C++ y se distribuye bajo la licencia GPLv3. DwarFS se asemeja a los sistemas de archivos como SquashFS, cramfs y CromFS en sus tareas , y se puede usar para crear imágenes en vivo y reducir el tamaño de archivos con una gran cantidad de duplicados y datos duplicados (por ejemplo, almacenamiento de imágenes de máquinas virtuales).
3 meneos
46 clics

Trabajando con archivos en el lenguaje de programación D [ENG]

Interactuar con archivos es una tarea fundamental de cualquier lenguaje de programación y si bien estas tareas son comunes, no es del todo evidente cómo lograr ciertas acciones sobre archivos mediante de D. Esperemos que este artículo cambie ese hecho y muestre la sencillez y el poder del lenguaje D cuando se trabaja con archivos.
132 meneos
2909 clics
Envío erróneo o controvertido, por favor lee los comentarios.

¿Cómo funcionan los sistemas de archivos basados en FAT?  

Voy a dedicar unas entradas en el blog a hablar del funcionamiento de los sistemas de archivos, un componente fundamental en la gran mayoría de sistemas informáticos. Voy a empezar con los basados en FAT sin centrarme en ninguno en concreto (FAT16, FAT32, exFAT,…). En esencia un sistema de archivos es un método ordenado que permite guardar datos sobre un soporte físico para luego poder acceder a ellos. Históricamente ha habido muchos enfoques a este problema: los sistemas más usados usan archivos, directorios y enlaces.
67 65 22 K 47
67 65 22 K 47
20 meneos
224 clics
LizardFS, sistema de archivos distribuido, escalable y de código abierto

LizardFS, sistema de archivos distribuido, escalable y de código abierto

LizardFS es un sistema de archivos de clúster distribuido que permite dispersar datos en diferentes servidores, pero proporciona acceso a ellos en forma de una única partición grande, que se realiza por analogía con las particiones de disco tradicionales. La sección montada con LizardFS admite atributos de archivo POSIX, ACL, bloqueos, sockets, canales, archivos de dispositivo, enlaces simbólicos y duros. El sistema no tiene un solo punto de falla, todos los componentes son redundantes.
15 5 0 K 46
15 5 0 K 46
12 meneos
89 clics

Nuevo sistema de archivos para Linux: bcachefs [ENG]

bcachefs es un nuevo sistema de archivos de propósito general para Linux que incluye control de errores, compresión, múltiples dispositivos, cacheado, COW… Finalmente, incluirá imágenes (snapshots) y otras características interesantes. Pero, ¿por qué otro nuevo sistema de archivos? Después de varios años desarrollando bcache en Google, pareció buena idea exportar toda esa funcionalidad a un nuevo sistema de archivos gracias a su limpio y elegante diseño, además de por tener un rendimiento similar a ext4.
3 meneos
17 clics

APFS, el nuevo sistema de archivos de Apple, en detalle — Parte 1 [ENG]

Apple anunció hace unos días su nuevo sistema de archivos, APFS, sistema que en el futuro va a ir integrado en todos sus sistemas operativos. Después de su presentación, Dominic Giampaolo y Eric Tamura, dos miembros del equipo de diseño, junto con otros miembros del equipo respondieron pacientemente a nuestras preguntas al final del día. Con estos datos y con el uso de primera mano de este sistema de archivos, voy a hacer un análisis de APFS como usuario y com diseñador de sistemas de archivos.
3 meneos
35 clics

Sistemas de archivos que no siguen la semántica POSIX [ENG]

Los sistemas operativos y los sistemas de archivos se han desarrollado tradicionalmente de la mano ya que generalmente se imponen limitaciones mutuas. Hoy tenemos dos líderes importantes en la semántica del sistema de archivos: Windows y POSIX. Están muy cerca uno del otro según el conjunto completo de características, pero sucedieron cosas interesantes antes de que POSIX monopolizara la semántica de los sistemas de archivos.
12 meneos
136 clics
Examinando btrfs, el sistema de archivos perpetuamente a medio terminar de Linux [ENG]

Examinando btrfs, el sistema de archivos perpetuamente a medio terminar de Linux [ENG]

Btrfs, abreviatura de “B-Tree File System” y frecuentemente pronunciado “butter” o “butter eff ess”, es el sistema de archivos más avanzado presente en Linux. De alguna manera, btrfs busca suplantar ext4, el sistema de archivos predeterminado para la mayoría de las distribuciones de Linux. Pero btrfs también tiene como objetivo proporcionar funciones de próxima generación que rompan el molde simple del "sistema de archivos", combinando la funcionalidad de un administrador RAID, un administrador de volúmenes y más.
12 meneos
134 clics
Profundizando en el “Apple File System” (APFS), el nuevo sistema de archivos de Apple [ENG]

Profundizando en el “Apple File System” (APFS), el nuevo sistema de archivos de Apple [ENG]

Apple desplegará en todos sus sistemas operativos un nuevo sistema de archivos, el “Apple File System”, o APFS, dejando obsoleto el sistema de archivos anterior, HFS+. APFS incluye características avanzadas —algunas de ellas similares a las de ZFS—, como encriptación nativa, copy-on-write, snapshots, clonación, etc.
10 2 0 K 56
10 2 0 K 56
3 meneos
48 clics

Cómo cifrar y descifrar archivos y directorios en Linux  

Existen muchas maneras de cifrar un archivo o directorio en Linux, pero quizás la más común es usar GNU Privacy Guard (GnuPG o GPG), la implementación libre del estándar OpenPGP. Entre sus características destacan: mayor funcionalidad que PGP; mejor seguridad que PGP 2; descifra y verifica PGP 5, 6 y 7; soporte para ElGamal, DSA, RSA, AES, 3DES, Blowfish, Twofish, CAST5, MD5, SHA-1, RIPE-MD-160 y TIGER; etc.
3 meneos
31 clics

casync: herramienta para distribuir imágenes de sistemas de archivos [ENG]

casync se inspira en rsync, la popular herramienta de sincronización de archivos, y en git, el probablemente todavía más popular sistema de control de versiones, para combinar la sincronización de rsync y la forma de acceso al contenido de git creando un sistema para almacenar y enviar de forma eficiente imágenes de sistemas de archivos con optimización para ciclos de actualizaciones de alta frecuencia a través de Internet.
3 meneos
89 clics

Colección de ‘trucos’ para sistemas de archivos NTFS en Windows [ENG]

Colección de ‘trucos’ en sistemas de archivos NTFS en Windows, entre los que se incluyen el poder crear un directorio en otro directorio cuyos permisos no lo permitan, o crear archivos cuyos nombres sean sólo puntos.
2 meneos
24 clics

Cómo funciona el sistema de archivos de Windows 95 [ENG]

Este libro, publicado en 1997, muestra el funcionamiento interno del sistema de archivos de Windows 95, incluyendo VFAT (el sistema de archivos FAT virtual), VREDIR (cliente de Microsoft Networks) y NWREDIR (cliente de Microsoft Netware). Además se anticipan algunos de los cambios que aparecerían en el sucesor de Windows 95 (con nombre en clave Memphis), como FAT32, volúmenes de hasta 2 terabytes y WDM. [ Enlace directo al libro: Inside the Windows 95 File System PDF 16,8 MB ]
3 meneos
9 clics

ICMP-TransferTools: transfiriendo archivos desde y hacia sistemas Windows mediante ICMP dentro de redes restringidas [ENG]

ICMP-TransferTools es un conjunto de scripts diseñados para mover archivos desde y hacia sistemas Windows en entornos de red restringidos mediante el protocolo ICMP. Esto se logra utilizando un total de 4 archivos diferentes, que consisten en un servidor Python y un cliente PowerShell para cada dirección de transferencia (subir y descargar). La única dependencia requerida es “impacket” para uno de los scripts de Python, que se puede instalar usando “pip”.
3 meneos
49 clics

Bienvenido a Interim OS [ENG]

Interim OS es un radicalmente nuevo sistema operativo enfocado en el minimalismo. Toma conceptos de máquinas Lisp (kernel basado en el lenguaje) y de Plan 9 (todo es un sistema de archivos). Se deshace de los bucles REPL que hay en Lisp y ofrece al programador/usuario todos los recursos del sistema como sistemas de archivos.
7 meneos
155 clics
Análisis de rendimiento de datos: poner /tmp en un sistema de archivos tmpfs [ENG]

Análisis de rendimiento de datos: poner /tmp en un sistema de archivos tmpfs [ENG]

Poner /tmp en un sistema de archivos tmpfs hará que se mejore el rendimiento de la entrada/salida en sistemas Linux, se reduzca su huella ecológica y el uso de energía, se estire la duración de la batería en portátiles, se extienda la vida de los discos SSD y se proporcione mayor seguridad. De hecho, creo que deberíamos hacer esto de forma predeterminada en servidores Ubuntu, incluida la nube. Habiendo hecho tests con 502 servidores, cerca del 99 % podrían poner todos sus datos de /tmp en la memoria sin ningún problema.
8 meneos
140 clics
Entendiendo los archivos y las unidades de systemd [ENG]

Entendiendo los archivos y las unidades de systemd [ENG]

Cada vez más distribuciones de Linux están adoptando systemd como sistema de inicio. Este potente software puede gestionar varios aspectos del servidor, como pueden ser servicios, puntos de montaje y estados del sistema. En systemd, una unidad (unit en inglés) se refiere a un recurso que el sistema es capaz de manejar. Este el primer objeto con el que systemd trabaja. Estos recursos son definidos en archivos de configuración llamados “unit files”.
4 meneos
49 clics

Usar snapshots de LXD [ENG]

En esta entrada se muestra cómo se hacen snapshots en el gestor de contenedores LXD usando ZFS como sistema de archivos del contenedor. Además, se muestran los tiempos de ejecución para los comandos, lo que evidencia la velocidad de ZFS como sistema de archivos.
3 meneos
38 clics

Liran Zvibel (WekaIO) cuenta cómo usar D para crear el sistema de archivos más rápido del mundo [ENG]

WekaIO es una startup con sede en San José, California, que ha creado Matrix, el sistema de archivos más rápido del mundo, y lo ha escrito en D. WekaIO es un ejemplo de objetivo de diseño de D: poder escribir prototipos rápida y fácilmente para luego continuar trabajando en la misma base de código hasta alcanzar calidad de producción en lugar de crear prototipos en lenguajes de alto nivel diferentes. Liran hizo un hueco en su apretada agenda para responder algunas preguntas sobre WekaIO y el uso que hacen de D.
3 meneos
57 clics

Análisis de archivos ELF en Linux [ENG]

Parte de la verdadera artesanía en el mundo la damos por sentado. Una de esas cosas son las herramientas comunes en Linux, como ps y ls. A pesar de que los comandos pueden ser percibidos como simples, hay más cuando se mira debajo del capó. Aquí es donde entra en juego ELF (Executable and Linkable Format en inglés). Un formato de archivo que se usa mucho, pero que solo unos pocos entienden. ¡Entendamos este formato con este tutorial de introducción!
2 meneos
22 clics

Archivos ZIP: historia, explicación e implementación [ENG]  

He tenido curiosidad acerca de la compresión de datos y el formato de archivo ZIP en particular durante mucho tiempo. En algún momento decidí aprender cómo funciona y escribir mi propio programa de compresión. La implementación se convirtió en un ejercicio de programación emocionante al crear una máquina bien engrasada que desmonta datos, los mezcla en una representación más eficiente, y los junta de nuevo. En este artículo se explica el formato ZIP con gran detalle: compresión LZ77, códigos Huffman y algoritmos de deflate, además de un poco de historia y una implementación razonablemente eficiente escrita en C.
1 meneos
5 clics

BFG Repo Cleaner, una alternativa a git-filter-branch [ENG]

BFG Repo Cleaner es una alternativa a git-filter-branch más simple y rápida para eliminar grandes archivos o borrar contraseñas o cualquier dato privado en toda la historia de un repositorio de Git. El comando git-filter-branches es muy potente y puede hacer cosas que esta utilidad no puede, pero BFG es mucho mejor para estas tareas específicas porque puede ser hasta 720 veces más rápido, además de tener una interfaz de usuario más sencilla.
6 meneos
62 clics

Manual de referencia básica de ZFS en Ubuntu [ENG]

A continuación se muestra un manual básico sobre la gestión de sistemas de archivos ZFS. Para mayor información sobre ZFS, consulte la excelente documentación escrita por Aaron Toponce (pthree.org/2012/04/17/install-zfs-on-debian-gnulinux ).
« anterior12

menéame