Para que servem os arquivos pid e lock?

Costumo ver que os programas especificam arquivos pid e lock. E não tenho muita certeza do que eles fazem. Por exemplo, ao compilar nginx: --pid-path=/var/run/nginx.pid \ --lock-path=/var/lock/nginx.lock \ Alguém pode lançar alguma luz sobre