Actually, most non-Linux Unix OSses (and even most Linux distros) have at least one of fuser or lsof (the latter stands for 'list open files'...). Of course, to get that information about processes run by a different UID than you currently are, you need root privs.