¿Para qué sirven los archivos pid y lock?

A menudo veo que los programas especifican archivos pid y lock. Y no estoy muy seguro de lo que hacen. Por ejemplo, al compilar nginx: --pid-path=/var/run/nginx.pid \ --lock-path=/var/lock/nginx.lock \ ¿Alguien puede arrojar algo de luz sobre