Sunteți pe pagina 1din 6

Istoria sistemelor de operare

Un sistem de operare reprezint un produs soft care este parte component a unui sistem computaional care se ocup de gestionarea i coordonarea activitilor a unui computer. Sistemul de operare joac rolul de gazd pentru aplicaiile care ruleaz pe o staie de lucru. Primul sistem de operare aprut a fost o versiune de UNIX elaborata in 1969 de Ken Thompson si Denis Ritchie in grupa de cercetare de la Bell Laboratories, fiind scrisa pentru a rula pe un calculator PDP-7. A doua versiune a fost scrisa pentru calculatorul PDP 11/20. A treia versiune, inca necomerciala, este scrisa complet in limbajul C, pentru calculatoare PDP 11/45, a aprut in 1973. Apar pentru prima data facilitatile legate de multiprogramare. Prima versiune comerciala este V6 si a aprut in 1976. Versiunea V7, apruta in 1978, putea lucra pe calculatoare PDP 11/70, Interdata 8/2 si pe minicalculatoarele VAX 32V. Versiunea a fost distribuita gratuit in universitile din SUA, la nivel de cod sursa, fapt care a stimulat cercetarea in domeniul sistemelor de operare si a adus popularitatea sistemului UNIX. In aceasta perioada apar primele actiuni organizate de a standardiza sistemul Unix, care devine nu numai obiect de cercetare dar si produs. Firma AT&T creeaz grupul USG (Unix Support Group), care isi asuma controlul si responsabilitatea de a distribui Unix-ul. Prima versiune distribuita de acest grup este Unix System III, care a aprut in 1982. O puternica influenta asupra dezvoltrii sistemului Unix a avut-o, pe linga Bell si AT&T, Universitatea California din Berkely, care a dezvoltat versiunile BSD-3 si BSD-4. Aceste versiuni conin facilitai pentru gestiunea memoriei virtuale cu paginare si facilitai de lucru in reele. A fost creata interfaa utilizator C-Shell, s-au introdus noi editoare de texte (VI si EX) si compilatoare pentru Pascal si Lisp. Distribuirea libera a surselor sistemului Unix a dus si la apariia unui mare numr de versiuni si chiar la "dispute" intre grupurile puternice pentru standardizarea sa intr-o forma sau alta. Pe linga Versiunea 8, System V si BSD putem aminti alte versiuni (dintre care unele nu realizeaz dect o funcionalitate tip UNIX) ca: ULTRIX, XENIX, AIX, VENIX, ZEUS, HPXX, SOLARIS. Primul sistem de operare cu succes comercial i bazat pe o interfa grafic cu utilizatorul (Graphic User Interface, GUI) a fost Mac OS lansat n 1984 mpreun cu primele calculatoare de tip Macintosh. Mac OS (Mac Operating System) este un sistem de operare (SO) produs de firma Apple Inc. (Apple) pentru computerele sale. Mac OS, sau Macintosh Operating System, reprezint o serie de sisteme de operare cu interfa grafic, proiectat de firma Apple (nume anterior: Apple Computer) pentru gama sa de computere de tip Macintosh. A fost introdus pentru prima dat la modelul Macintosh 128K n anul 1984. Prin introducerea sistemului de operare Mac OS, computerele Apple au devenit mai prietenoase pentru utilizatori dect cele cu sisteme de operare MS-DOS. Termenul Mac OS nu a existat cu adevrat pn cnd a nceput s fie oficial utilizat la mijlocul anilor 1990.

