Initially developed by Sun Microsystems Incorporated, the NFS provides on-line shared file access that is transparent and integrated; many TCP/IP sites use NFS to interconnect their computer's file systems. From the user's perspective, NFS is almost invisible. A user can execute an arbitrary application program and use arbitrary files for input or output. The file names themselves do not show whether the files are local or remote. Network File System allows the user to access, read, and modify a file on a remote device, (on the same network, usually), as if it were on the client machine.