Software pentru telecomunicații

Curs
7/10 (3 voturi)
Domeniu: Electrotehnică
Conține 1 fișier: pdf
Pagini : 151 în total
Cuvinte : 63101
Mărime: 1.11MB (arhivat)
Publicat de: Laurian Burcea
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: prof. Georgeta Budura
Curs de la Facultatea de Telecomunicatii Timisoara, pentru anul 4

Extras din curs

Capitolul 1. Introducere

1.1. Multiprogramare, multitasking, programare în timp real, calcul paralel,

sisteme distribuite ?

Majoritatea calculatoarelor contemporane sunt formate dintr-o unitate centrală (procesorul)

şi o anumită cantitate de memorie. Exact ca şi primele calculatoare construite pe vremea lui von

Neumann. Totuşi, tehnologia a evoluat mult: în particular, memoria - care pe vremuri era un tambur

magnetic - este acum formată din circuite integrate, adică acelaşi material ca şi unitatea centrală,

dar nu face mai nimica: orice octet lucrează numai atunci când este solicitat de la centru. Per global,

doar o mică parte din hardware este utilizată în fiecare moment. Cum am putea organiza şi exploata

într-un mod mai eficient acest hardware? De exemplu, o tehnologie relativ recentă - FPGA (Field

Programmable Gate Arrays) - permite realizarea unei memorii active (memoria este formată din

mii/milioane de mici unităţi de calcul). Cu asemenea dispozitive se pot rezolva unele probleme la

un raport preţ/performanţă de sute de ori mai bun decât al calculatoarelor obişnuite. Unii cercetători

sînt de părere că numai neştiinţa noastră în a organiza calcule paralele cu zeci (sute) de procese ne

împiedică să realizăm computere mult mai eficiente.

Cum rezolvăm probleme foarte dificile?

Există numeroase probleme matematice şi tehnice pentru a căror rezolvare este nevoie de o

putere de calcul mult superioară calculatoarelor obişnuite. De exemplu: rezolvarea sistemelor de

ecuaţii diferenţiale, calculul fluidelor de ardere în motoare termice, simularea globală a

fenomenelor meteo şi multe altele. Soluţia: calculatoare cu mai multe procesoare (sisteme

multiprocesor), sau punerea pe treabă a mai multor calculatoare în mod simultan ( prin programare

distribuită).

Cum utilizăm eficient calculatorul pe care îl avem?

Mai aproape de utilizatorii de PC, cred că oricare dintre noi suferă când o aplicaţie tip WWW sau

FTP ne ţine blocaţi câteva minute bune, în timp ce calculatorul - practic - nu face nimic. Sub noile

versiuni Windows este posibil ceea ce sub Unix a fost posibil întotdeauna: să lucrezi într-o altă

aplicaţie în timp ce altele aflate în aşteptare continuă în paralel (multitasking). Acest lucru este

posibil prin programarea concurentă. În curând vom avea şi PC-uri cu mai multe procesoare, şi

atunci vom putea să profităm şi mai mult de principiile programării paralele.

De ce se face atâta caz astăzi de programarea concurentă? De ce se studiază acest domeniu?

Practic ce rezultate se urmăresc a fi obţinute?

Câteva răspunsuri:

Preocupările în ceea ce priveşte programarea concurentă nu sînt în nici un caz noi. Nou este faptul

că în prezent acestea încep să pătrundă în sfera de preocupare a unui cerc larg de programatori şi

utilizatori şi nu mai este "privilegiul" unor "iniţiaţi".

Calculatoarele pe care s-au implementat iniţial sisteme concurente (care presupun desfăşurarea, în

paralel, a mai multor activităţi) au fost sisteme cu un singur procesor central. Din punct de vedere

fizic deci, o singură activitate se putea desfăşura la un moment dat (la care se adaugă, eventual,

activitatea unui procesor specializat pentru I/O). Paralelismul apărea doar la nivel logic, prin faptul

Software pentru comunicaţii

Tibor Asztalos

2

că se executau cu schimbul secvenţe de instrucţiuni aparţinând diferitelor activităţi. Au existat

următoarele motive pentru care o astfel de implementare a fost utilă, şi pentru care programarea

concurentă pe sisteme monoprocesor s-a făcut şi se face şi astăzi:

1. Utilizarea eficientă a procesorului central: în timp ce o activitate aşteaptă un anumit eveniment

(de exemplu încheierea unei operaţii de I/O sau a unui acces la distanţă) procesorul se poate dedica

altei activităţi. Acest lucru se poate realiza de mult pe sisteme care lucrează sub UNIX şi mai nou şi

pe PC-uri ce lucrează sub Windows sau Linux.

2. Deservirea în paralel a mai multor utilizatori (sisteme multiuser): mai mulţi utilizatori pot fi