De atunci, acest termen a fost folosit pentru a distinge toate aplicaiile sistemul Mac de celelalte sisteme de operare. Primele versiuni erau compatibile doar cu Macintosh-urile bazate pe microprocesorul Motorola 68000, iar versiunile mai noi erau compatibile i cu arhitectura PowerPC. Recent, Mac OS X a devenit compatibil i cu arhitectura Intel x86, care st la baza tuturor PC-urilor. Primele SO Machintosh constau din dou elemente software numite System i Finder, fiecare avnd versiunea sa. System 7.5.1 a fost primul care includea logoul Mac OS (o variaie a iconiei de startup a lui Finder - Happy Mac smiley face), iar Mac OS 7.6 a fost primul numit Mac OS. Pn la apariia sistemelor bazate pe microprocesorul PowerPC G3, pri importante ale sistemului de operare erau pstrate n memoria fizic ROM pe placa de baz, scopul fiind evitarea utilizrii cu limitri a spaiului oferit de floppy disk, lund n considerare c primele Mac-uri nu aveau hard disk. Mac OS poate fi divizat n dou categorii de sisteme de operare: 1. Mac OS Classic - sistemul care era livrat mpreun cu primul Macintosh n 1984, inclusiv urmaii si, culminnd cu Mac OS 9. 2. Noul Mac OS X (X este un 10 roman). Mac OS X include elemente de OpenStep i Mac OS 9. Pentru Mac OS Classic este caracteristic lipsa liniei de comand; el este un SO n ntregime bazat pe interfaa grafic. Cu toate c era uor de utilizat, era criticat pentru single tasking (la primele versiuni) i pentru multitasking cooperativ (n versiunile mai noi, pentru administrarea limitat a memoriei, lipsa memoriei protejate). Iniial Mac OS utiliza sistemul de fiiere Machintosh, un sistem plat - cu un singur nivel de mape. Acesta a fost nlocuit cu un sistem de fiiere ierarhic, care avea un adevrat arbore de mape. Mac OS X este o familie de sisteme de operare cu interfa grafic, proiectate, promovate i vndute de firma Apple, ultima versiune fiind instalat la toate computerele Macintosh livrate n prezent (2007). Spre deosebire de versiunile anterioare, Mac OS X este un sistem de operare multi-user, multitasking, de tip Unix. DOS (Disk Operating System) este un sistem de operare single-tasking(o singur aplicaie rulat simultan), single-user (un singur utilizator posibili) bazat pe linia de comand. Versiunea iniial a fost creat de Microsoft n 1981 pentru IBM i s-a numit PC-DOS. Microsoft a portat i vndut apoi sistemul pe calculatoare compatibile IBM-PC fabricate de alii dect IBM sub numele de MS-DOS (Microsoft Disk Operating System). Aceast versiune a fost cea mai popular Pe lng versiunile originnd din cod Microsoft/IBM exist i alte variante de DOS, mai mult sau mai puin compatibile cu MS-DOS/PC-DOS precum DR-DOS i FreeDOS. Acest lucru a fost posibil datorit simplitii sistemului dar i datorit originii intr-un alt sistem de operare, numit CP/M. Pn la apariia Windows 95 a fost cel mai popular sistem de operare pe arhitectura x86. Sistemele DOS au fost concepute avnd n vedere performanele micro-calculatoarelor la nceputul anilor '80. Din perspectiva utilizatorilor actuali, este extrem de limitat, dar pentru standardele vremii, era un sistem comparabil cu concurena : folosea un set de comenzi relativ

