Shared file and printer access require an
operating system on the client that supports access to resources on a server, an operating system on the server that supports access to its resources from a client, and an
application layer (in the four or five layer
TCP/IP reference model) file sharing
protocol and
transport layer protocol to provide that shared access. Modern operating systems for
personal computers include
distributed file systems that support file sharing, while hand-held computing devices sometimes require additional software for shared file access. The most common such file systems and protocols are: The "primary operating system" is the operating system on which the file sharing protocol in question is most commonly used. On
Microsoft Windows, a network share is provided by the Windows network component "File and Printer Sharing for Microsoft Networks", using Microsoft's SMB (
Server Message Block) protocol. Other operating systems might also implement that protocol; for example,
Samba is an SMB server running on
Unix-like operating systems and some other non-MS-DOS/non-Windows operating systems such as
OpenVMS. Samba can be used to create network shares which can be accessed, using SMB, from computers running
Microsoft Windows. An alternative approach is a
shared disk file system, where each computer has access to the "native" filesystem on a shared disk drive. Shared resource access can also be implemented with
Web-based Distributed Authoring and Versioning (WebDAV). ==Naming convention and mapping==