Shared Memory File System

This supports the POSIX shm_open() APIs for shared memory among unrelated apps.

It can be enabled with CONFIG_FS_SHMFS=y. To check how it works, please also enable the example app via CONFIG_EXMAPLE_SHM=y and run shm_test from NSH command line.

This file system doesn’t support mount operations though.

If comment the line using shm_unlink() in the example app, we can see a file under /var/shm/ from NSH command line after running the example. We can also remove that file from command line.