Linus Torvalds a anunțat prima versiune de Linux în 1991, dar unele concepte Linux sunt chiar mai vechi decât Linux însuși.

În timp ce Linux este de obicei considerat un sistem de operare modern, unele dintre ideile pe care le conține sunt mult mai vechi decât ați putea crede. Iată câteva aspecte ale Linux care au o istorie lungă.

1. Pornire dublă

Linux cu pornire dublă a fost mult timp modalitatea standard de a partaja Linux cu diferite sisteme de operare, inclusiv Windows.

Conceptul de sisteme de operare cu pornire multiplă a fost prezent de aproximativ atâta timp cât au existat computerele.

Într-un context asemănător Unix, a fost, de asemenea, popular pe sisteme mai vechi PC Unix, cum ar fi Xenix, să ruleze atât Unix, cât și MS-DOS. De asemenea, pornirea duală precede Linux pe Amiga.

Commodore Amiga 3000UX a fost livrat cu Amiga Unix, o versiune personalizată a System V și sistemul de operare standard Amiga Workbench. Puteți selecta sistemul de operare în momentul pornirii utilizând butoanele stânga și dreapta ale mouse-ului.

instagram viewer

Îl puteți vedea în acțiune în acest videoclip:

2. Sprijinirea diferitelor arhitecturi

În timp ce Linus Torvalds însuși nu a prevăzut nucleul său Linux să se răspândească la alte arhitecturi decât platforma Intel x86 atunci când a anunțat-o pe Usenet în 1991, probabil ar fi trebuit să dea precedentul istoric.

La fel ca Unix-ul original, Linux este scris în C. C în sine este un limbaj portabil. Programele C, atâta timp cât nu fac ipoteze despre mediul de bază, pot fi compilate pe orice computer care se întâmplă să aibă un compilator scris pentru el.

La fel ca multe sisteme de operare ale zilei, Unix a fost scris inițial în asamblare, dar Dennis Ritchie l-a rescris la începutul anilor '70 folosind limbajul C inventat de el. Un efect secundar a fost că sistemul de operare a fost decuplat de hardware și Unix a devenit un sistem de operare universal.

Acest lucru era neobișnuit la acea vreme, deoarece sistemele de operare erau legate de o anumită mașină. Acesta este unul dintre motivele pentru care Unix a făcut o astfel de explozie în mediul academic al informaticii în anii '70 și '80.

3. Conceptul de cochilii diferite

Shell-ul Bourne Again (Bash) este un shell implicit popular pe sistemele Linux, dar puteți cu ușurință schimbați shell-ul de conectare la orice ai alege. Poate știți că aceasta a fost o caracteristică a sistemului original Unix, dar știați că această idee este anterioară chiar și Unix?

Proiectul Multics a fost pionier în ideea de carcase interschimbabile. Bell Labs a fost una dintre entitățile care a participat la proiectul de construire a unui sistem de operare pentru partajarea timpului de încredere. Conceptul a fost de a construi o facilitate pentru „computing utility”, pe care să o puteți folosi la fel ca apa sau electricitatea. Conceptul a fost similar cu cloud computing-ul de astăzi.

Din păcate, Multics a fost Windows Vista al zilei: ambițios, dar excesiv de complicat, întârziat și cu buget excesiv. Bell Labs s-a retras, lăsând doi cercetători, Dennis Ritchie și Ken Thompson, tânjind după un mediu de programare bun. Unul dintre primele lucruri pe care le-au implementat în sistemul lor Unix a fost shell-urile înlocuibile.

Pe măsură ce Unix a decuplat sistemul de operare de hardware-ul de bază, shell-ul a decuplat interfața cu utilizatorul de sistemul de operare de sub acesta. Acest tip de flexibilitate a îndrăgit sistemele Unix de programatori și tehnicieni de atunci.

4. Medii asemănătoare WSL

Subsistemul Windows pentru Linux sau WSL vă permite să rulați aplicații native Linux pe Windows 10 sau 11. Dar știați că o idee similară ar fi putut fi implementată de Digital Equipment Corporation în 1988?

DEC dezvolta un sistem de operare numit MICA (puteți găsi planul de afaceri original pe Bitsaver) care ar rula pe o nouă arhitectură de procesor numită PRISM. Ar fi bazat pe popularul sistem de operare pentru minicomputer de la DEC, VMS, dar ar avea și o personalitate Unix.

Acest proiect ambițios a fost creația lui Dave Cutler. În cele din urmă, DEC a anulat MICA, iar Cutler s-a mutat la Microsoft, unde va conduce ceea ce în cele din urmă a devenit Windows NT.

Pe partea VMS, a existat și un program numit Eunice care rula și programe Unix. La fel ca WSL inițial, a funcționat, dar a fost remarcat și pentru probleme de performanță și compatibilitate în comparație cu Unix nativ.

Când Windows NT a apărut în sfârșit în 1993, acesta avea un mediu POSIX dar părea să fie acolo doar pentru ca Microsoft să poată spune că este compatibil cu POSIX și să liciteze pentru anumite contracte cu guvernul federal al SUA.

Microsoft va lansa, de asemenea, un mediu mai complet, Windows Services pentru Unix, și a apărut și proiectul open-source Cygwin.

5. Probleme legale

În anii 2000, procesul împotriva IBM intentat de SCO a fost discutat pe scară largă printre avocații Linux și open-source. SCO a susținut că Linux le-a încălcat drepturile asupra codului original Unix, pe care l-au achiziționat.

În timp ce IBM și comunitatea Linux au prevalat în cele din urmă, situația a avut și un precedent în epoca originală Unix. Unix System Laboratories (USL) de la AT&T a revendicat drepturi de autor asupra codului Berkeley Software Distribution, care l-a înfrigurat pe acesta din urmă la începutul anilor '90.

Deși în cele din urmă s-a dovedit că doar câteva fișiere au fost „încărcate” și puteau fi rescrise cu ușurință pentru a permite distribuția open-source, Linux a devenit iubitul pasionaților de computere.

6. Concurs inter-arome

În timp ce comunității Linux îi place să dezbate ce distribuție este mai bună, acest lucru nu este nimic nou pentru cultura Unix.

În anii '80, marea dezbatere a fost între System V de la AT&T și BSD. Acesta din urmă a fost mai popular în lumea academică, fiind dezvoltat la UC Berkeley. A fost, de asemenea, o componentă majoră a Unix pe stațiile de lucru, precum cele de la Sun Microsystems.

Spre sfârșitul anilor 1980, lumea Unix a căzut în ceea ce se numește „războaiele Unix”. AT&T și Sun au început să o facă lucrează împreună la o fuziune a BSD și System V, iar acest lucru a alarmat alte companii de computere precum HP, DEC și IBM. Ultimele companii au format Open Software Foundation, în timp ce Sun și AT&T au format Unix International.

„Războiul” s-a încheiat în cele din urmă cu o încetare a focului. Ambele organizații au fuzionat, dar Linux va înlocui Unix-ul proprietar în cele mai multe aplicații.

7. „Anul desktopului (Unix)”

Distribuțiile Linux au fost cunoscute pentru interfețele lor desktop, încercând să facă Linux acceptabil pentru utilizatorii non-tehnici. Eforturile au, de asemenea, o istorie lungă, așa cum se vede într-un episod din 1989 al emisiunii PBS, „The Computer Chronicles”.

Aici vedem oferte de la Sun Microsystems, HP și chiar Apple. Apple avea, de asemenea, un sistem de operare bazat pe Unix sub formă de A/UX.

8. Software cu sursă deschisă

În timp ce Linux a popularizat conceptul de software open-source, aceasta este o altă idee care există de mult timp. Este posibil să fie la fel de vechi ca computerele în sine.

În timp ce proiectul GNU este creditat pentru că îi conferă un etos explicit sub formă de software liber, software-ul a fost deja transmis liber în cercurile academice. Dezvoltatorii BSD și-au creat propria licență care a permis și distribuția gratuită.

O mulțime de concepte Linux sunt mai vechi decât crezi

Ai fi surprins de cât de vechi au unele părți ale culturii Linux, cum ar fi pornirea duală și software-ul open-source. O mulțime de particularități ale Linux pot fi explicate prin modul în care au apărut în Unix.

Un exemplu care derutează o mulțime de oameni noi în linia de comandă Linux este cât de ciudate par comenzile. De ce sunt atât de scurte? Motivul este că au fost proiectate inițial să ruleze pe mașini de teleimprimare, mai degrabă decât pe ecrane.