It does not predate OO.
The first OO language, SIMULA-67 became public knowledge before the start of even the PDP-7 UNIX, which is extremely unlikely to have used such a pattern, which probably appeared only when UNIX was rewritten in C, starting in 1973.
Even Smalltalk-72 predated the C-version of UNIX.
However, it is likely that this pattern was chosen in UNIX independently of the previous OO languages.