This topic looks at how the different levels programming languages control the computer and how programs are managed/run by operating systems. In this way it connects the previous two topics by linking the high level algorithm design and programming (Unit 4) with the underlying hardware and CPU (Unit 3).
A nice pair of videos where Ben Eater compares the C code for Fibonacci numbers to the generated Assembly code and then converts it to run on his breadboard computer!
The operating system Unix and the programming language C are now 50 years old and are some of the most influential computer programs ever created.
They were created at Bell Labs in the early 70s by Ken Thompson and Dennis Ritchie, two of the most influential programmers in history.
Ken Thompson (sitting) and Dennis Ritchie working together at a PDP-11
Bell Labs was the research arm of AT&T, a highly funded and influential lab that was a condition of AT&T's monopoly. After the AT&T break-up Bell Labs was slowly shut down. It is now Nokia Bell Labs.
From Wikipedia:
Kenneth Lane Thompson (born February 4, 1943) is an American pioneer of computer science. Thompson worked at Bell Labs for most of his career where he designed and implemented the original Unix operating system. He also invented the B programming language, the direct predecessor to the C programming language, and was one of the creators and early developers of the Plan 9 operating system. Since 2006, Thompson has worked at Google, where he co-invented the Go programming language.
Other notable contributions included his work on regular expressions and early computer text editors QED and ed, the definition of the UTF-8 encoding, his work on computer chess that included creation of endgame tablebases and the chess machine Belle.
Dennis MacAlistair Ritchie (September 9, 1941 – October 12, 2011) was an American computer scientist. He created the C programming language and, with long-time colleague Ken Thompson, the Unix operating system and B programming language. Ritchie and Thompson were awarded the Turing Award from the ACM in 1983, the Hamming Medal from the IEEE in 1990 and the National Medal of Technology from President Bill Clinton in 1999. Ritchie was the head of Lucent Technologies System Software Research Department when he retired in 2007. He was the "R" in K&R C, and commonly known by his username dmr.