What file-sharing protocols are supported on Mac OS X?
2.
What are the processes that implement these protocols?
3.
At startup, which configuration file determines whether AFP will be started?
4.
What happens at startup if SMB or FTP has been turned on in the Sharing pane of System Preferences?
5.
What software suite is the Mac OS X implementation of SMB based upon?
Answers
1.
AFP, SMB, and FTP
2.
AppleFileServer for AFP, nmbd and smbd for SMB, and ftpd for FTP
3.
The /etc/hostconfig file
4.
The launchd daemon checks the configuration files in /System/Library/LaunchDaemons/. If any of them has Disabled set to true, launchd will ignore it. Otherwise, launchd waits for a connection on that service's port, then hands the connection off to that service's daemon.