Showing posts with label Unix. Show all posts
Showing posts with label Unix. Show all posts

Thursday, 9 January 2020

Digital (DEC) PDP-11

Well-appointed PDP-11 at TNMOC, Bletchley
Launched January 1970

The Digital PDP-11 is a computer you may not have heard of, but it was hugely influential in terms of hardware and even more so in the software that it helped to create.

Digital Equipment Corporation (typically known as DEC or Digital) was founded in 1957, first tinkering with electronics for laboratory environments and then producing a full computer system in 1959 with the PDP-1 minicomputer. Other models followed and DEC grew quickly through the 1960s with a wide range of new products including the very successful PDP-8.

The term “minicomputer” is rarely used these days, and by modern standard there was nothing mini about them. Often house in racks and sometimes filling a small room, minicomputers were shrunk down versions of the huge mainframe computers that tended to require their own building. Even as microcomputers became popular, minicomputers were much more powerful and made it easier for people to work collaboratively, these days their modern descendant would be a server. Typically you would access a minicomputer with a terminal such as a VT52.

Time and technology move on and by the late 1960s the computer industry started to settle on 8, 16 and 32 bit architecture (based on an 8-bit word size) where Digital was mostly producing 12, 18 and 36 bit machines (based on a 6-bit word size). In part this change happened because the computer industry was starting to standardise on the 7-bit ASCII character set.

In January 1970, DEC launched its first 16-bit minicomputer – the PDP-11. Combining the extensive experience of the company from the previous decade (both good and bad), the PDP-11 was a high usable and expandable system. A key feature of the PDP-11 was that it was relatively easy to program, especially when it came to using peripherals (initially on the Unibus bus and later Q-Bus). And peripherals were available from DEC in abundance, including disk drives, tapes drives, printers and terminals.

From the outset the PDP-11 was a huge success, starting with the original 11/20 and 11/15 models in 1970 and then developing along with advancing technologies to become smaller and more powerful, ending with the 11/93 and 11/94 in 1990 (which were in production until 1997). But PDP-11 systems ended up being squeezed into other “smart” peripherals too such as robot arms and when added to a terminal such as the VT100 they could make a compact desktop version (such as the VT103). DEC even tried to make a PDP-11 to compete with the IBM PC with the DEC Professional range.

Perhaps confusingly DEC had many operating systems for the PDP-11, notably RT-11. However the most famous OS that the PDP-11 is famous for is Unix – a platform that was developed at Bell Labs in response to the complex Multics OS. In fact, Unix was tied to the PDP-11 platform until 1978 when it was finally ported to a fairly obscure system called the Interdata 8/32.

Unix became an enormous success – it took a while – and today descendants and variants of that OS power smartphones, servers and personal computers worldwide. But the PDP-11 hardware too was hugely influential, directly inspiring 1970s processors such as the Motorola 68000 and Intel 8086.

DEC sold hundreds of thousands of PDP-11s while it was in production, making it possibly the most popular minicomputer ever made. The 32-bit DEC VAX launched in 1977 was meant to be the next logical step, however both the PDP-11 and VAX ended up being sold in parallel.

In terms of both software and hardware the PDP-11 was a hugely significant device, even if most people may never have seen one. Surprisingly it seems some are still in use, and there’s a brisk trade in parts and components on the second hard market.

Image credit: Loz Pycock via Flickr

Tuesday, 9 July 2019

Multics (1969)

Artists rendition of early MIT Multics system
Launched July 1969

These days the computer you possibly interact with most often is your smartphone, and that is most likely to be an Android or iOS device. Both those operating systems are related, descended from the Unix operating system developed during the early 1970s.

Unix-like operating systems are not just found on smartphones – they are everywhere from web servers and huge mainframes to embedded devices and smart TVs. Over the decades it has been around, the influence of Unix is almost universal with only Microsoft’s Windows operating system offering any competition at all.

But what came before Unix? Just as your ARM-powered smartphone is spiritually descended from the 8-bit BBC Micro, Unix itself was borne out of another project: Multics.

Originally a project between General Electric (GE), Bell Labs and MIT. GE sold its computing business early on to Honeywell and Bell Labs dropped out. After five years of development, Honeywell released the first version of Multics to general users running on Honeywell 6000 series mainframes – with the Multics versions later named the DPS-8.

Multics was arguably the world’s first modern operating system, a highly-secure multi-tasking and multi-processor system it was also fault tolerant and the hardware could be reconfigured while the system was still in use. Multics also introduces the now-standard hierarchical file system, supported the concept of “daemons” (system processes that carry out tasks, in Windows these are called “services”). Multics also allowed every part of the system to be accessed as if it were a file, and introduced the concept of dynamic linking – Windows users would recognised these as being the ubiquitous DLLs we see today.

I kept hold of this manual for 30 years.
Just for this blog post.


It was highly advanced, secure and pretty user-friendly. But it was not really a success. Multics was limited to running on certain types of hardware - expensive hardware. A typical installation would cost several million dollars, back in the days that several million dollars was a lot of money. And in an attempt to be sophisticated, it was maybe too sophisticated.

So where does Unix fall into all this? Two engineers working for Bell Labs in the early days were Ken Thompson and Dennis Ritchie who didn’t like the over-sophistication of Multics but did like some of the features – notably the file system and command line. Instead of making a computer system that could run on expensive multiprocessor mainframes, they designed something that would run on cheaper single processor minicomputers. They called it Unix, a play on the word Multics… Unix was for uniprocessor computers, Multics for multiprocessor ones.

In some ways Unix was similar to Multics, but in most fundamental ways it was completely different, because Kernighan and Ritchie could see where the design decisions of Multics were leading it to be an expensive niche product. At its heart, Unix is the antithesis of Multics.

Unix grew and evolved from its roots on the DEC PDP-7 to run on a huge variety of hardware. The match the choice in hardware, a wide variety of different versions of Unix were created. Somewhere along the way the Unix-like Linux and Mach operating systems were created which in turn spawned Android and iOS. Unix wouldn’t have been Unix without the influence of Multics.

Multics itself continues in development until the mid-1980s. Not long after that, Honeywell sold its computer business off to Groupe Bull. Despite all this, Multics hung around with the last system being shut down in October 2000. 31 years of history isn’t bad for something that wasn’t really considered a success.

Today, Multics memorabilia is pretty rare and it’s unlikely anyone has a complete system in their attic. However, the OS was open sourced some years ago and as a result there are some simulators available for you to try. If you are interested in learning more about this historic operating system, the Multicians.org website is utterly comprehensive and details just about everything you would ever want to know.

Image credits: MIT, Conrad Longmore

Monday, 29 April 2019

Sun SPARCstation (1989)

SPARCstation 10 (1992)
Introduced April 1989

If you wanted to do serious computing on your desktop 30 years ago, your choices were a bit limited. The state-of-the-art in the PC world was Windows/386 running on a PC with an 80386 processor. It was pretty rubbish. Apple had it a bit more together with devices such as the Macintosh II line, but although Mac OS was pretty to look at it was also pretty basic underneath.

In universities and other research facilities, minicomputers and mainframes provided the speed and sophistication needed to get things done. But you had to share these systems with others, and plugging away at a dumb terminal could be pretty unrewarding.

What if you could have all that power on your desk? Something as capable as a big departmental computer all to yourself? With a graphical interface? And something that you could still work collaboratively on?

Welcome to the world of the Unix workstation. This particular market was dominated by Sun Microsystems who had grown throughout the 1980s to become the company to beat. Starting off with systems based on the Motorola 68000 series of processors (as used in the Mac) they eventually designed their own high-speed RISC processor, the SPARC.

In 1989 Sun introduced their SPARCstation line of Unix workstations and servers. Initially featuring a SPARC running at a leisurely 20 or 25 MHz with up to 64MB of AM, the SPARC was nonetheless faster and more powerful than pretty much anything you could put on your desk.

But it wasn’t just what was inside the box that was important, it was how it looked. House in a wide but flat “pizza box” case with a large monitor on top, a typical SPARCstation install looked both serious and elegant at the same time. The “pizza box” case itself could either be placed on a desk or rack-mounted, depending on what you wanted to do with it.

The SPARCstation evolved over six years it was in production until replaced by the Sun Ultra series. SPARCstations rarely make it onto eBay – probably because they tended to be bought by large organisations – but can command fairly decent prices. For example, a fully-equipped SPARCstation 5 can be £1000 or more.

Image credit: Thomas Kaiser via Wikimedia Commons

Monday, 28 January 2019

DECstation (1989)

DECstation 5000/133
Introduced January 1989

DEC were a pioneer in business computing, bringing powerful computers to medium-size business with minicomputers such as the VAX series (launched in 1977), hooked up to a dumb terminal.

In the twelve years since launch the VAX line had continued to grow and evolve with the times, but during the latter half of the 1980s it was becoming apparent that the underlying architecture was perhaps not what was needed for the 1990s.

Computer manufacturers were beginning to produce machines with more streamlined processors – Reduced Instruction Set Computers (RISC). High-performance CPUs were also being seen in microcomputers such as the Acorn Archimedes, but in particular the Sun SPARC processor was powering a new generation of Unix workstations which were competing successfully against DEC’s own business.

