Cum se asigură un computer că toate operațiunile sunt sincronizate?
Cum se asigură un computer că toate operațiunile sunt sincronizate?

Video: Cum se asigură un computer că toate operațiunile sunt sincronizate?

Video: Cum se asigură un computer că toate operațiunile sunt sincronizate?
Video: Process Synchronization 2024, Mai
Anonim

Fir sincronizare este definit ca un mecanism care asigură că două sau mai multe procese sau fire concurente do nu executa simultan un anumit segment de program cunoscut sub numele de secțiune critică. Prin urmare, atunci când Procesul 1 și 2 încearcă ambele să acceseze acea resursă, aceasta ar trebui să fie atribuit unui singur proces la un moment dat.

Doar așa, care sunt diferitele mecanisme de sincronizare?

Sunt două tipuri de sincronizare : date sincronizare și proces sincronizare : Proces Sincronizare : Execuția simultană a mai multor fire sau procese pentru a ajunge la o strângere de mână, astfel încât acestea să comită o anumită secvență de acțiuni. Blocarea, mutexul și semaforele sunt exemple de proces sincronizare.

Alături de mai sus, care sunt cele trei cerințe pentru sincronizare? O soluție la problema secțiunii critice trebuie să îndeplinească următoarele trei condiții:

  • Excludere mutuala. Dintr-un grup de procese cooperante, doar un proces poate fi în secțiunea sa critică la un moment dat.
  • Progres.
  • Așteptare mărginită.

Doar așa, ce este sincronizarea în calcul?

Sincronizare ( calculator știință) Proces sincronizare se referă la ideea că procesele multiple trebuie să se lege sau să strângă mâna la un anumit punct, astfel încât să ajungă la un acord sau să se angajeze într-o anumită secvență de acțiuni.

Care este scopul sincronizării?

Nevoia de sincronizare apare atunci când procesele trebuie să se execute simultan. Principalul scopul sincronizării este partajarea resurselor fără interferență folosind excluderea reciprocă. Celălalt scop este coordonarea interacțiunilor proceselor dintr-un sistem de operare.

Recomandat: