QReferate - referate pentru educatia ta.
Cercetarile noastre - sursa ta de inspiratie! Te ajutam gratuit, documente cu imagini si grafice. Fiecare document sau comentariu il poti downloada rapid si il poti folosi pentru temele tale de acasa.



AdministratieAlimentatieArta culturaAsistenta socialaAstronomie
BiologieChimieComunicareConstructiiCosmetica
DesenDiverseDreptEconomieEngleza
FilozofieFizicaFrancezaGeografieGermana
InformaticaIstorieLatinaManagementMarketing
MatematicaMecanicaMedicinaPedagogiePsihologie
RomanaStiinte politiceTransporturiTurism
Esti aici: Qreferat » Documente informatica

Istoria Linux



Continut
a. La inceput
b. Un nou "copilas" la orizont
c. Confruntare si dezvoltare
d. Tux: spiritul Linuxului

a. La inceput

Era 1991, si agonia nemiloasa a razboiului rece se apropia treptat de sfarsit. Se anunta o atmosfera de pace si liniste la orizont. In domeniul computerelor, se anunta un viitor stralucit in perspectiva, dupa ce hardware-ul puternic impinsese limitele computerelor dincolo de asteptarile generale.
Dar, totusi, lipsea ceva. Nimic altceva decat Sistemele de Operare, unde se parea ca a aparut un vid enorm.
Pe de o parte, Dos-ul domnea inca in vastul sau imperiu de computere personale. Cumparat de Bill Gates de la un hacker din Seattle pentru $50 000, acest sistem de operare se strecurase in toate colturile lumii in virtutea unei strategii inteligente de marketing. Utilizatorii de PC nu aveau de ales. Apple Mac-urile erau mai bune, dar cu preturile astronomice pe care nimeni nu si le putea permite, ramaneau un orizont indepartat.


Cealata tabara consacrata a computerelor era lumea Unix. Dar Unixul era mult mai scump. In cautarea castigurilor mari, vanzatorii de Unix il evaluau destul de scump cat sa se asigure ca micii utilizatori de PC stateau departe de el. Codul sursa al Unix-ului, odinioara predat in universitate, era acum pazit cu grija si nu era publicat oficial. Spre a mari frustrarea utilizatorilor de PC din intreaga lume, marii jucatori pe piata de software nu ofereau nici o solutie eficienta la aceasta problema.
O solutie parea sa apara sub forma MINIX-ului. Acesta a fost scris de la zero de catre Andrew S.Tanenbaum, un profesor olandez care vroia sa isi invete studentii modul de functionare intern al unui adevarat sistem de operare. Era proiectat sa functioneze pe microprocesoarele Intel 8086 care umplusera piata mondiala.
Ca sistem de operare, MINIX nu era extraordinar. Dar avea avantajul ca era disponibil codul sursa. Oricine punea mana din intamplare pe cartea "Sisteme de Operare" de Tanenbaum avea la dispozitie cele 12 000 de instructiuni ale codului, scrise in limbaj C si de asamblare. Pentru prima oara, un programator aspirant sau hacker putea citi codurile sursa ale sistemului de operare, pe care pana atunci vanzatorii de software le pazisera cu strasnicie. Un autor extraordinar, Tanenbaum a captivat mintile cele mai stralucite minti ale ciberneticii cu dezbaterea elaborata si realista a artei de a crea un sistem de operare. Studentii la informatica din toata lumea s-au repezit sa cumpere cartea si sa citeasca codurile ca sa inteleaga cum functioneaza sistemul din propriul lor computer.
Printre ei se afla Linus Torvalds.

b. Un nou "copilas" la orizont

In 1991, Linus Benedict Torvalds era un student la informatica in anul doi la Universitatea din Helsinki si un hacker autodidact. "Eram un finlandez de vreo 21 de ani, cu parul de culoarea nisipului si voce blanda, caruia ii placea sa se joace cu puterea computerelor si cu limitele la care poate fi impins sistemul". Dar ceea ce lipsea era un sistem de operare care sa faca fata pretentiilor profesionistilor. MINIX era bun, dar era totusi un simplu sistem de operare pentru elevi, proiectat mai degraba ca un instrument didactic decat ca unul destinat industriei.
La momentul respectiv, programatorii din toata lumea erau inspirati de proiectul GNU al lui Richard Stallman, o miscare de software destinata sa produca software de calitate. Adorat ca un erou in regatul computerelor, Stallman si-a inceput nemaipomenita cariera in faimosul Artificial Intelligence Laboratory la MIT, si in prima jumatate a anilor '70 a creat editorul Emac. La incepututul anilor '80, companiile comerciale de software ademeneau pe multi dintre programatorii straluciti din laboratoarele AI, si negociau acorduri stricte de discretie ca sa isi protejeze secretele.
Dar Stallman avea o viziune diferita. Ideea lui era ca, spre deosebie de alte produse, cu privire la software nu ar trebui sa existe restrictii impotriva copierii sau modificarii, cu scopul de a imbunatati si spori eficienta programelor. Cu celebrul sau manifest din 1983 care declara inceputurile proiectului GNU, el a declansat o miscare de creare si distribuire a software-urilor care corespundeau filozofiei lui (Din intamplare, numele GNU este un acronim recursiv care in prezent inseamna "GNU Nu este Unix"). Dar pentru a-si implini visul de a crea in cele din urma un sistem gratis de operare, trebuia sa creeze intai uneltele. Deci, incepand din 1984, Stallman a pornit sa scrie GNU C Compiler(GCC), o fapta uimitoare pentru un programator individual. Cu legendara sa magie tehnica, el singur a depasit grupuri intregi de programatori de la firmele producatoare de software, scriind GCC-ul, considerat unul din cele mai eficiente si robuste compilatoare create vreodata.
Pana in 1991, proiectul GNU crease o multime de unelte. Multasteptatul Gnu C Compiler era gata, dar nu exista inca nici un sistem de operare si nici nu era asteptat sa apara in urmatorii cativa ani.
Asta era o intarziere prea mare pentru Linus.
Pe data de 25 august, 1991, istoricul mesaj a fost trimis grupului MINIX de catre Linus .