In January 1989, DEC announced the DECstation, their own take on a RISC-based Unix workstation. Unlike the DEC-designed VAX processor, the DECstation used a CPU bought in from MIPS. The original DECstation 3100 introduced in January 1989 was three times quicker than its VAX CISC-based counterpart, and given that DEC’s version of Unix (called Ultrix) was already a mature and widely-used product on VAXes it seemed that the DECstation had what it took to be successful.

Specifically, DEC was aiming the DECstation at the low-cost server and workstation markets. Both of these device classes were offshoots of the minicomputer that DEC had helped to pioneer. Much more powerful than PCs of the time, the DECstation and its competitors introduced technologies that didn’t find themselves onto most people’s desks until a decade later.

The DECstation could certainly have been a contender, but DEC itself was never really happy with a product that wasn’t 100% DEC all the way down, and after a couple of years of development DEC quietly abandoned the platform, instead switching to the DEC Alpha CPU in boxes such as the DEC 3000 AXP. However, MIPS-based DECstations were still commonly in use and supported by DEC throughout the 1990s.

They’re not the first thing you might think of as a collectable, but people do and a used base unit can cost around $500 or so if you are interesting in tinkering with redundant Unix hardware..

Image credit: Stephen Edmonds via Wikimedia Commons

Saturday, 20 January 2018

BlackBerry Z10 and Q10 (2013)

BlackBerry Q10 and Z10 (2013)
Announced January 2013

It’s one of the stand-out phone in the history of handset disasters – announced five years ago this month the BlackBerry Z10 was a catastrophic failure that very nearly killed its maker. Sitting squarely on the downward slope of BlackBerry’s status of a darling of the technology industry to a company that people are surprised is still in business, the Z10 and companion Q10 deserve to be looked at once more.

A brief history lesson – BlackBerry was called Research in Motion (RIM) when it was founded in 1984. During the 1980s and early 1990s, RIM explored markets in communications and point-of-sale devices. In the later 1990s, RIM diversified into two-way pagers which led to the BlackBerry 850 in 1999, followed by email-enabled smartphones such as the BlackBerry 6230 in the early 2000s.

What started out life as a product appealing to large corporations ended up – somewhat by chance – as being an enormous consumer hit, fuelled in part by devices such as the BlackBerry Pearl smartphone. Even the launch of the iPhone in 2007 couldn’t stop RIM’s growth, and in 2011 it had sales of an astonishing $19.9 billion, compared to just $595 million in 2004.

BlackBerry 850, 6230, Pearl 8100
But although BlackBerry devices were always superlative when it came to email, they were pretty terrible when it came to other things – especially web browsing. As the impact of iOS and Android smartphones began to change the way people used the web, the clunky interface of BlackBerry devices was off-putting.

Sure, BlackBerry had tried to improve things but by 2011 had pushed their old platform as far as it could go with the BlackBerry Bold Touch 9900. But too many elements of the operating system were unchanged from the 6230 nearly a decade earlier. RIM had tried an all-touch device as early as 2008 with the BlackBerry Storm 9500 which turned out to be catastrophically awful and very buggy. Despite RIM’s best efforts to put lipstick on a pig, consumers could still tell that it was a pig.
BlackBerry Storm 9500, Bold Touch 9900

RIM had been aware that their products were becoming increasingly uncompetitive and by 2010 they embarked on a project to adapt the Unix-like QNX operating system into a mobile OS good enough to fight back against Apple and Google. QNX was designed to be a real-time operating system, and had (and indeed still has) a reputation for stability and reliability – and best of all as far as RIM were concerned, they already owned QNX.

The first QNX-based product to be announced was the BlackBerry Playbook. Despite initial promise, the Playbook was deeply flawed and full of bugs. Customers stayed away in their droves, but it did at least show that QNX had the right potential.

BlackBerry continued to work in turning QNX into the BlackBerry 10 operating system that their next-generation phones would need, but it took over two years after the launch of the Playbook to finally announce their new BlackBerry Z10 and Q10 smartphones, which they did in January 2013.

To put this in context – the original Apple iPhone had been launched six years previously in January 2007 (a line that had progressed all the way to the iPhone 5) and Android devices had been selling in increasingly large numbers for four years. RIM (who changed their name at this point to BlackBerry) were very, very late entrants into this market, and the Z10 and Q10 would need to be something special.

Black BlackBerry Z10
Although both products were announced at the same time, the Z10 and Q10 would not ship at the same time. The Z10 was a conventional-looking touchscreen smartphone with a decent hardware specification. The Q10 on the other hand was much more BlackBerry-like with a QWERTY keyboard, but it still featured a touchscreen and the new BlackBerry 10 operating system.

BlackBerry 10 was a radical departure from most smartphone operating systems when it came to the user interface. Lacking any button the whole things was based on a series of different swipes (rather like the modern iPhone X). It was a steep learning curve for BlackBerry users, and it wasn’t a surprise to find out that it had some serious bugs at launch. There were also only a small number of native applications for it, which was hardly going to tempt people away from other platforms.

The fact that the Z10 was released months before the Q10 was the result of huge infighting at RIM, with management divided over whether to launch the all-screen one first, or the one with a more traditional design. This process reportedly pushed back the launch of either device by a full year. And history pretty much proved that the Z10 was the wrong decision, because BlackBerry customers who wanted something like that had long ago defected to rivals, and the Z10 failed to appeal to traditionalists who wanted a physical QWERTY keyboard.

The Z10 bombed. It didn’t appeal to either existing or new customers, and it turns out that BlackBerry had built a lot of them in order to meet demand that never materialised, leading to a billion-dollar write off of inventory. Sales continued to collapse, losses began to mount and the stock price cratered. Senior management were thrown out, to be replaced by managers who would also eventually be thrown out. Most industry observers agreed that BlackBerry was doomed.

It didn't help when BlackBerry "brand ambassador" Alicia Keys was caught Tweeting from her Apple device either.
BlackBerry? Alcatel? TCL?

Lost among this was the Q10 which now had become toxic because of the failure of the Z10. Customers were buying phones from BlackBerry, but they were just the Curves and Bolds that they had been buying for years.

BlackBerry seemed doomed, but its enormous cash pile and a stubbornness to die means that it is still is business today, but with a very different business model. Handset production is licensed to TCL who base current BlackBerry devices on designs they sell under the Alcatel brand (oddly enough, licensed from Nokia) and who also bought the Palm brand from HP. Current BlackBerry devices run Android with a BlackBerry software stack on top… which is probably what BlackBerry should have done all along.

Had either the Z10 or Q10 hit the market three or four years earlier then they might have made the impact that BlackBerry needed. In the end, they were so late to the party that there was really no point in turning up at all.

Z10s are currently widely available for less than €100, and BlackBerry are committed to supporting the handset until 2020 and the software these days is *much* better (and you can load Android apps). The Q10 is a bit cheaper. If you like collecting heroic failures, then perhaps either (or both) devices are for you.

Image credits: RIM / BlackBerry

Video

If you really want more of the Z10 and Q10, here are a pair of videos we prepared much earlier..


Saturday, 19 December 2015

AT&T Unix PC (1985)



AT&T Unix PC - Image Credit
Launched 1985

Thirty years ago, things were beginning to develop quite quickly in the microcomputer marketplace. The Apple Macintosh was a year old, Microsoft released Windows 1.0 and both the Atari ST and Commodore Amiga were gaining fans too.

The Mac, Windows, ST and Amiga all represented a leap forward in usability over earlier generations. But despite their pretty interfaces, they were still pretty basic in terms of raw power compared to Unix, the operating system of choice for many businesses and academic institutions.

By 1985, Unix had been around for a decade and a half. Developed by AT&T Bell Labs (now part of Alcatel-Lucent), Unix could run on a variety of larger computers (and with a wide variety of variants) but typically a Unix user would be timesharing on a box run by somebody else, using a dumb terminal.

In academic circles and large corporations, Unix was starting to become the dominant operating system of choice. However, the growth of Unix was under threat from low-cost and simple computers that people could stick on their desk and do with what they liked.

In order to compete in this new world, AT&T commissioned a company called Convergent (now part of Unisys) to develop a personal computer capable of running Unix. What they designed was innovative and elegant... but also slow, noisy and rather expensive. The AT&T Unix PC was born.

Based on a 10HMz Motorola 68010 CPU (pretty similar to the processor in the Mac) with 512MB of RAM as standard, the AT&T Unix PC also typically came with a 10MB or 20MB hard disk and a 348 x 720 pixel resolution monochrome monitor. You could share your Unix PC with other users hooked up via terminals, and it also supported Ethernet and dial-up networking. Also, the Unix PC had its own optional graphical user environment which could be used with a three-button mouse.

Starting at over $5000 for a basic model, the Unix PC was roughly competitive with IBM’s PC AT which was much less capable, but rather more popular. In the end, the AT&T Unix PC was not a success, despite all its high-end capabilities.

Unix never actually became popular on desktop or laptop computers, with Windows having about a 90% market share. However thirty years on it turns out that Unix and Unix-derived systems such as Linux, Android and iOS have the lion’s share of the smartphone, tablet, web server and supercomputer markets.

The AT&T Unix PC is a very rare device today and seems to be highly sought-after by collectors.

Further reading:
You can see the Unix PC in action in the videos below: