I'm currently writing a VFS interface, and I want to manipulate my memory manager (malloc/free/realloc ...) as a file system. after starting kernel, a page is allowed (by low level memory manager), and considered as a virtual disk that can grow... the superblock stores global information, and every file stores the base and size of free/used blocks. on demand the virtual disk can grow (by allowing new pages) to accept more files.
so I want to know what do you think about this ? do u thing it is efficient ?
|