|  | .TH RAMFS 4 | 
|  | .SH NAME | 
|  | ramfs  \- memory file system | 
|  | .SH SYNOPSIS | 
|  | .B ramfs | 
|  | [ | 
|  | .B -i | 
|  | ] | 
|  | [ | 
|  | .B -S | 
|  | .I service | 
|  | ] | 
|  | .SH DESCRIPTION | 
|  | .I Ramfs | 
|  | starts a 9P file server | 
|  | keeping all files in memory. | 
|  | Initially the file tree is empty. | 
|  | .PP | 
|  | By default | 
|  | .I ramfs | 
|  | posts its service as | 
|  | .B ramfs | 
|  | using | 
|  | .IR 9pserve (4). | 
|  | .PP | 
|  | The | 
|  | .B -S | 
|  | flag specifies an alternate service name for ramfs to use. | 
|  | .PP | 
|  | The | 
|  | .B -i | 
|  | flag tells | 
|  | .I ramfs | 
|  | to use file descriptors 0 and 1 for its communication channel | 
|  | rather than create a pipe. | 
|  | This makes it possible to use | 
|  | .I ramfs | 
|  | as a file server on a remote machine: the file descriptors 0 | 
|  | and 1 will be the network channel from | 
|  | .I ramfs | 
|  | to the client machine. | 
|  | .PP | 
|  | This program is useful mainly as an example of how | 
|  | to write a user-level file server. | 
|  | It can also be used to provide high-performance temporary files. | 
|  | .SH SOURCE | 
|  | .B \*9/src/cmd/ramfs.c | 
|  | .SH "SEE ALSO" | 
|  | .IR 9p (3), | 
|  | .IR 9pserve (4) |