Rezolvarea Conflictelor pentru Resurse

Referat
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 8 în total
Cuvinte : 3444
Mărime: 20.10KB (arhivat)
Publicat de: Cristea Negoiță
Puncte necesare: 6
Arhitectura calculatoarelor

Extras din referat

Resursele sistemului:

Resursele sistemului sunt în general următoarele:

- Adresele porturilor de I/O;

- Întreruperile (IRQ numbers);

- Canalele DMA;

- Memoria.

Resursele sunt apelate şi folosite de diferitele componente ale sistemului.

Adresele porturilor I/O

Porturile I/O ale calculatorului permit cuplarea unor: imprimante, modemuri, scannere, etc. Cele mai multe sisteme se livrează configurate cu cel puţin două porturi COM (seriale) şi un port LPT(pentru imprimantă paralelă). Cele două porturi seriale sunt configurate COM 1 şi COM 2, iar portul paralel ca LPT1. Arhitectura de bază a calculatorului asigură patru porturi COM (de la 1 la 4) şi trei porturi LPT (de la 1 la 3).

Fiecare port I/O al sistemului, utilizează pentru comunicaţie o adresă de I/O. Această adresă, care este în zona de jos a memoriei, este rezervată pentru comunicaţia între dispozitivul de intrare/ieşire (I/O), fiecare placă trebuie să utilizeze o adresă diferită de I/O; în caz contrar, sistemul nu va putea comunica în siguranţă cu dispozitivele respective.

În afară de porturile seriale şi paralele, există şi alte adaptoare care utilizează adrese de intrare/ieşire (I/O) în sistem.

Întreruperi (IRQ)

Interrupt request channels (IRQ), sau întreruperile hard, sunt folosite de diferite dispozitive pentru a semnaliza plăcii de bază că trebuie satisfăcută o cerere de întrerupere.

Canalele de întreruperi sunt formate din trasee pe placa de bază şi conexiuni la conectori. Când o anumită întrerupere este activată, sistemul rulează o subrutină specială, care mai întâi salvează conţinutul registrelor CPU într-o stivă, iar apoi direcţionează sistemul spre tabela vectorului de întreruperi. Această tabelă conţine o listă a adreselor de memorie care corespund canalelor de întreruperi. În funcţie de întreruperea care a fost activată este rulat programul corespunzător.

Pointerii din tabela vectorului indică adresa la care se găseşte programul driver care gestionează placa ce a generat întreruperea. Pentru o placă de reţea, de exemplu, vectorul va indica adresa programelor driver de reţea care au fost încărcate pentru a pune în funcţiune placa, iar pentru un controler de hard disc, vectorul va arăta codul BIOS care va pune în funcţiune controlerul.

După ce rutina soft respectivă termină executarea operaţiilor de care placa are nevoie, softul de control al întreruperii restaurează conţinutul stivei în registrele CPU şi sistemul reia programul pe care îl executa înainte să apară întreruperea.

Prin utilizarea întreruperilor, sistemul poate răspunde evenimentelor externe în timp util. De fiecare dată când un port serial prezintă un octet sistemului, este generată o

întrerupere care asigură citirea acestui octet înainte ca altul să apară.

Întreruperile hard au asociate numere pentru a li se stabili prioritatea. Întreruperilor cu cea mai mare prioritate li se asociază numerele cele mai mici. Întreruperile cu număr mai mic, au prioritate mai mare şi întrerup execuţia rutinei corespunzătoare întreruperii cu prioritate mai mică. Ca urmare, în sistem pot concura mai multe întreruperi, fiecare executându-se prin întreruperea execuţiei celeilalte. Dacă sistemul este prea încărcat, prin depăşirea dimensiunilor stivei (prea multe întreruperi au fost generate într-un timp prea scurt) apare o eroare de depăşire a stivei interne şi sistemul se opreşte (halt). Dacă întâlniţi o astfel de eroare de system o puteţi compensa prin modificarea parametrului STACKS din fişierul config.sys, în sensul creşterii dimensiunii stivelor disponibile.

Magistrala ISA foloseşte un sistem de sesizare prin comutare a întreruperii (edgetriggered) prin care întreruperea este sesizată datorită unui semnal transmis pe un anumit traseu la conector. Fiecărei întreruperi hard îI corespunde câte un traseu diferit. Deoarece placa de bază nu poate recunoaşte în ce conector se află placa ce a generat întreruperea, pot apare confuzii dacă mai mult de o singură placă este configurată să utilizeze aceeaşi întrerupere. Deci fiecare întrerupere este în general rezervată unui singur dispozitiv hard şi întreruperile nu pot fi folosite în comun (partajate).

Un dispozitiv poate fi proiectat să utilizeze în comun o întrerupere şi există câteva

dispozitive care permit acest lucru. Cele mai multe însă nu pot, datorită felului în care sunt semnalizate întreruperile pe magistrala ISA. Sistemele cu magistrala MCA, folosesc

