Serie ficheros virtuales



C Ficheros virtuales



 B.II.5 Apunte de desarrollos adicionales (En la línea NET).   

 

Los ficheros virtuales que se han presentado hacen uso de una algorítmica que sirve para ser implementada en un lenguaje con soporte de gestión dinámica directa de la memoria virtual, como C ó RPG.

 

C orienta la gestión dinámica de memoria a la familia de funciones malloc.

 

RPG sigue un sistema similar con %alloc() y dealloc().

 

Otros lenguajes no disponen de mecanismos directos de asignación dinámica de memoria, pero se pueden emplear complejos trucos de asignación a series/espacios estáticos y un abultado gestor de estas asignaciones, emulando la asignación dinámica.

El blog hermano VBA Ficheros virtuales es un ejemplo de ello.

 

 

C.NET cambia la filosofía, ofreciendo al desarrollador un sistema orientado a objetos administrados.

 

Para aplicar la algorítmica descrita de forma NET nativa, hay que ajustarse al nuevo esquema y construir el sistema de ficheros virtuales como un gestor de contenedores de plantillas a los que se les aplicaría un juego de iteradores.

 

Aunque puede desarrollarse un sistema muy abierto, tal vez lo más práctico sea restringirlo a aceptar objetos de tipo clase de registro, siguiendo el espíritu del predecesor que se ha presentado a lo largo de este libro.

 

Esto lleva a un desarrollo que sale del ámbito que aquí se ha tratado, y que ha originado el blog hermano

 

C NET Ficheros virtuales