uoare (de exemplu copy comparat cu PIP in CP/M), putea adresa un maxim de 640 KB de RAM (ntr-o epoc n care microcalculatoarele de-abia aveau 32 KB de RAM), asigura interfaa utilizatorului cu discuri ntr-un mod interactiv i, cel mai important, consuma o cantitate redus de resurse. Aceste faciliti au dus la ncheierea contractului cu IBM - un factor important n istoria viitoare a sistemului. Acest lucru, combinat cu arhitectura deschis a IBM i cu strategia de marketing nou a Microsoft (software vndut fie alturi de hardware fie separat, spre deosebire de strategia anterioar - software parte a hardware-ului) au asigurat o pondere ridicat pe pia a MS-DOS. Sistemul original (1.0) nu suporta directoare, dischete de 3.5 inch (sau dischete de 5.25 inch cu densitate ridicat), i se baza pe ncrcare de pe caset audio n sistemul original. Cu toat evoluia ulterioar (adugarea suportului pentru directoare, spre exemplu), MS-DOS a devenit, la sfritul anilor '80, un sistem depit. Calculatoarele aveau mai mult de 1 MB de RAM, necesitnd un driver special de memorie (XMS i EMS), i programare foarte atent pentru a putea accesa memoria, utilizatorii doreau multi-tasking (s ruleze mai multe aplicaii deodat) - lucru realizat n manier ingenioas de programatori, prin folosirea abuziv a mecanismului de ncrcare driveri, n programe "Terminate and stay resident" care asigurau o form foarte rudimentar de multi-tasking coordonativ, iar sistemele aveau tot mai multe componente i periferice, necesitnd driveri greu de instalat i folosit. Apariia GUI (interfee grafice bazate pe imagini) i a programelor WYSIWYG (ce vezi pe ecran este i dup tiprire), pentru care DOS nu era pregtit, n calculatoare precum Apple Macintosh (pentru care Microsoft a fost unul din cei mai importani furnizori de software n anii '80) sau Amiga a fost ns principalul motiv al nlocuirii DOS. ncercrile iniiale ale Microsoft au fost eecuri - Windows 1.0 i 2.0, interfee grafice care rulau "deasupra" DOS nu au impresionat utilizatorii. OS/2, un alt sistem de operare, conceput de IBM i Microsoft la sfritul anilor '80, a ratat i el, n parte din cauza condiiilor stricte de liceniere spre teri, n parte datorit cerinelor mari de sistem (inclusiv un grad foarte ridicat de compatibilitate cu IBM care ducea la eliminarea "clonelor" i "compatibilelor" - spre exemplu OS/2 nu ruleaz nici astzi n maini virtuale moderne), dar i din cauza lipsei de interes din partea Microsoft. De-abia Windows 3.0 (un hibrid pe 16 bii cu memorie protejat, rulnd parial deasupra DOS - adic se comporta pentru DOS ca orice program obinuit - dar avnd propriile system calluri, proprii driveri i un fel de kernel propriu) a fost un pas nainte pentru utilizatorii sistemelor x86. Popularitatea seriei Windows 3.0 (continuat de 3.1 i 3.11, tot hibrizi bazai pe 3.0) a dus la dezvoltarea liniei Windows 9x i NT - Windows 9x, un sistem pe 32 de bii complet multitasking, dar n continuare parial hibrid i Windows NT, un sistem complet nou. Astfel, MSDOS nu a disprut complet dect dup eliminarea Windows ME, la apariia Windows XP (bazat pe Windows 2000 i NT). n Windows 95, 98 si Me, MS-DOS este folosit ca boot loader, i pentru utilizarea driverilor i system callurilor in mod 16 bii (real, pentru modul protejat se foloseau system calluri Windows). DOS era folosit i ca interpretor standard de comenzi (Command Prompt), i ca mediu iniial de instalare. Ultima versiune de DOS, integrat in Windows Me a fost MS-DOS 8.00 n 2000. Ultima versiune disponibil separat (fr Windows) a fost MS-DOS 6.22, n 1994. DOS este folosit astzi ntr-o ni redus de aplicaii - ca sistem embedded (ncorporat n aplicaii industriale) i n sisteme existente care nc nu au fost nlocuite (sisteme legacy). n aplicaii industriale ns, continu s piard teren n faa sistemelor moderne precum Linux sau QNX, care ofer mai multe avantaje (multi-tasking, POSIX) cu un impact minim, iar n sistemele legacy este nlocuit odat cu uzura fizic sau moral a sistemelor (un exemplu de

