Documente Academic
Documente Profesional
Documente Cultură
Victor Moraru
conf.univ. DIIS
victor.moraru@calc.utm.md
UNIX – scurt istoric
Originile UNIX: AT&T Bell Laboratories + GE + MIT – SO Multics
3
UNIX – scurt istoric
Versiunea 7
Dezvoltări realizate de AT&T(Bell Lab) – versiuni succesive System V Unix
Semafoare, blocaje, cozi de mesaje, memorie virtuală, memorie pe 8 biţi
4
UNIX – scurt istoric
FreeBSD
Familia BSD
OpenBSD
BSD (Berkeley Software Distribution)
NetBSD
Bill Joy
SunOS (Stanford University Network)
NextStep MacOS X
5
Standarte UNIX
Portarea aplicaţiilor dificilă → definirea de interfeţe standard:
X/OPEN şi POSIX ( Standard IEEE Portable Operating System Interface for Computer
Environments) au preluat propunerile făcute în SVID (System V Interface Definition)
Normalizarea sistemului doar la nivel utilizator:
Unix International (AT&T şi Sun)
OSF (Open Software Foundation)
Frână pentru răspândirea Unix – aspectul neprietenos al interfe țeaei utilizator bazată pe
utilizarea de terminale alfa numerice (mod text nu grafice)
Adoptarea protocolului X – Window – interfațeaa utilizator grafică şi dezvoltarea de medii
grafice bazate pe acest protocol
Sistemul X (proiectul Athena MIT)
Distribuirea calculelor între diferite unitățeai centrale, stațeaii de lucru a utilizatorilor şi celelalte mași de rețeaini
din rețeaea (ale utilizatorilor)
Adoptat ca standard: biblioteci grafice
Protocolul NSF (Network File System), Sun System, sistem distribuit fizic
6
UNIX
Atu-uri UNIX:
Bazat pe standarde
Puternic, flexibil, scalabil, securizat
Suport din partea producătorilor de echipamente
SO matur şi stabil
Bine integrat cu protocoalele de rețeaea TCP/IP
Folosit pe scară largă pentru aplicațeaii critice
7
Nucleul UNIX
Centrul SO - asigură capabilitățeaile necesare funcțeaionării
calculatorului
Fiși de rețeaier executabil ce este încărcat atunci când porneşte (bootează)
calculatorul şi se numeși de rețeate unix (System V) sau vmunix (BSD).
8
Nucleul UNIX
Administrează funcțeaii legate de:
Spaţiul de swap – foarte important pentru Unix, rezervat pentru lucrul
memoriei virtuale
Demoni – programe (procese) ce îndeplinesc o funcţie specifică sau
monitorizează execuţia unor programe sau funcţionarea unor
echipamente. Demonii sunt procese speciale ce sunt încărcate în
memorie odată cu încărcarea kernelului, apoi ași de rețeateaptă aparițeaia unui
eveniment. Aceste procese ajută la buna funcțeaionare a SO oferind
diverse servicii. Demonii pot fi pornițeai sau oprițeai în orice moment este
necesar acest lucru.
Sisteme de fiși de rețeaiere – ierarhie de fiși de rețeaiere, directoare şi subdirectoare
pentru organizarea şi administrarea informațeaiei pe disc și de rețeai a resurselor
sistem.
9
Arhitectura generala UNIX
10
Principii UNIX
Modularitate
Operațeaiile de I/E + integrate în sistemul de fiși de rețeaiere realizându-se: I/E
generalizate
Există un sistem de gestiune a proceselor reentrante şi asincrone
multiple, care se pot sincroniza prin intermediul unui sistem de
întreruperi logice
Gestiunea memoriei: printr-un mecanism care permite schimbul de
pagini între memoria RAM şi cea externă
Interfațeaă simplă prin componenta shell, care nu este integrată în kernel
Sistem deschis – componente portabile, scrise in C
Întrețeainere şi dezvoltare simple
11
Succesul UNIX-ului
Scris într-un limbaj de nivel înalt : C (C++, Objective C);
O interfațeaă simpla și de rețeai puternica: shell-uri car furnizează servicii de
nivel înalt;
Primitive puternice care simplifica scrierea programelor ;
Un sistem ierarhic de fiși de rețeaiere eficient și de rețeai u și de rețeaor de între țeainut;
Un format generic pentru fiși de rețeaiere, fluxul de octe țeai simplifica scrierea
programelor;
Interfațeaa simpla pentru periferice;
Multi-utilizator si multi-tascking;
Arhitectura calculatorului este totalmente ascunsă pentru utilizator.
12
Ce este Linux ?
UNIX este un sistem de operare proprietar (marcă comercială posedată de Open
Group)
Necesita o licențeaă pentru a putea fi utilizat
Linus Torvalds
14
Free Sofware Foundation (FSF)
Fondațeaie lansată în 1985 de către Richard
Stallman
Unul dintre obiectivele principalele ale FSF
este acoperirea legală, economică și de rețeai
logistică a proiectului GNU
FSF elaborează, mențeaine şi susțeaine Licen țeaa
Publică Generală GNU (GPL) şi alte licenţe
pentru Software liber, pentru documentaţie
şi pentru alte versiuni anexe acestora
(LGPL, FDL)
15
FSF : libertățeaile softului liber
Libertatea 0 — de a utiliza programul în orice scop
Libertatea 1 — de a studia modul de func țeaionare a
programului şi de a-l adapta nevoilor proprii
Libertatea 2 — de a redistribui copii, în scopul ajutorării
aproapelui, gratuit sau contra unei sume de bani care să
acopere costurile de desfacere
Libertatea 3 — de a îmbunătățeai programul şi de a pune
îmbunătăţirile la dispoziţia publicului, în folosul întregii
societăţi
17
Softuri libere
Numeroase programe fac parte din soft-ul liber :
Familia GNU : Hurd, Linux
Sisteme derivate de la BSD : FreeBSD, NetBSD, etc.
Servere : apache, sendmail, postfix, OpenLDAP, etc.
Langaje de programare : Perl, Gnu C, PHP, Pythor, etc.
SGBD : MySQL, PostgreSQL,…
OpenSSL, GNU/TLS
Samba
18
GNU/Linux : recapitulare
Nucleu UNIX-like propus si dezvoltat de către Linus Torvalds.
Sistemul este bazat pe instrumente GNU:
biblioteca C, gcc, binutils, fileutils, make, emacs...
Distribuit de la bun început ca soft liber (Licenta GPL),
atrăgând in acest fel numeroși de rețeai contributori si utilizatori.
Din 1991, cunoași de rețeate o creși de rețeatere superioara oricărui alt sistem de
operare (și de rețeai nu numai UNIX)
Adaptat atât pentru servere cat si pentru stațeaii de lucru
Multiple distribuțeaii pentru instalare și de rețeai întrețeainere
19