diff --git a/wiki/unix/culture.m4 b/wiki/unix/culture.m4 index 762a6bf..1353537 100644 --- a/wiki/unix/culture.m4 +++ b/wiki/unix/culture.m4 @@ -1,5 +1,5 @@ _header(`Culture') _subheader(`Pronunciation') _bibliography(` -_bentr(`_link(`Common pronunciations of Linux directories, commands, etc', `https://www.linux.org/threads/common-pronunciations-of-linux-directories-commands-etc.4445/')') +_bentr(`_link(`Common pronunciations of Linux directories`,' commands`,' etc', `https://www.linux.org/threads/common-pronunciations-of-linux-directories-commands-etc.4445/')') ') diff --git a/wiki/unix/posix.m4 b/wiki/unix/posix.m4 index be955d5..a4e8a94 100644 --- a/wiki/unix/posix.m4 +++ b/wiki/unix/posix.m4 @@ -194,6 +194,12 @@ _bentr(`_link(`Use mkfifo to create named pipe', `https://dev.to/0xbf/use-mkfifo _bentr(`_link(`What is the purpose of using a FIFO vs a temporary file or a pipe?', `https://unix.stackexchange.com/questions/433488/what-is-the-purpose-of-using-a-fifo-vs-a-temporary-file-or-a-pipe')') ') +_subheader(`sh(1)') +_bibliography(` +_bentr(`_link(`Interview with Ken Thompson`,' 9-6-89', `https://tuhs.v6sh.org/UnixArchiveMirror/Documentation/OralHistory/transcripts/thompson.htm')') +') +_passage(`Interview with Ken Thompson, 9-6-89', `

We stole a shell out of a MULTICS, the concept of a shell. We stole per process execution. You know create a process -execute the command. From a combination of the two, although, neither of them really did it, MULTICS wanted to do it. But, it was so expensive creating a process that it ended up creating a few processes and then using them and putting them back on the shelf, then picking them up and reinitializing them. So, they never really created a process for command because it was just too expensive. The ION direction and the stuff like that and later in fact streams came from um the IO switch, that we worked on in MULTICS. Having everything work the same and just directing, you know, changing what it really pointed to.

') + _subheader(`true(1)') _bibliography(` _bentr(`CHAMBERS John - The /bin/true Command and Copyright') diff --git a/wiki/unix/unix.m4 b/wiki/unix/unix.m4 index 2423a46..d97a8da 100644 --- a/wiki/unix/unix.m4 +++ b/wiki/unix/unix.m4 @@ -15,6 +15,7 @@ _bentr(`_link(`Rudd Canaday', `https://en.wikipedia.org/wiki/Rudd_Canaday') (Wik _bentr(`_link(`The Evolution of the Unix Time-sharing System', `https://www.bell-labs.com/usr/dmr/www/hist.html')') _bentr(`_link(`Douglas McIlroy', `https://en.wikipedia.org/wiki/Douglas_McIlroy') (Wikipedia)') _bentr(`_link(`Interview with Brian Kernighan', `https://www.linuxjournal.com/article/7035')') +_bentr(`_link(`Interview with Ken Thompson, 9-6-89', `https://tuhs.v6sh.org/UnixArchiveMirror/Documentation/OralHistory/transcripts/thompson.htm')') _bentr(`_link(`Myths about Multics', `https://www.multicians.org/myths.html')') _bentr(`_link(`Joe Ossanna', `https://en.wikipedia.org/wiki/Joe_Ossanna') (Wikipedia)') _bentr(`_link(`Preliminary Unix Implementation Document - June 1972', `http://www.bitsavers.org/pdf/bellLabs/unix/PreliminaryUnixImplementationDocument_Jun72.pdf')')