Resursă IT

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

O resursă de computer (sau resursă de sistem ), în lumea IT, se referă la orice componentă fizică sau virtuală care oferă o anumită funcționalitate cu disponibilitate limitată în cadrul unui sistem de calculatoare .

Descriere

O resursă este un element sau o componentă, indiferent dacă este hardware , cum ar fi periferice RAM sau I / O, sau software , cum ar fi fișiere, necesare sistemului.

Aceste resurse sunt alocate de sistemul de operare proceselor individuale care rulează pe acesta, astfel încât să poată profita de ele. Resursele pot, totuși, să pară insuficiente, deoarece sunt limitate ca număr în comparație cu procesele care le necesită și de aceea putem vorbi de resurse „partajate”. [1]

Clasificări

În tehnologia informației, resursele sunt supuse diferitelor clasificări care pot avea legătură cu metoda de alocare și tipul de utilizare.

Clasificare după metoda de atribuire

Cererile individuale pot fi atribuite proceselor în două moduri diferite:

  • Mod static :
    Acest tip de alocare are loc atunci când procesul în cauză este creat și resursa rămâne alocată până la terminarea acestuia.
  • Mod dinamic :
    Procesele necesită o anumită resursă în orice moment al existenței lor și au grijă să o elibereze atunci când nu mai este necesară.

Clasificare pe baza tipului de resursă

Bazat pe exclusivitate reciprocă

Această clasificare include două categorii:

  • Resurse seriale :
    toate resursele care nu pot fi alocate mai multor procese în același timp (de exemplu, imprimantă și procesor ). În acest caz, procesele afectate nu pot coopera în paralel pe aceeași resursă. Fiecare proces care dorește să acceseze resursa specifică trebuie să aștepte ca aceasta să fie „lansată”.
  • Resurse non-seriale :
    Toate resursele care permit accesul la mai multe procese în același timp (de exemplu, fișiere numai în citire). [2]

În funcție de modul de utilizare

Această clasificare include două categorii:

  • Resurse Prerilasciabili (resursă preventivă):
    acest tip de resursă poate fi furat din procesul în cauză înainte de a fi terminat de a le utiliza, fără a crea efecte dăunătoare (un exemplu este memoria principală).
  • Resurse care nu sunt prerilasciabili (fără resurse preventive):
    odată dobândite printr-un proces, acestea nu pot fi scăzute din acesta înainte ca acesta să se finalizeze (arzătoarele de CD sunt un exemplu). [3]

Alocare resurselor

Pentru a defini atribuirea unei resurse unui proces specific finalizat, trebuie dezvoltate trei evenimente:

  1. Solicitarea resursei : procesul în cauză se ocupă de solicitarea resursei de care are nevoie; dacă cererea nu poate fi satisfăcută deoarece resursa a fost deja alocată unui alt proces, trebuie să aștepte până când este „eliberată”.
  2. Utilizarea resurselor : Odată ce are acces la resursă, procesul poate opera pe ea.
  3. Eliberare : când procesul se termină cu resursa, acesta îl eliberează, astfel încât alte procese să o poată utiliza.

Sistemul de operare se ocupă de gestionarea constantă a stării în care se găsesc resursele individuale.

Deoarece resursele sunt limitate ca număr, în unele cazuri ne confruntăm cu situații de blocaj, atunci când unul sau mai multe procese așteaptă eliberarea de către un alt proces care utilizează resursa solicitată. [4]

Partajare

Deoarece resursele au un număr finit, sistemul de operare activează adesea mecanisme de partajare pentru diferitele procese.

Prin aceste mecanisme, mai multe procese pot opera pe aceeași resursă și pot schimba informații folosind aceeași zonă de memorie, unde sunt inserate variabile în care sunt stocate rezultatele procesării unice.

Fiecare dintre operațiunile descrise mai sus este monitorizată de sistemul de operare, care oferă fiecărei resurse un manager, care reglementează utilizarea acestuia și un protocol care permite accesul la resursă. [1]

Tipologie

În general, resursele IT pot fi clasificate în:

Notă

  1. ^ a b Paolo Camagni, Riccardo Nikolassy, Tehnologii și proiectarea sistemelor informaționale și a telecomunicațiilor , 2016, p. 12.
  2. ^ Paolo Camagni, Riccardo Nikolassy, Tehnologii și proiectarea sistemelor informaționale și a telecomunicațiilor , 2016, p. 13-14.
  3. ^ Andrew S. Tanenbaum, Modern Operating Systems , 2002, p. 146.
  4. ^ Abraham Silberschatz, Peter Baer Galvin, Sisteme de operare , 1998, p. 198.

Bibliografie

  • Andrew S. Tanenbaum, Sisteme de operare moderne , Universitatea Jackson, ISBN 8825618980 .
  • Abraham Silberschatz, Peter Baer Galvin, Sisteme de operare , Addison Wesley, ISBN 8871920643 .
  • Paolo Camagni, Riccardo Nikolassy, Tehnologii și proiectarea sistemelor informaționale și a telecomunicațiilor , Hoepli.

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT