UNIX: Difference between revisions

26 bytes removed ,  10 years ago
m
Mass update links
m (categories and general cleanup)
m (Mass update links)
Line 1:
{{trope}}
[[File:dilbert_unix_5611.png|link=Dilbert|frame|This strip (06/24/1995) is [[Shout -Out|on the cover]] of the popular textbook ''Advanced Programming in the UNIX® Environment'']]
 
 
Line 19:
Before diving into what UNIX is, it'd make sense to mention the OS that inspired it: [[wikipedia:Multics|Multics]]. Multics was itself a research OS; it was highly ambitious, was highly secure, required expensive IBM-ish mainframes to run, and was also stuck in [[Development Hell]]. (Eventually Honeywell-Bull would commercialize it, but that was several years off.) One of the research partners was Bell Labs, then the experimental division of the Bell System, and in 1969, they decided to leave the project. This left one programmer there, Ken Thompson, with not much else to do.
 
Thompson had a pet project going on Bell's Multics machine, a game called ''[[Space Travel (Video Game)|Space Travel]]'', but at several dollars (in 1969 money) per run, using it was not economically sound. Looking for a cheaper alternative (as well as a new project to work on), he spotted a spare [[wikipedia:PDP-7|DEC PDP-7]] in his lab, and began porting ''Space Travel'' to it. As he did, he found himself recreating various parts of Multics around it; eventually, he had a file system, kernel and utilities ready to go. Since it was kind of like Multics, but "neutered", he decided to call the new system [[Incredibly Lame Pun|"Unics"]]. Eventually, after getting a more powerful system (a DEC PDP-11) to improve Unics and work on the first real application for it (a typesetting package that eventually became ''nroff''), Ken and his development partner Dennis Ritchie started setting the name in small caps, at which point it mutated into "UNIX," which would have been displayed as "{{smallcaps|Unix}}" with Ritchie's formatting.
 
UNIX used to be trademarked by Bell Labs itself, but through several historical accidents it's now controlled by the Open Group, who publishes a "Single UNIX Specification" and grants use of the trademark to OSes that pass a verification suite based on the SUS.
 
A lot of tropes associated with UNIX from the start began here; Multics had long, [[Exactly What It Says Onon the Tin|self-explanatory]] commands with much shorter aliases, and UNIX generally just used the shorter forms (like ''ls'', ''cp'', etc.) directly. Back in those days, your terminal was very likely going to be a clunky old Teletype 33 printing terminal, and when the terminal was capable of about 10 ''characters'' per second, brevity counted. Also, the PDP-7 in particular didn't have much memory, and Multics' way of handling communications between running programs would have been massive overkill, so Ken and Dennis came up with "pipes", a feature even non-UNIX OSes like Windows NT use now.
 
== Portability, C and the Berkeley connection ==