From: torvalds@klaava.Helsinki.FI( Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: Ce v-ar place cel mai mult sa vedeti in MINIX?
Summary: mic sondaj de opinie pentru noul meu sistem de operare
MessageID:<1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 1991 20:57:08 GMT
Organization: Universitatea din Helsinki

Salut tuturor utilizatorilor de minix -
Lucrez (pe gratis) la un sistem de operare (doar un hobby, n-o sa fie mare si profesional ca gnu) pentru hard-discuri 386(486) AT. Chestia asta cloceste din aprilie, si incepe sa fie gata. As vrea orice fel de informatie in legatura cu ceea ce le place/displace oamenilor la minix, deoarece SO-ul meu seamana cu el intr-o oarecare masura (aceeasi asezare a fisierelor (datorata unor motive practice) printre altele) Am importat recent bash(1.08) si gcc(1.40) si lucrurile par sa mearga. Asta inseamna ca o sa obtin ceva practic in cateva luni, si as vrea sa stiu ce trasaturi i-ar interesa mai mult pe majoritatea oamenilor. Orice sugestie e binevenita, dar nu promit ca o sa tin cont de ele:-).
Linus (torvalds@kruuna.helsinki.fi)

Asa cum reiese din mesaj, Linus insusi nu credea ca creatia sa va fi destul de importanta incat sa schimbe computerele pentru totdeauna. Versiunea 0.01 a Linux-ului a fost eliberata in septembrie 1991, si a fost pusa in retea. Entuziasmul in legatura cu noul produs a crescut, pe masura ce codurile au fost descarcate, testate, sucite si returnate lui Linus. Versiunea 0.2 a aparut pe 5 octombrie impreuna cu aceasta faimoasa declaratie a lui Linus:

From: torvalds@klaava.Helsinki.FI( Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: surse gratis pentru un sistem asemanator minix-ului pt 386-AT
MessageID:<1991Oct5.054106.4647@klaava.Helsinki.FI>
Date: 5 Oct 91 05:41:06 GMT
Organization: Universitatea din Helsinki

Tanjiti dupa frumoasele zile ale Minix-ului 1.1 cand barbatii erau barbati si isi scriau propriile drivere ? Duceti lipsa unui proiect si muriti de nerabdare sa va incercati puterile pe un nou SO pe care puteti incerca sa il modificati conform nevoilor voastre ? Va simtiti frustrati cand totul merge pe Minix ? Duceti dorul noptilor pierdute ca sa faceti un program sa mearga? Atunci acest mesaj poate fi chiar pentru voi:-).
Asa cum am mentionat acum o luna (?), lucrez la o versiune gratis a unui sistem asemanator cu minix-ul conceput pentru calculatoarele AT-386. In sfarsit a atins stagiul in care este utilizabil (desi s-ar putea sa nu corespunda nevoilor dvs.), si sunt dispus sa pun la dispozitie sursele pentru o distributie mai larga. Este doar versiunea 0.02 (+1 (foarte mic) patch deja) dar am rulat deja cu succes sub el bash/gcc/gnu-make/gnu-sed/compress etc. Surse pentru acest mic proiect al meu pot fi gasite la nic.funet.fi (128.214.6.100) in directorul /pub/OS/Linux. Directorul contine de asemenea niste fisiere READ-ME si cateva binare care merg sub linux (bash, update si gcc, mai mult de atat ce vreti:-) E furnizata sursa completa a nucleului, pentru ca nu a fost folosit codul minix. Bibliotecile sursa sunt numai partial libere, asa ca nu pot fi distribuite momentan. Sistemul poate sa compileze "as-is" si, din cate se stie pana acum, functioneaza. Heh. Sursele binarelor (bash si gcc) pot fi gasite in acelasi loc in /pub/gnu.

Descarca referat

E posibil sa te intereseze alte documente despre:


Copyright © 2024 - Toate drepturile rezervate QReferat.com Folositi documentele afisate ca sursa de inspiratie. Va recomandam sa nu copiati textul, ci sa compuneti propriul document pe baza informatiilor de pe site.
{ Home } { Contact } { Termeni si conditii }