На платформе со стандартным procfs
с поддержкой procfs -2 вы получаете результат через:
ls -l /proc/<pid>/path/a.out
Файл a.out является символической ссылкой на абсолютный путь к двоичному файлу.
Обратите внимание, что в вопросе не упоминается Linux, и по этой причине имеет смысл дать информацию о том, как эта функция работает в procfs
оригинальной реализации изобретателя procfs Роджера Фолкнера.