1. Introducció als entorns de treball UNIX

1.3. La família de sistemes operatius UNIX

1.3.1. Introducció

El 1969, Ken Thompson i Dennis Ritchie van desenvolupar en llenguatge assemblador un petit SO anomenat UNICS (en anglès, UNiplexed Information and Computing System), suficient per ser executat en un miniordinador DEC PDP-7. Uns anys abans, Ken Thompson havia format part d’un gran projecte coordinat entre l’Institut Tecnològic de Massachusetts (MIT), els Laboratoris Bell d’AT&T i General Electric per produir un altre sistema que funcionava sobre una gran computadora GE-645. Aquest sistema va rebre el nom de MULTICS (en anglès, MULTiplexed Information and Computing System) i, malgrat les seves múltiples innovacions, el projecte va ser abandonat pel seu pobre rendiment. UNICS, en contraposició a MULTICS, va ser concebut com un sistema lleuger orientat a governar miniordinadors.

A mesura que el projecte inicial demostrava el seu gran potencial, van sorgir més possibilitats de desenvolupament. El 1970, amb el suport econòmic dels Laboratoris Bell (AT&T), els autors van finalitzar una primera versió estable, que incloïa eines per editar text, i era capaç de funcionar en una minicomputadora PDP-11/20. El 1972, els mateixos autors van reescriure el codi d’UNIX en el llenguatge d’alt nivell C, permetent la portabilitat de tot el sistema a qualsevol plataforma. En augmentar la comprensió del codi, el propietari d’UNIX va distribuir llicències de desenvolupament a diverses universitats i companyies. En particular, el departament de Computació de la Universitat de Califòrnia, amb seu a Berkeley, va publicar la seva pròpia versió d’UNIX, anomenada Berkeley Software Distribution (BSD), encara d’àmplia difusió actualment. A finals dels anys setanta, gràcies a la distribució mitjançant llicència del codi original, el nombre de variants d’UNIX va començar a multiplicar-se exponencialment. La companyia AT&T, propietària del sistema UNIX original, va llançar el 1983 la distribució UNIX System V, una versió estable que combinava les millores contingudes en cada variant apareguda anteriorment.