RO Prezentare Linux

25
LINUX Stabilitate Performanţă Deschidere

Transcript of RO Prezentare Linux

  • LINUXStabilitatePerformanDeschidere

  • Ce este LINUX?Linux este un sistem de operare open source dezvoltat de ctre programatorul finlandez Linus Torvalds mpreun cu un numr foarte mare de hackeri din lumea ntreag. Dezvoltarea Linux-ului continu i n zilele noastre, fiind sistemul de operare cu cea mai rapid dezvoltare.

  • De ce GNU/Linux?ns Linux reprezint doar un kernel. Pentru a obine un sistem de operare este nevoie de cteva programe de baz i biblioteci. Menionm n acest sens: biblioteca C (libc), compilatoare, utilitare pentru manipularea fiierelor, utilitare pentru verificarea sistemului de fiiere, programe de arhivare etc. Aici intr n scen proiectul GNU, care sub conducerea lui Richard Stallmann a dezvoltat compilatorul gcc (GNU Compiler Collection), biblioteca C (GNU C Library) i alte programe de baz (gas, gld etc.). Trebuie menionat c GNU exista cu mult naintea Linux-ului, fiind nfiinat n anul 1984. Ce lipsea proiectului GNU era chiar kernelul. Combinnd kernelul Linux cu utilitarele dezvoltate de proiectul GNU a rezultat un sistem de operare pe care mai corect ar trebui s-l numim GNU/Linux.

  • Distribuiile LINUXSpre deosebire de sistemul de operare Windows, Linux nu este distribuit de o singura companie.Exist mai multe distribuii Linux, create de ctre diverse companii, cum ar fi RedHat, SuSE, Mandriva. Unele distribuii Linux sunt ntreinute de un colectiv restrns de programatori (chiar de ctre o singur persoan, cum ar fi Slackware) sau de organizaii non-profit (de ex. Debian). In ceea ce privete uurina instalrii, distribuiile recomandate pentru inceptori sunt: SuSE, Mandriva, Fedora sau Ubuntu.

  • Avantajele LINUXStabilitate Dac nu sunt probleme de natur hardware, stabilitatea Linux-ului este remarcabilLinux ruleaz foarte bine i pe calculatoare mai vechiSecuritateLegtura cu UNIX comenzile folosite sub Linux i structura sistemului de fiiere este aceeai ca i sub sistemele UNIX. nvai Linux i v vei descurca n mare parte sub orice sistem UNIX.Disponibilitatea codului sursa O distribuie Linux conine codurile sursa ale ntregului sistem de operare.Este FREE.

  • De ce este important s avemcodul surs?n cazul n care este gsit o lacun de securitate sau o problem n funcionarea unui program, aceasta este remediata de obicei ntr-un timp foarte scurt (uneori este vorba de cteva ore) de ctre comunitatea Linux.Oricine poate contribui, deoarece se cunoate funcionarea sistemului de operare pn la cele mai mici amnunte.Dac dorim, putem modifica programele existente, cu condiia ca sursele modificate sa fie publicate sub licenta GPL.Linux este un excelent exemplu didactic pentru modul n care se creeaz sistemele de operare.

  • Comenzile LINUX/UNIXPuterea adevrat a sistemelor UNIX st n linia de comand. Sunt muli care utilizeaz Linux doar n acest form (n special administratorii de reea).Exemple de comenzi:ls listeaz coninutul unui directorcp copiaza un fiierrm terge un fiierdmesg afieaz mesajele de bootps aux afieaz programele care ruleazkill ucide un anumit proces grep caut un anumit string in fiierehost nume.domeniu.com - afieaz adresa IP a serverului care gzduiete domeniul respectiv

  • Comanda who afieaz utilizatorii conectai la sistem. Linux este un sistem multi-user, ceea ce nseamn c pot exista mai muli utilizatori conectai la sistem. De exemplu Windows 98 nu este un sistem multi-user. Linux a fost proiectat ca sistem multi-user i multi-tasking nc de la nceputuri.Exemplu pentru comanda who: boera@pulstar:~$ who boera tty1 Jan 16 18:36 boera pts/0 Jan 16 18:51 (:0.0) boera pts/1 Jan 16 19:05 (192.168.1.1) boera pts/2 Jan 16 19:05 (:0.0)Se observ c utilizatorul boera este conectat i de la adresa IP 192.168.1.1 (este vorba despre o conexiune SSH).

  • Sistemul de fiiere UNIX/ directorul rdcin/bin, /sbin binare ale sistemului/usr (UNIX system resources) aici se instaleaza majoritatea programelor care vin cu distribuia LINUX/usr/local aici se instaleaz programele compilate de ctre utilizator/var aici sunt stocate fisierele variabile ale sistemului (de ex. /var/mail contine e-mail-urile sosite pe un server de mail)/etc contine fisierele de configurare ale sistemului

  • Device-urile sub LINUXUn director special este /dev care conine fiiere, fiecare reprezentnd un anumit device (Sistemele UNIX abstractizeaz hardware-ul, totul este tratat ca fiier)./dev/hda , /dev/hdb ... harddisk-uri IDE sau alte unitati IDE-ATAPI conectate la controller-ul IDE/dev/sda, /dev/sdb ... harddisk-uri SCSI/dev/lp0 imprimanta conectata la portul paralel/dev/ttyS0 primul port serial/dev/dsp0 placa de sunet

  • Mai multe fee ale Linux-ului(Interfaa grafic)Interfaa grafic sub Linux (i sub toate sistemele UNIX) este X sau X-Windows.Spre deosebire de Windows sub LINUX exist mai multe managere de ferestreCum arat? Poate arta n foarte multe moduri care nici nu seamn una cu alta.Cele mai populare medii desktop sub Linux sunt: Gnome i KDE.In cele ce urmeaz prezint 2 screenshot-uri: primul de pe un laptop care ruleaza Ubuntu Linux cu interfaa GNOME, iar al doilea de pe o staie de lucru SUN cu window managerul Fluxbox.

  • Ce conine o distribuie LINUX?In afar de sistemul de operare o distribuie Linux conine o mulime de aplicaii: editoare de text, programe de grafic, browsere web, client de e-mailLaTeX (este un program pentru scrierea de articole tiinifice sau cri, in special pentru cele care conin multe formule matematice)programe tiinifice (gnuplot, octave)instrumente de programare (compilator C, C++, Fortran etc.)

  • Lucrul sub LinuxInteraciunea om-main sub Linux se produce n acelai mod ca i sub Windows, existnd mai multe interfee grafice prietenoase. Privii screenshot-urile!

  • LINUX un sistem de operare portabilDisponibilitatea codului surs a permis programatorilor s porteze LINUX pe o mulime de arhitecturi, n acest sens fiind ntrecut doar de sistemul de operare NetBSD, care este cunsocut ca cel mai portabil SO din lume.Proncipalele arhitecturi sub care ruleaz LINUX sunt: x86, amd64, SPARC, MIPS, HPPA, Power PC (Macintosh), m68k.Urmatoarele screenshot-uri prezinta Linux rulnd pe un calculator cu procesor UltraSPARC.