Slashdot Mirror


A Multitasking GUI, Circa 1982

autospa points out a post (with video) showing off the multi-tasking abilities of the Blit terminal, developed in 1982 by Rob Pike and Bart Locanthi. Before Windows, before X, and before the Mac (but somewhat later than the Xerox Alto), the Blit terminal provided a multitasking, mouse-driven graphical interface; it took a Unix server on the other side to do the heavy lifting, though.

31 of 203 comments (clear)

  1. multitasking before 1982 by omkhar · · Score: 2

    Contrary to TFA, multitasking existed before 1982

    1. Re:multitasking before 1982 by Anonymous Coward · · Score: 3, Informative

      Multi-tasking certainly existed on the server, but you had a hard time seeing multiple things on your terminal screen. The BLIT allowed you to have multiple active windows open that and see stuff going on in all of them. It was such a nice interface that many of us wondered why people got even a little excited about Windows on a PC.

    2. Re:multitasking before 1982 by rubycodez · · Score: 3, Interesting

      the blit seems lame after watching the 1974 Xerox Alto video, though http://www.youtube.com/watch?v=AYlYSzMqGR8&feature=related

    3. Re:multitasking before 1982 by mwvdlee · · Score: 2

      I'm just surprised how little the paradigm of OS GUI's has changed since the very start.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  2. Yeah, but... by supersocialist · · Score: 4, Funny

    Does it run linux?

    1. Re:Yeah, but... by larry+bagina · · Score: 2

      Other way around. At a vintage computer festival a couple months ago, I saw one of these (possibly a model from a couple years later) driven by a Nexus running android.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    2. Re:Yeah, but... by Hognoxious · · Score: 2

      It was about time someone finished it.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re:Yeah, but... by UnderCoverPenguin · · Score: 3, Informative

      It ran a protocol called Layers. About 10 years, ago, I came across a later version of the BLIT, an AT&T 610, in a back corner of a testing lab in the office I was working at the time. Being curious, I did some searching and found C source for a user-space Layers driver. Basically, it worked like the screen utility works, except that the "driver" simply multiplexed the normal tty IO over a serial link, which could be a com port, TCP or other, to the terminal, which then de-multiplexed the streams to separate windows on its display. It also had some small capability to draw shapes from commands sent to it. I never got that feature working, just the equivalent of multiple xterm windows.

      While I suppose a simple protocol like that could be useful for people who use remote shell access, I think it's easier to just run SSH in a bunch of xterm windows, leaving the multiplexing to TCP.

      --
      Don't try to out wierd me, three-eyes. I get stranger things than you, free with my breakfast cereal. --Zaphod Beeblebr
    4. Re:Yeah, but... by MichaelSmith · · Score: 2

      Back when a VT terminal was my only machine I could have four sessions at a time. I think it was a feature of the terminal server, backed up with keystroke support on the terminal for changing sessions. I suppose the VT terminal could have supported the sessions as overlapping windows, and sent the change session command when focus changed. But that would have undermined the sales of VAXStations, etc.

  3. cool by wideBlueSkies · · Score: 4, Interesting

    I don't care so much if it were the first or not. It was still cool for it's time. In my mind, this one being among the first was still quite an achievement.. because if you think about it, not much has changed since then. It really hasn't. Sure the boxes are faster today, and the applications more sophisticated... but the basics of multitasking are more or less the same today.... we stand on the shoulders of giants.

    On another note, I like the look of the portrait oriented monitor. It looks to be so much better suited to documents, and probably coding, than the mostly landscape orientations that came later.

    --
    Huh?
    1. Re:cool by Yaos · · Score: 2

      If you think about it, a GUI is just clicking on buttons instead of typing in the command, there's really no difference.

    2. Re:cool by larien · · Score: 3, Interesting

      On another note, I like the look of the portrait oriented monitor. It looks to be so much better suited to documents, and probably coding, than the mostly landscape orientations that came later.

      I suspect you can blame the early cinema pioneers for that... they decided on a "landscape" format for movies which then became the standard for Television sets. In the 80s, most home computers (Sinclair Spectrum, Commodore 64, Amstrad 64 and even the Atari ST & Amiga) used the TV as a monitor so a generation of kids grew up assuming monitors must be in portrait layout.

    3. Re:cool by turgid · · Score: 2

      Our natural field of view is landscape. With big high-resolution monitors nowadays it is very easy to display two portrait pages or documents side-by-side on the landscape display.

      I also find it useful to have a portrait document open and several smaller windows open beside it.

      I also find it amazing the number of people who have all of their windows maximised and don't know how to switch between them, and don't know that you can do copy-and-paste...

    4. Re:cool by hitmark · · Score: 2

      Now consider the "cloud" push, and concepts like Google's ChromeOS.

      The web browser is becoming the modern day equivalent of a X terminal in a sense.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  4. In Soviet Russia... by blargster · · Score: 4, Funny

    ... Linux runs it!

  5. only a few years after, it came to home PCs by Anonymous Coward · · Score: 4, Informative

    In 1985 the Amiga brought "real" multitasking to the home computer using masses, many years before it was available in Windows or Mac environments.

    Of course multitasking was around long before that, but I think the Amiga 1000 is what made it available to Joe Sixpack, who wasn't going to be using heavy duty Unix workstations or what ever.

    1. Re:only a few years after, it came to home PCs by nurb432 · · Score: 3, Funny

      Atari did it first and better. So take that!

      ( Ah the good old days of Amiga/Atari wars, hot on the heels of the 8-bit battles.. but in the end, we all lost )

      --
      ---- Booth was a patriot ----
    2. Re:only a few years after, it came to home PCs by LodCrappo · · Score: 2

      OS-9 provided true multitasking for microcomputers in 1979. It was a standard option for the Tandy Color Computer starting in '80 or '81.
      These Radio Shack computers were available and affordable for "Joe Sixpack".. though most instances of Joe didn't seem very interested at the time.
      Amiga's ability to provide multitasking 5 years later may have more to do with marketing and the public's receptiveness to computers in general than
      any technical feat.

      --
      -Lod
  6. Had one of these by michael_cain · · Score: 2

    I had one of these on my desk while it was being tested in the Labs before the commercial product was released. When you got up after an afternoon staring at all that monochrome green, the rest of the world looked slightly pink :^) Test users had to provide regular feedback. One consequence was that every few weeks they came around and replaced the keyboard with an improved version. The last one was easily the best programmer's keyboard I ever used: all keys in the right place, wonderful touch.

  7. Re:1984 by nurb432 · · Score: 2

    It wasn't useless and did multitask. True it was via special applications referred to as 'accessories'. However, if you used a wedge you could stick any application in as an accessory and as long as it didn't need to write to the screen to keep running while back grounded, it worked rather well..

    --
    ---- Booth was a patriot ----
  8. Re:1984 by thomst · · Score: 4, Interesting

    I'll say. Try 1968. December 9, to be precise:

    --
    Check out my novel.
  9. Blit.app? by bennomatic · · Score: 5, Funny

    If only I could run that on my iPad, I'd be able to multitask on it, too!

    --
    The CB App. What's your 20?
  10. rekindling the wars by Master+Moose · · Score: 2

    My A500 shits on your ST

    --
    . . .gone when the morning comes
  11. Amiga did *real* multitasking with the same CPU by Anonymous Coward · · Score: 4, Informative

    [The Atari ST's TOS/GEM] wasn't useless and did multitask. True it was via special applications referred to as 'accessories'. However, if you used a wedge you could stick any application in as an accessory and as long as it didn't need to write to the screen to keep running while back grounded, it worked rather well..

    Let's put this in context. That somewhat stretched, certainly limited and somewhat kludgey version of "multitasking" might sound passable compared to MS-DOS-based PCs of the same era. Not that big a feat given that mid-80s PCs were running MS-DOS, an early-1980s ripoff, er.... *port* of the 1970s 8-bit-microcomputer-era OS CP/M.

    However, the ST's main rival, the Commodore Amiga (which hit the streets at almost exactly the same time as the ST- mid-1985, and not 1984 as you state) featured full pre-emptive multitasking as a standard part of the operating system. No silly restrictions or workarounds for what was basically a single-tasking OS required, because multitasking was an integral part of the OS. You simply ran two or more programs at once and they worked- period.

    And this was "proper" pre-emptive multitasking, not the more primitive co-operative multitasking (which relied on well-written programs yielding control themselves) that even Windows 3.x was still using in the early 1990s.

    Thing is that although the Amiga was generally a more advanced computer than the ST, it had the same basic CPU- the 68000- running at similar (actually, slightly slower) speed- and to the best of my knowledge its multitasking (and other aspects of the OS) weren't reliant on the Amiga's custom hardware. So I'm pretty sure the 68000-based STs *could* have run a more advanced multitasking OS in theory, even a port of the one that the Amiga had(?!)

    But the fact was that they didn't, at least not back then, and the "multitasking" you describe was at best a restricted hack that clearly *wasn't* the best that could be done at the time.

    1. Re:Amiga did *real* multitasking with the same CPU by DrXym · · Score: 2

      The ST did eventually get multitasking but way too late to make a difference. MiNT was an alternative kernel which allowed multitasking and AES was a multitasking version of GEM. The Atari Falcon offered them up as MultiTOS. By then it really didn't matter much though. Anyone interested in multitasking probably owned an Amiga anyway, and both computer families were ultimately doomed by the incompetence of their respective parent companies.

    2. Re:Amiga did *real* multitasking with the same CPU by JasterBobaMereel · · Score: 3, Interesting

      And DOS programs could overwite the OS in memory ... Single tasking wasn't so hot either ...

      --
      Puteulanus fenestra mortis
  12. OS9 by Elbereth · · Score: 2

    http://en.wikipedia.org/wiki/OS9

    OS-9 is a family of real-time, process-based, multitasking, multi-user, Unix-like operating systems, developed in the 1980s, originally by Microware Systems Corporation for the Motorola 6809 microprocessor. It is currently owned by RadiSys Corporation.

    OS9 was a wickedly cool operating system, which could multitask surprisingly well on the Motorola 6809. While never quite what you might call "mainstream", it was popular with some hobbyists. A friend of mine showed off his TRS-80 running OS9 once, and I was suitably impressed, even though I had an Amiga and an 80386 PC running OS/2, both of which were obviously more advanced. It was a very powerful, sleek system that probably should have caught on more than it did.

    Of course, there was also GEOS, the Amiga OS, the Atari ST, and OS/2, but those came a bit later than OS9 (which dates back to 1979!). I still have fond memories of my Amiga, the massive flamewars of Amiga vs Atari, and the poor Apple fanboys with their black and white OS that barely even multitasked.

    1. Re:OS9 by LodCrappo · · Score: 2

      Believe it or not, some of us are still using and extending OS9. It's a fun hobby. There's even a web server for OS9 on TRS-80 now.

      http://sourceforge.net/projects/nitros9/

      https://sites.google.com/site/drivewire4/

      --
      -Lod
  13. Atari did not do it first. by Anonymous Coward · · Score: 2, Informative

    I loved my STs, but let's be realistic here. TOS was a singletasking operating system. The first real multitasking OS on the ST was probably MiNT, which was for a long time really an "experts only" option. Multitasking on the ST line that was usable by the masses didn't really exist until MultiTOS, which was, what, 1992?

    I was definitely an ST fanboy back in the day, but you've got to admit, the Amiga was simply a better system.

  14. DesQview by donweel · · Score: 2

    DesQview had multitasking for dos in /85. IBM had topview a year before but it failed.

    --
    Many a long talk since then I have had with the man in the moon; he had my confidence on the voyage. Joshua Slocum
  15. Some history by stox · · Score: 2

    The Blit was commercialized into the DMD5620 using a 32 bit WE32000 processor. Sadly, this made it prohibitively expensive. To make it more price competitive, it was redone with a 68000 processor as the 630MTG. This was ironic, as the original Blit was also based on the 68000. Later a network interface, supporting both OSI and TCP/IP, was added along with additional memory and a faster CPU as the 730MTG. The 730MTG could also run X-Windows.

    They were remarkably productive over a serial line.

    I miss Gebaca!

    Another fork off the Blit design was the Not. It was based on a 68020 processor, and was the original graphics workstation for Plan 9. The origin of the name is amusing, it looked like a 630MTG with a DMD5620 keyboard and mouse. When asked if it was a 630, the answer was that is was Not. A name was born.

    --
    "To those who are overly cautious, everything is impossible. "