I don't think Microsoft got it from Bell Labs. "Just reboot" isn't Ritchie's invention so much as what you do when you're writing code in a too-small team and in a hurry in a crappy systems programming language. Since teams are always too small (else they are too large), and everyone is always in a hurry, the real problem is the programming language.
C's arrays-decay-to-pointers sin is the original sin here, but it's not for nothing that it's taken so long to get systems programming languages that have manual memory management and are memory-safe: that's a hard problem!
C's arrays-decay-to-pointers sin is the original sin here, but it's not for nothing that it's taken so long to get systems programming languages that have manual memory management and are memory-safe: that's a hard problem!