legaţi prin câte un terminal la acelaşi unic calculator. Procesorul deserveşte pentru o anumită cuantă

de timp un utilizator, după care trece la următorul. În mod subiectiv, fiecare utilizator crede că are

acces exclusiv la calculator deşi în realitate activităţile corespunzătoare utilizatorilor se deservesc

succesiv.

3. Aplicaţii care prin natura lor impun o implementare sub formă de activităţi paralele: dacă

precedentele două puncte s-au referit la creşterea eficienţei în utilizarea sistemului sau la

îmbunătăţirea politicii de deservire a utilizatorului, aici este vorba de aplicaţii care prin natura lor

trebuie implementate sub formă de activităţi paralele, chiar dacă aceste activităţi sînt executate, pe

baza unei anumite politici, de către un unic procesor. Este vorba aici, în mod tipic, de aşa numitele

programe în timp real, sau de ceea ce astăzi se numeşte embedded systems, deci sisteme dedicate

controlului într-o anumită aplicaţie (procese industriale, automobile, aviaţie, telecomunicaţii,

echipament casnic, etc.). Comun acestor aplicaţii este că ele presupun furnizarea unui răspuns, întrun

anumit interval de timp, la un impuls exterior. Impulsurile exterioare provoacă lansarea unor

activităţi care, cel puţin conceptual, se desfăşoară în paralele cu activităţi lansate ca răspuns la alte

impulsuri. Maniera în care procesorul se dedică diferitelor activităţi este rezultatul unei planificări,

uneori foarte sofisticate, care trebuie să garanteze furnizarea unui răspuns în timp util.

Considerentele prezentate mai sus sînt valabile şi astăzi, atunci când se doreşte utilizarea

eficientă a unei staţii de lucru sau când se implementează un sistem de control folosind un PC sau

un sistem dedicat bazat pe un microprocesor. Fiind însă vorba de sisteme bazate pe un singur

procesor introducerea concurenţei, deşi poate să îmbunătăţească gradul de utilizare global al

calculatorului, nu rezolvă accelerarea execuţiei unui program luat individual (faţă de cazul în care

acest program ar fi fost executat fiindu-i dedicat în exclusivitate sistemul).

Sistemele bazate pe arhitecturi monoprocesor tradiţionale nu pot rezolva actualmente

probleme extrem de complexe şi care presupun prelucrarea unei cantităţi mari de date: calcule

numerice din domeniul ştiinţelor naturale, simulări, proiectare asistată de calculator, prelucrarea

imaginilor, sisteme economice, etc. Rezolvarea unor asemenea calcule într-un timp acceptabil

necesită sisteme cu o arhitectură nouă, bazate pe activitatea concomitentă a mai multor procesoare,

care să asigure în mod efectiv desfăşurarea în paralel a prelucrării datelor. S-au dezvoltat în această

direcţie arhitecturi foarte diverse, de la sisteme cu zeci de mii de procesoare foarte simple la sisteme

cu un număr redus de procesoare foarte complexe. O altă direcţie de dezvoltare a fost aceea a unor

procesoare foarte puternice care, deşi execută un unic flux de instrucţiuni (deci o singură activitate)

pun la dispoziţia programatorului instrucţiuni foarte puternice care acţionează în paralel asupra unei

cantităţi mari de date

Preview document

