Resursă IT
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 :
Î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):
Alocare resurselor
Pentru a defini atribuirea unei resurse unui proces specific finalizat, trebuie dezvoltate trei evenimente:
- 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ă”.
- Utilizarea resurselor : Odată ce are acces la resursă, procesul poate opera pe ea.
- 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:
- servere , mașini care furnizează un serviciu clienților ;
- dispozitive de rețea de toate tipurile ( concentratoare , poduri , routere , gateway-uri etc.);
- medii de transmisie pentru rețele locale și rețele geografice (de exemplu, modem și bandă ).
- resurse fizice identificabile pe un computer sau alt aparat:
- timpul mașinii (utilizarea procesorului , cum ar fi partajarea timpului );
- RAM și memorie virtuală ;
- spațiu liber pe disc ;
- resurse logice identificabile pe un sistem de operare :
- resurse de procesare :
- lățimea de bandă pe o rețea ;
- capacitatea de a elabora un sistem informațional (de exemplu tranzacții care pot fi gestionate de o bază de date , pagini care pot fi deservite de un server web );
- resurse la nivel înalt:
- software de bază și de mediu ( sisteme de operare , baze de date , pachete , utilitare etc.);
- resurse de aplicații în sisteme informatice ;
- fișiere și baze de date în sistemele informaționale ;
- resurse de pe web : reprezintă în mod logic toate sursele de informații și servicii disponibile pe net, identificate prin adresa URL și prezente fizic și accesibile pe serverul web prin browserul web al gazdei clientului .
Notă
- ^ a b Paolo Camagni, Riccardo Nikolassy, Tehnologii și proiectarea sistemelor informaționale și a telecomunicațiilor , 2016, p. 12.
- ^ Paolo Camagni, Riccardo Nikolassy, Tehnologii și proiectarea sistemelor informaționale și a telecomunicațiilor , 2016, p. 13-14.
- ^ Andrew S. Tanenbaum, Modern Operating Systems , 2002, p. 146.
- ^ 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.