Retrotechtacular: Bell Labs introduces a thing called ‘UNIX’

dennis

Modern operating systems may seem baroque in their complexity, but nearly every one of them  – except for Windows, natch – are based on the idea of simplicity and modularity. This is the lesson that UNIX taught us, explained perfectly in a little film from Bell Labs in 1982 starring giants of computation, [Dennis Ritchie], [Ken Thompson], [Brian Kernighan], and others.

At the time this film was made, UNIX had been around for about 10 years. In that time, it had moved far from an OS cloistered in giant mainframes attached to teletypes to slightly smaller minicomputers wired up to video terminals. Yes, smallish computers like the Apple II and the VIC-20 were around by this time, but they were toys compared to the hulking racks inside Bell Labs.

The film explains the core concept of UNIX by demonstrating modularity with a great example by [Brian Kernighan]. He took a short passage from a paper he wrote and found spelling errors by piping his paper though different commands from the shell. First the words in the paper were separated line by line, made lowercase, and sorted alphabetically. All the unique words were extracted from this list, and compared to a dictionary. A spell checker in one line of code, brought to you by the power of UNIX.

Comments

  1. Gravis says:

    this is awesome! how can i get a UNIX of my own? ;)

  2. Jeff Nichols says:

    “except for Windows”… Reference please.

    • Lloyd Atkinson says:

      Windows isn’t a UNIX-based OS, however, many of the original DOS/Windows programmers were in fact UNIX programmers.

      • Lloyd Atkinson says:

        I mean, the people who actually wrote DOS/Windows, just to clarify.

      • DainBramage1991 says:

        “A spell checker in one line of code, brought to you by the power of UNIX.”

        No, a spellchecker in one rather complex COMMAND LINE that calls multiple programs and produces a nearly useless output.

        • roboman2444 says:

          look like someone doesn’t like bash scripting!

        • Truth says:

          Maybe it is because I have used UNIX for the past 17 years but that is not complex. Simple and elegant always come to mind when using UNIX. In my mind nothing is truly complex, just many many small simple things strung together, normally in a confusing fashion.

        • Greenaum says:

          It’s not bad for one line! And don’t think of them as programs, call them libraries of the shell.

          Shell scripting is one of the most powerful and most fun parts of using Unix. Proper command-line Unix that is. Perl’s recently taken over it’s job, it’s just the same thing done a bit better, and that powers half of the Internet.

        • Tomaz Z. says:

          Like dmr once said, “UNIX is very simple, it just needs a genius to understand its simplicity.” RIP dmr.

  3. biomed says:

    Scraping the bottom of a 41 yr old barrel here.

  4. seth says:

    Tricky fella, Brian Kernighan of Aho, Weinberger and Kernighan – the authors of awk.

  5. Greenaum says:

    The grandfater of the Unix-beard too,

  6. Tom Hargrave says:

    I used to use Unix years ago – a Intel Unix computer was the heart of our in-circuit testers. I remember Unix very well & although it’s nice to look back and wish, I lived it & I know better. Today’s machines are so much more powerful and today’s OS’s are so much more capable that I would never willingly go back to something like Unix.

    • Neil Cherry says:

      ??? – I don’t quite follow your comment. Are you saying that you won’t use BSD, Linux or Mac OS vs old Unix ™ or that you wouldn’t use any of them?

      Most of us who use BSD or Linux just consider it unix (no tm). The ideas are still the same.

    • Nitori says:

      Umm most advanced operating systems today such as BSD,OSX,QNX,and LINUX are still UNIX based or are UNIX like OSes.
      The command line just is usually hidden behind a GUI.

      • Nitori says:

        I meant QNX also will include VXWorks which are all over the place in embedded systems but are POSIX compliant or UNIX like underneath.
        These OSes are used when you absolutely need something to work and a BSOD could cause massive loss of profit,inconvenienced customers or even death.

      • David says:

        lol, GUI. real unix users dont use a GUI.
        shell all the way !!

  7. qwerty says:

    UNIX, clicky keyboards, mono terminals, lots of beards and no ties. This is like porn for grown up programmers!:^)

  8. Brent says:

    Dont forget sweaters

  9. Gerrit says:

    I guess none of you remember real OS’s such as Univac’s Exec 8? A decidely non-trivial OS, it could handily manage multiple CPUs, multiple IO Controllers and tons of peripherals. An scheduling that worked, unlike in *nix. There is a big grown up world outside of *nix.

    • chango says:

      So many amazing technologies in the computing tar pits.

    • Franklin Templeton says:

      Give it time. Linux is growing in marketshare and folks are starting to have the security/user problems they had with windows. In five years a crafty scandinavian will come up with a playful acronym for it, rearrange some code and give it away as his own and the world will laud its secure obscurity ;) I keed i keed.

  10. Hirudinea says:

    Ah, it’ll never catch on.

  11. nyder says:

    OMG, am I the only person who things that looks like Adam Savage? I thought it was something he did in college or something at first, then noticed it was Dennis Ritchie.

  12. Scaramouche says:

    Is it weird that I kind of want one of those old monitors now? And I was born in ’82. Just remembering my childhood, learning BASIC on a monochrome screen. My dad was too thrifty for a color monitor at first. Oh how the amber glow illuminated the night when I was supposed to be sleeping. I really have to take a stab at the retro edition. I think there’s still a coleco adam and timex sinclair at my dad’s house somewhere

    • thedoktorj says:

      I’m right there with ya. Also born in 82 and looking back fondly on my early days of writing text games, in qbasic, on a monochrome 286, late into the night. This was before I had ever even heard of Linux, but could explain why I have to wear glasses…

  13. t&p says:

    those poses. Man, directing was horrible back then.

  14. UNIX (Eunuchs) is considered an operating system without the bells and whistles….???

  15. SDC says:

    I kept waiting for somebody to introduce a ‘Funny Or Die’ video.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s