sistem legacy inlocuit recent sunt aplicaiile oferite de Ministerul Finanelor contribuabililor pentru calculul diverselor taxe i impozite, care au fost portate recent de pe MS-DOS pe Windows sau pe web). n versiunile de Windows contemporane derivate din Windows NT (2000, XP, 2003 i Vista), DOS nu mai exist, dar interfaa cu linia de comand are comenzi cu sintax similar (dei este completat cu un numr de funcii suplimentare). Programele de DOS ruleaz cu un grad limitat de compatibilitate pe Windows 2000 i XP pe 32 de bii. Compatibilitatea cu acestea pe sistemele pe 64 de bii a fost scoas. Pentru rularea aplicaiilor MS-DOS (jocuri vechi, programe vechi nc utile, sisteme-muzeu etc.) se pot folosi emulatoare - DosBox ofer un sistem MS-DOS complet ntr-o fereastr de Windows, Linux sau MacOS, special pentru aceste nevoi (inclusiv ncetinirea procesorului pentru jocuri vechi). Dac se dorete un sistem MS-DOS perfect fidel, se poate instala o copie ntr-un emulator precum VmWare, QEMU sau Bochs, fr probleme. Instalarea pe un sistem modern (fr emulare) este aproape imposibil ultima versiune de MS-DOS nu suporta procesoare cu frecven variabil, ACPI, USB, CDROM-uri (e necesar un driver special pentru acestea, pentru celelalte medii optice accesul este imposibil), plci de sunet, partiii mai mari de 2 GB, o mare parte din plcile de reea etc. Linux este unul dintre cele mai cunoscute exemple de software liber i dezvoltare de software Open Source. Termenul Linux se refera la nucleul Linux dar este folosit n mod curent pentru a descrie ntregul sistem de operare, care conine nucleul Linux, bibliotecile software i diverse unelte. O distribuie Linux adaug acestor componente de baz o mare cantitate de software organizat n "pachete". Folosirea termenului "Linux" pentru ntreg sistemul, dei foarte rspndit, este contestat de ctre Free Software Foundation (autorii Proiectului GNU, pe care se bazeaz o mare parte din distribuiile Linux). Acetia propun utilizarea termenului GNU/Linux (se citete "GNU i Linux" sau "Gnu plus Linux"). Nucleul a fost dezvoltat la nceput pentru microprocesorul Intel 386 dar acum suporta o mare gam de microprocesoare i arhitecturi. Este folosit att pe calculatoare PC i supercomputere ct i pe sisteme ncapsulate ca telefoanele mobile sau video recordere. Iniial dezvoltat i utilizat de ctre programatori voluntari, Linux a ctigat suportul industriei IT i al marilor companii ca IBM i Hewlett-Packard i a depit ca folosire cele mai multe versiuni proprietare de Unix. Analitii atribuie succesul sistemului faptului c este independent de furnizor, implementarea are un cost sczut, securitatea i fiabilitatea sistemului sunt foarte bune. Dezvoltarea sistemului a fost nceput de ctre Linus Torvalds care dorea s obin un sistem similar cu Minix, dar fr limitrile acestuia. Linux a fost dezvoltat sub licena GNU General Public License astfel nct codul surs este disponibil oricui, i va rmne disponibil pe viitor tuturor celor interesai. Nucleul (kernelul) Linux este un nucleu monolitic cu capaciti de ncrcare de module. Cu toate acestea, spre deosebire de multe nuclee monolitice, driverii se pot ncrca sub forma de module la utilizare, i se pot descrca dup aceea, fr a necesita resetarea sistemului sau recompilarea nucleului. Nucleul include multitasking real i complet, suport pentru memoria virtual, distribuia executabilelor la scriere, management avansat al memoriei, suport avansat pentru TCP/IP (inclusiv routare i filtrare), pn la 1 miliard de procese rulnd simultan,

sistem de sunet modularizat (OSS sau ALSA). Nucleul este scris integral n C, i poate fi compilat folosind compilatorul GCC. Sistemele Linux includ nucleul, bibliotecile de sistem, bibliotecile de dezvoltare, dar i un numr (de obicei destul de ridicat) de programe utilitare i aplicaii, servere grafice (X), sisteme de ferestre si managere de desktop-uri (KDE, Gnome, Blackbox, Fluxbox, Xfce etc.), browsere web (Firefox, Lynx, Konqueror), aplicaii "de birou" (OpenOffice.org) software de design grafic (Gimp), software de configurare, servere de web etc. n general, modularizarea se pstreaz, astfel c, spre exemplu, instalarea programelor noi se face fie prin compilare direct fie, prin intermediul pachetelor, arhive care verific existena i disponibilitatea altor programe pe sistem nainte de a instala noul program. Managerele de pachete moderne asigur descrcarea pachetelor lips i instalarea lor "dintr-un click". Sistemele moderne linux au att capaciti multimedia avansate (3D accelerat hardware, sunet surround, suport pentru bluetooth etc.), ct i suport pentru hardware mai vechi, fiind astfel adaptabile i scalabile n funcie de necesiti. Sistemul de operare Linux se gsete n mai multe variante (distribuii sau mai rar arome), n funcie de productorul lor i de software-ul inclus n distribuie. Unele pot fi orientate spre utilizatorul casnic, altele ctre servere sau ctre utilizatorii cu calculatoare mai vechi. Cele mai folosite distribuii de Linux sunt:

Fedora Core - nscut din proiectul RedHat, dar coninnd exclusiv software liber, i disponibil gratuit de pe Internet. SuSE Linux - o distribuie orientat att spre servere ct i spre staii de lucru i desktopuri, faimoas pentru uurina n utilizare i configurare. Produs de compania german Suse, parte a grupului Novell. TFM/GNU Linux - distribuie de Linux Server i Workstation 100% romneasc, stabil, uor de instalat i nu necesit cunotine avansate de linux. Produs de compania TFM Group Mandriva Linux, fost Mandrake Linux, o alt distribuie uor de utilizat, orientat spre piaa desktop, creat de compania francez Mandriva. Debian GNU/Linux, una din distribuiile cele mai vaste de pe Internet, coninnd un numr uria de pachete. Inventatorii managerului de pachete apt i al pachetelor deb. Gentoo Linux, o distribuie orientat spre performane i optimizri maxime. Notorie pentru timpul foarte lung necesar instalrii (majoritatea pachetelor se compileaz i optimizeaz pentru sistemul pe care se face instalarea - de aici viteza mare a sistemelor Gentoo instalate, nu se copiaz ca n cazul celorlalte distribuii) i pentru instalarea dificil dar i pentru managerul de pachete i de sistem foarte avansat (portage). Slackware Linux, o distribuie axat pe servere, una din cele cu istoria cea mai lung, notorie pentru moto-ul "Pstreaz-l simplu", ducnd la lipsa multor unelte de configurare simplificat, dar i la o vitez mare de lucru, posibilitate de a-l instala pe hardware mai vechi, i la o simplitate n organizarea sistemului. NimbleX, o distribuie versatil, fabricat in Romnia i bazat pe Slackware care ruleaz direct de pe CD, USB sau chiar i LAN. Partea cea mai atractiv a sa este faptul c, dei este mic, NimbleX-ul are o interfa grafic puternic i frumoas i o mulime de programe incorporate pentru navigarea pe Internet, editarea de documente, ascultarea muzicii, rularea filmelor i multe altele.

Knoppix, o distribuie complet care ruleaz direct de pe CD, nu instaleaz absolut nimic pe hard disk, putnd fi folosit att pentru cltorii sau demonstraii ct i pentru diagnosticri de sistem, reparri, recuperri de date etc. Slax, o alt distribuie care ruleaz direct de pe CD, dar de data asta capabil s ncap pe un flash drive de 256 MB. Ubuntu, o distribuie orientat spre utilizatorul obinuit, foarte popular prin faptul c este foarte aerisit, uor de utilizat i configurat, dar n acelai timp puternic i stabil. n prezent formeaz o ntreag familie de distribuii strns nrudite: Kubuntu (folosete KDE), Xubuntu (folosete Xfce), Edubuntu (orientat spre educaie). RedHat Linux - una din cele mai cunoscute distribuii, acum orientat exclusiv spre piaa serverelor i spre mediul de afaceri. A dat natere proiectului Fedora Core PCLinuxOS - un distro ce uimete prin usurina instalrii - ideal pentru nceptori.

Cele mai multe din distribuiile de mai sus pot fi descrcate legal i gratuit de pe siturile respective. Anumite distribuii vnd manuale, sau seturi complete CD + manuale + suport tehnic + documentaie aferent, iar altele trimit n mod gratuit CD-uri prin pot doritorilor. Dei exist numeroase distribuii, numeroi utilizatori prefer s i construiasc un sistem Linux de la zero, folosind Linux From Scratch. Ultima versiune a nucleului sistemului de operare Linux poate fi descrcat de pe situl oficial http://kernel.org

S-ar putea să vă placă și