Lo primero decir que lo que pretendes, supongo que se puede crear utilizando Delphi, pero la tarea no es ni mucho menos sencilla. Tampoco
acabo de ver claro el razonamiento que sigues para acabar queriendo desarrollar una aplicación para crear discos RAM.
Me explico:
(1)
"...pero e notado que cuando la aplicacion termina la PC se pone lenta"
Si realmente la aplicación termina y termina correctamente, no le veo mucho sentido a que a partir de ese momento la máquina vaya más lenta.
Una vez la aplicación termina, la memoria se libera.
Una vez acaba la aplicación la actividad en disco debería terminar, por lo tanto lo veo la relación.
Otra cosa será que la aplicación no termine correctamente, con lo que la solución en ese caso no sería crear una nueva aplixcación, sino corregir la existente.
Creo que antes de buscar nuevas soluciones, habría qyue detectar cual es el problema.
(2)
"Como crear un disco duro en memoria para que el programa haga sus operaciones en la memoria en ves del disco duro fisico"
Esta tampoco acabo de entenderla.
Si quieres que tu programa realice operaciones en memoria, no será más fácil arreglar tu programa para hacer las operaciones en RAM en lugar de en disco, que no crear un Driver para generar un disco virtual en memoria RAM y después instalarlo para que tu programa lo utilice.