Software pentru telecomunicații - Pagina 1
Software pentru telecomunicații - Pagina 2
Software pentru telecomunicații - Pagina 3
Software pentru telecomunicații - Pagina 4
Software pentru telecomunicații - Pagina 5
Software pentru telecomunicații - Pagina 6
Software pentru telecomunicații - Pagina 7
Software pentru telecomunicații - Pagina 8
Software pentru telecomunicații - Pagina 9
Software pentru telecomunicații - Pagina 10
Software pentru telecomunicații - Pagina 11
Software pentru telecomunicații - Pagina 12
Software pentru telecomunicații - Pagina 13
Software pentru telecomunicații - Pagina 14
Software pentru telecomunicații - Pagina 15
Software pentru telecomunicații - Pagina 16
Software pentru telecomunicații - Pagina 17
Software pentru telecomunicații - Pagina 18
Software pentru telecomunicații - Pagina 19
Software pentru telecomunicații - Pagina 20
Software pentru telecomunicații - Pagina 21
Software pentru telecomunicații - Pagina 22
Software pentru telecomunicații - Pagina 23
Software pentru telecomunicații - Pagina 24
Software pentru telecomunicații - Pagina 25
Software pentru telecomunicații - Pagina 26
Software pentru telecomunicații - Pagina 27
Software pentru telecomunicații - Pagina 28
Software pentru telecomunicații - Pagina 29
Software pentru telecomunicații - Pagina 30
Software pentru telecomunicații - Pagina 31
Software pentru telecomunicații - Pagina 32
Software pentru telecomunicații - Pagina 33
Software pentru telecomunicații - Pagina 34
Software pentru telecomunicații - Pagina 35
Software pentru telecomunicații - Pagina 36
Software pentru telecomunicații - Pagina 37
Software pentru telecomunicații - Pagina 38
Software pentru telecomunicații - Pagina 39
Software pentru telecomunicații - Pagina 40
Software pentru telecomunicații - Pagina 41
Software pentru telecomunicații - Pagina 42
Software pentru telecomunicații - Pagina 43
Software pentru telecomunicații - Pagina 44
Software pentru telecomunicații - Pagina 45
Software pentru telecomunicații - Pagina 46
Software pentru telecomunicații - Pagina 47
Software pentru telecomunicații - Pagina 48
Software pentru telecomunicații - Pagina 49
Software pentru telecomunicații - Pagina 50
Software pentru telecomunicații - Pagina 51
Software pentru telecomunicații - Pagina 52
Software pentru telecomunicații - Pagina 53
Software pentru telecomunicații - Pagina 54
Software pentru telecomunicații - Pagina 55
Software pentru telecomunicații - Pagina 56
Software pentru telecomunicații - Pagina 57
Software pentru telecomunicații - Pagina 58
Software pentru telecomunicații - Pagina 59
Software pentru telecomunicații - Pagina 60
Software pentru telecomunicații - Pagina 61
Software pentru telecomunicații - Pagina 62
Software pentru telecomunicații - Pagina 63
Software pentru telecomunicații - Pagina 64
Software pentru telecomunicații - Pagina 65
Software pentru telecomunicații - Pagina 66
Software pentru telecomunicații - Pagina 67
Software pentru telecomunicații - Pagina 68
Software pentru telecomunicații - Pagina 69
Software pentru telecomunicații - Pagina 70
Software pentru telecomunicații - Pagina 71
Software pentru telecomunicații - Pagina 72
Software pentru telecomunicații - Pagina 73
Software pentru telecomunicații - Pagina 74
Software pentru telecomunicații - Pagina 75
Software pentru telecomunicații - Pagina 76
Software pentru telecomunicații - Pagina 77
Software pentru telecomunicații - Pagina 78
Software pentru telecomunicații - Pagina 79
Software pentru telecomunicații - Pagina 80
Software pentru telecomunicații - Pagina 81
Software pentru telecomunicații - Pagina 82
Software pentru telecomunicații - Pagina 83
Software pentru telecomunicații - Pagina 84
Software pentru telecomunicații - Pagina 85
Software pentru telecomunicații - Pagina 86
Software pentru telecomunicații - Pagina 87
Software pentru telecomunicații - Pagina 88
Software pentru telecomunicații - Pagina 89
Software pentru telecomunicații - Pagina 90
Software pentru telecomunicații - Pagina 91
Software pentru telecomunicații - Pagina 92
Software pentru telecomunicații - Pagina 93
Software pentru telecomunicații - Pagina 94
Software pentru telecomunicații - Pagina 95
Software pentru telecomunicații - Pagina 96
Software pentru telecomunicații - Pagina 97
Software pentru telecomunicații - Pagina 98
Software pentru telecomunicații - Pagina 99
Software pentru telecomunicații - Pagina 100
Software pentru telecomunicații - Pagina 101
Software pentru telecomunicații - Pagina 102
Software pentru telecomunicații - Pagina 103
Software pentru telecomunicații - Pagina 104
Software pentru telecomunicații - Pagina 105
Software pentru telecomunicații - Pagina 106
Software pentru telecomunicații - Pagina 107
Software pentru telecomunicații - Pagina 108
Software pentru telecomunicații - Pagina 109
Software pentru telecomunicații - Pagina 110
Software pentru telecomunicații - Pagina 111
Software pentru telecomunicații - Pagina 112
Software pentru telecomunicații - Pagina 113
Software pentru telecomunicații - Pagina 114
Software pentru telecomunicații - Pagina 115
Software pentru telecomunicații - Pagina 116
Software pentru telecomunicații - Pagina 117
Software pentru telecomunicații - Pagina 118
Software pentru telecomunicații - Pagina 119
Software pentru telecomunicații - Pagina 120
Software pentru telecomunicații - Pagina 121
Software pentru telecomunicații - Pagina 122
Software pentru telecomunicații - Pagina 123
Software pentru telecomunicații - Pagina 124
Software pentru telecomunicații - Pagina 125
Software pentru telecomunicații - Pagina 126
Software pentru telecomunicații - Pagina 127
Software pentru telecomunicații - Pagina 128
Software pentru telecomunicații - Pagina 129
Software pentru telecomunicații - Pagina 130
Software pentru telecomunicații - Pagina 131
Software pentru telecomunicații - Pagina 132
Software pentru telecomunicații - Pagina 133
Software pentru telecomunicații - Pagina 134
Software pentru telecomunicații - Pagina 135
Software pentru telecomunicații - Pagina 136
Software pentru telecomunicații - Pagina 137
Software pentru telecomunicații - Pagina 138
Software pentru telecomunicații - Pagina 139
Software pentru telecomunicații - Pagina 140
Software pentru telecomunicații - Pagina 141
Software pentru telecomunicații - Pagina 142
Software pentru telecomunicații - Pagina 143
Software pentru telecomunicații - Pagina 144
Software pentru telecomunicații - Pagina 145
Software pentru telecomunicații - Pagina 146
Software pentru telecomunicații - Pagina 147
Software pentru telecomunicații - Pagina 148
Software pentru telecomunicații - Pagina 149
Software pentru telecomunicații - Pagina 150
Software pentru telecomunicații - Pagina 151

