|
||||||
![]() ![]() ![]() |
![]() From the Beginning UNIX emerged in the late 1960's out of the work of Ken Thompson and Dennis Richie who were trying to solve speed and memory limitations of the MULTICS operating system for which they were writing a computer game called "Space Travel".
Though "Space Travel" was swept into the gutter of history, the operating system that they had written as a utility to make their game run more efficiently changed the future of computing. Realizing the potential of the prototype UNIX operating system, Bell Labs in Murray Hill New Jersey (yes, something of note did come from New Jersey), decided to give Richie and Thompson a brand new DEC computer on which to develop their operating system, and of course, play their game. Bell Labs also provided research and development funds so that Richie and Thompson could clean up UNIX At the time, UNIX was quite a revolutionary concept. Most computers of the era ran single jobs in a batch mode. Programmers fed computers a series of punch cards (woe be to the programmer who dropped a box of cards) which the computer read and interpreted. When one programmer had run her set of cards, the next could run her own. The problem was that this system did not utilize the real power and speed computers had at their disposal. What was worse was that programmers had no easy way of working together. Specifically, they could not share files, data or programs. Each programmer was isolated to her own set of punch card instructions. UNIX, which built upon the foundation erected by MULTICS, implemented a "time-sharing" strategy that allowed multiple users to interact with the computer via remote terminals simultaneously.
By winter of 1972, UNIX was still a research project running on a handful of computers at Bell Labs. However, in 1973 two events combined to initiate the UNIX revolution. For one, Richie and Thompson rewrote the kernel from assembly language to C. The C language provided a high degree of portability and was far more flexible than assembly language which corresponded to the specific computer it needed to talk to. It was also far easier for people to program in C rather than assembly. This portability made UNIX very attractive to universities and government organizations that needed a standardized system to work in heterogeneous environments. Fortunately, since AT&T was not in the software business, it did not market the product actively. Instead, it provided the operating system at incredibly cheap prices. As a result, UNIX became the norm, conquering some 80% of the market.
UNIX is still the mainstay of universities and government organizations today In 1984, of course, AT&T was broken up and began to look at UNIX as a viable product. However, by then the developer community was extended beyond the walls of Bell Labs.
One of the most famous software houses developed at the Univesity of California at Berkeley where Ken Thompson, and his new partner Bill Joy (who would later help found Sun Microsystems), were working. Thompson and Joy put out scores of standard UNIX systems and tools over the next decade including the BSD UNIX strains, the C Shell and the vi editor.
Since then, UNIX has grown immensely, incorporating many new modifications, strains, applications and hardware. With the advent of LINUX, UNIX even made it into the PC world. Whatever the case, UNIX still maintains its dominance in universities, government and large companies with serious processing demands. Of course, as we all know, the best way to learn about something, especially a bit of technology, is to start futzing with it. So let's take a look at a UNIX system and see what things we can do!
|
|||||