I’m fairly sure Unix didn’t invent the dynamic linking symbol preemption. It was fundamental in the UNIVAC Exec8 operating system.
EXEC8 also predates UNIX on the concept of fork() (or as they call it ER FORK$).