întreruperi cu sesizare a nivelului, care permit folosirea în comun a întreruperilor. În realitate, într-un sistem MCA, toate plăcile pot fi programate cu aceeaşi întrerupere fără ca să apară conflicte sau alte probleme. Totuşi, pentru obţinerea unor performanţe maxime, întreruperile ar trebui să fie diferenţiate.

Deoarece, în mod normal, în sistemele cu magistrală ISA întreruperile nu sunt partajabile, când se adaugă plăci noi sistemului, trebuie avut în vedere problema întreruperilor. Dacă două plăci utilizează aceeaşi IRQ ca să semnalizeze sistemului, conflictul care rezultă împiedică ambele plăci să funcţioneze corect.

Canalele DMA

DMA (direct memory access) - canalele de acces direct la memorie sunt folosite de dispozitivele de comunicaţie care trebuie să trimită şi să recepţioneze informaţii cu viteză mare. Un port serial sau paralel nu foloseşte un canal DMA, dar un adaptor de reţea o face adesea. Uneori canalele DMA pot fi folosite în comun, dacă dispozitivele nu sunt dintre cele care utilizează aceste canale simultan.

Canalele DMA pentru magistrala ISA pe 8 biţi. În sistemele cu magistrala ISA pe 8 biţi, există patru canale DMA care asigură transferurile de date cu viteză mare între dispozitivele de intrare/ieşire (I/O) şi memorie. La conectorii de extensie sunt accesibile trei dintre canale.

Memoria

Toate placile adaptoare folosesc, intr-o masura sau alta, memoria. Tipul de memorie utilizat de un adaptor depinde de tipul adaptorului si de functia pentru care este proiectat. Unele placi (cum ar fi cele video) ocupa o mare parte a memoriei sistemului pentru memoria tampon (buffers); altele necesita memorie ROM.

Memoria utilizata de placile video. Un adaptor video instalat in sistemul dumneavostra foloseste memoria sistem pentru a inscrie caractere si informatii grafice pentru afisare. Unele adaptoare, inclusive cele VGA, au un BIOS inclus in spatiul de memorie rezervat de sistem pentru adaptoare MDA, CGA, EGA, VGA. In general cu cat rezolutia si complexitatea culorilor sunt mai mari, cu atat adaptoarele video utilizeaza mai multa memorie. Cele mai multe adaptoare VGA si Super VGA au memorie suplimentara, incorporata care este folosita pentru pastrarea informatiei afisate in mod curent pe ecran si pentru a accelera reimprospatarea imaginii.

Zonele memoriei ROM BIOS. Multe tipuri de placi adaptoare folosesc zone de memorie pentru codul ROM BIOS al controlerului. Aceste zone sunt necesare pentru programele care controleaza functionarea placii.

Preview document

Rezolvarea Conflictelor pentru Resurse - Pagina 1
Rezolvarea Conflictelor pentru Resurse - Pagina 2
Rezolvarea Conflictelor pentru Resurse - Pagina 3
Rezolvarea Conflictelor pentru Resurse - Pagina 4
Rezolvarea Conflictelor pentru Resurse - Pagina 5
Rezolvarea Conflictelor pentru Resurse - Pagina 6
Rezolvarea Conflictelor pentru Resurse - Pagina 7
Rezolvarea Conflictelor pentru Resurse - Pagina 8

Conținut arhivă zip

  • Rezolvarea Conflictelor pentru Resurse.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Comunicarea în Managementul Stărilor Conflictuale

CAPITOLUL 1 COMUNICAREA ÎN MANAGEMENTUL STĂRILOR CONFLICTUALE Noţiunea de conflict se referă atât la conflictul cu efecte negative...

Rolul comunicării în scopul diminuării incertitudinii decizionale

INTRODUCERE Omul este o fiinta rationala si isi traieste viata luand un sir e decizii. Chiar si atunci cand nu decide el, isi stabileste un alt...

Regimul juridic al fluviilor internaționale particularizare privind Dunărea

CONSIDERAŢII GENERALE Istoria poporului român este legată indisolubil de aşezarea lui aici, la întretăierea marilor drumuri ale Europei. Produs...

Relația dintra logistică și resurse umane

Continutul si importanta Resurselor Umane pentru activitatea unei organizatii Scurt istoric Importanta fiintei umane in conducerea cu succes a...

Planificarea proceselor

Ce este un sistem de operare? Nu există o definiție universală care să poată fi acceptată. „Tot ce un distribuitor livrează când comanzi un...

Soluționarea unui Conflict Colectiv de Muncă

INTRODUCERE Aşa cum arată experienţa organizaţiilor de succes capitalul uman constituie principala resursă care contribuie la dezvoltarea...

Conflict inter-organizațional

Pascale ( 1990 ) “ Cei mai înzestraţi membri ai speciei umane se află la potenţialul lor creativ cel mai bun atunci când lucrurile NU se întâmplă...

Plan de Afaceri - L'Image

Raport de management 1. Rezumat L`IMAGE este o societate comerciala cu raspundere limitata care are activitatea axata pe productia si...

Ai nevoie de altceva?