Sistemas Operativos

Los discos desde la perspectiva de un Sistema de Archivos

Esta es mi propia traducción e interpretación del artículo Disks from the Perspective of a File System escrito por Marshall Kirk McKusick [1] para ACMQ. Los Discos mienten. Y los controladores que los corren son cómplices del crimen. La mayoría de las aplicaciones no tienen que negociar con los discos directamente, sino que guardan sus datos en archivos dentro del sistema de archivos, el cual nos protege de los discos sinvergüenzas.

El Sistema Operativo no importa

Hace algún tiempo, los sistemas operativos importaban mucho; estos definían qué podía y qué no podía hacer una computadora. El viejo Sistema Operativo orquestaba el uso de recursos: memoria, procesadores, entrada/salida a dispositivos externos (pantalla, teclado, discos, red, impresoras, etcétera). Son un conjunto de tareas complicadas que requieren hacer malabares delicados entre restricciones y conflictos, y cada Sistema Operativo lo hacía de manera diferente, o no lo hacían. En aquellos días, el Sistema Operativo estaba casado con el hardware y solo un puñado de magos con estudios en Ingeniería Electrica - y un profundo conocimiento en circuitos - entendían (inventaron y protegieron) la construcción de Sistemas Operativos.

NILFS2 en Linux

Éste artículo explicará la presentación impartida en COSIT 2012 nombrada Diseño e Implementación del Sistema de Archivos NILFS2 en Linux; de manera más informativa, para las personas que no la hayan presenciado y también para quienes gusten de tenerla al alcance. ¿Qué hace un Sistema de Archivos? Lo primero, necesitamos saber, ¿qué hace un sistema de archivos? ¿Por qué es tan importante? El Sistema de Archivos es uno de los componentes de un Sistema Operativo que se encarga de salvaguardar los datos e información, organizarla y estructurarla de tal manera que las aplicaciones que usamos, como usuarios; podamos acceder a ésta y no perderla.