UiPath lock DU

Can anyone help me to understand the following in DU framework?

  1. How the lock mechanism works ? Please explain in easy words
  2. In order to use the DU unattended framework it should be always used within Orchestration Process framework ? In orchestration process framework no invoked workflows works right ?
  3. In orchestration framework only file will be processed at a time ?