справедливости ради, где-то ещё (кажется, в солярке, но могу путать) был "бинарный" /proc, где ничего не надо было парсить, все структуры и так лежали в машинночитаемом виде, просто доступ к ним был в виде файловой иерархии.
и обычно в ветках /proc сейчас всё же значения группируют по какому-то смысловому признаку, чтобы получать какой-то полезный срез синхронизированных данных
и в то же время, скажем, в openbsd нельзя атомарно (за один сисколл, грубо говоря) получить, например, все значения sysсtl.