No he didn’t work on the kernels or C. But he did work on awk and write a lot on top of roff that made Unix useful to Bell. It really started as a documentation system internally. Also he was the primary test driver of a lot: building tools with tools. I think he’s too humble about his work.
His memoir, mentioned by another commentator, is an amazing read. I highly recommend it.
I’ve been using awk for 20 years, and when I read his memoir I had a light bulb go off and really got it like I never had before. Such an amazingly powerful tool.
He’s an incredible writer. So many of his books have demystified things that were vague to me. I still read his papers that use real terminals, etc. because I always obtain some kind of mini enlightenment moment. The Unix Programming Environment is so great and the books he supervised like TCP/IP Illustrated by Stevens.
I keep the first volume of the latter on my desk to show “that’s not how that works.” Those diagrams <3.
You are correct about Kernighan and if you want to know more about the story behind early UNIX, I recommend this book: "UNIX: A History and a Memoir".
Neither is substantially larger than a rack-mount PC.
[0] https://livingcomputers.org/Blog/Restoring-UNIX-v0-on-a-PDP-...
Microcomputers didn't exist until R2E released the Micral N years later, and François Gernelle came up with this word. The Personal Computer was created by IBM in 1981, eight years after the birth of the microcomputer.
You're not entirely wrong though, UNIX (think X as cross platform) was technically born with the C language on the PDP-11.
The early "Unics" was written in assembly for the 18 bits PDPs ISA (more precisely a PDP-7, but the ISA was shared with the 1, 4, 7, 9 and 15). Then they came up with a new high level language to port it to the 16 bits PDP-11 ISA, which eventually became C.