Core client: file structure

The core client runs in a BOINC home directory. An account file (accounts.xml) must be present in this directory. The core client creates and uses the following files and directories within the BOINC home directory:

Each result executes in particular slot. The core client creates symbolic links (UNIX) or .lnk files (Windows) in the slot directory, linking the input, output and executable files to the appropriate files in the project directory. On UNIX, the core client uses chroot() so that the application sees the slot directory as the root of its filesystem, and cannot create or access files outside of it.