Conținut arhivă zip

  • Software pentru Telecomunicatii.pdf

Alții au mai descărcat și

Ierarhia Sistemelor de Transmisiuni Analogice cu Divizarea în Frecvență a Canalelor

3.1. Ierarhia sistemelor de transmisiuni cu DCF Nivelul de formare a grupelor Num. de canale a frecvenţei tonale Formarea grupelor Spectru de...

Electronică și electrotehnică

Introducere Ca disciplină tehnică electrotehnica este rezultatul dezvoltării ramurilor fizicii care se ocupă cu fenomenele electromagnetice. Ea...

Exemple de Simulare în Orcad

PSPICE poate fi utilizat împreună cu Capture. Capture permite editarea grafică a schemei electrice utilizate, adică:  Plasarea şi conectarea...

Condensatoare Electrice

3.1 Materiale dielectrice După cum se ştie, pentru medii lineare, legea polarizaţiei electrice temporare se scrie sub forma unde este...

Medii Integrate de Programare

Generarea vectorilor si a matricelor uzuale Funcţiile folosite pentru generarea vectorilor si a matricelor uzuale sunt: zeros – generează...

Circuite integrate - amplificatoare operaționale

Materiale necesare: - platforma nr. 16 (P 16); - două surse de tensiune stabilizată 15 Vc.c.; - două surse de tensiune stabilizată 5 Vc.c.; -...

Circuite Logice

Materiale necesare: - platforma de experimentare nr. 12 (P 12); - 2 surse de tensiune stabilizatã 24 V c.c.; - voltmetru de c.c. (multimetru...

Modelarea bidimensională a transferului termic într-o încăpere

Am simulat calculul termic pentru o cabana de lungime10 metri, si inaltime 3.7 m cu ajutorul programului Comsole. Peretii acesteia au grosimea de...

Te-ar putea interesa și

MPLS - Multiprotocol Label Switching - TE - Traffic Engineering

1.MPLS (Multiprotocol Label Switching) 1.1 Introducere MPLS reprezintă o metodă îmbunătățită de îndrumare a pachetelor printr-o rețea folosind...

Euromarketing - țările membre UE

POLONIA Macromediul sau mediul international cuprinde un set complex de variabile care împreună formează un cadru guvernat de următorii factori :...

Internet Banking - Implementarea și Administrarea unei Afaceri Electronice

1. NOŢIUNI INTRODUCTIVE 1.1. Societatea informaţionalã – concept, tendinţe. Trecerea de la era industrialã la era informaţionalã. Încã de la...

Studiu monografic la Tehnica Operațiunilor Bancare - BRD

CAP.1. PREZENTAREA SOCIETATII BANCARE 1.1. PREZENTAREA BRD Banca Româna de Dezvoltare a fost înfiintatÎ prin HotÎrâre de Guvern în decembrie 1990...

Monografie de practică la BCR

CAPITOLUL I Sistemul Informational Bancar 1.1 Documentatia bancara BANCA COMERCIALA ROMÂNA este prima banca din Romania care a înfiintat o retea...

Planul de afaceri al intreprinderii, instrument de implementare a strategiilor economice

CAPITOLUL I PREZENTAREA FIRMEI 1.1. Scurt istoric Sc Trombone S.A. este o companie lider în dezvoltarea şi implementarea de proiecte software...

Monografie Unicredit Țiriac Bank

1. Prezentarea bancii UniCredit Tiriac Bank este membra a Grupului UniCredit, unul dintre cei mai importanti jucatori de pe piata europeana a...

Lohnul - Formă a Afacerilor Economice Internaționale

INTRODUCERE Motto:” Comerţul, e bine să o spunem, este nu numai un schimb de produse, dar în acelaşi timp, şi un schimb de cunoştinţe, un fel...

Ai nevoie de altceva?