Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze Obě strany příští revize
mgr-szz:in-pos:1-pos [2019/06/16 19:33]
lachmanfrantisek
mgr-szz:in-pos:1-pos [2019/06/16 19:48]
lachmanfrantisek
Řádek 371: Řádek 371:
 </​box>​ </​box>​
  
-===== Synchronizace ​procesů =====+===== Komunikace a synchronizace ​procesů =====
  
 Synchronizace běhu procesů = "Jeden proces čeká na událost z druhého procesu."​ Synchronizace běhu procesů = "Jeden proces čeká na událost z druhého procesu."​
Řádek 378: Řádek 378:
 Se souběžně běžícími procesy se můžeme setkat buď v přímo paralelním prostředí,​ kde je jedna paměť sdílena více procesy, nebo v prostředí distribuovaném,​ kde má každý proces vlastní lokální paměť. Hlavním problémem výskytu souběžných procesů je sdílení prostředků (paměť, zařízení,​ soubory, atd.) Tento problém se vyskytuje dokonce i v mnohouživatelských OS, kdy se např. řeší sdílení paměti mezi hlavní linií výpočtu v jádře a obslužnou rutinou přerušení při I/O operaci. Především při sdíleném přístupu do paměti nebo do souboru mohou vznikat neočekávané problémy – časové závislé chyby. Se souběžně běžícími procesy se můžeme setkat buď v přímo paralelním prostředí,​ kde je jedna paměť sdílena více procesy, nebo v prostředí distribuovaném,​ kde má každý proces vlastní lokální paměť. Hlavním problémem výskytu souběžných procesů je sdílení prostředků (paměť, zařízení,​ soubory, atd.) Tento problém se vyskytuje dokonce i v mnohouživatelských OS, kdy se např. řeší sdílení paměti mezi hlavní linií výpočtu v jádře a obslužnou rutinou přerušení při I/O operaci. Především při sdíleném přístupu do paměti nebo do souboru mohou vznikat neočekávané problémy – časové závislé chyby.
 </​note>​ </​note>​
 +
  
  
Řádek 383: Řádek 384:
  
   * **Komunikaci mezi procesy**   * **Komunikaci mezi procesy**
-    * komunikace – způsob ​synchronizace, koordinace různých aktivit +    * zasílání zpráv 
-    * může dojít k uváznutí (každý proces čeká na zprávu od nějakého jiného procesu) +    * synchronizace 
-    * může dojít ke stárnutí ​(dva procesy si opakovaně posílají zprávy zatímco třetí proces čeká na zprávu nekonečně dlouho)+    * sdílená paměť 
 +    * vzdálené volání procedur ​(RPC)
  
   * **Sdílení prostředků**   * **Sdílení prostředků**
Řádek 393: Řádek 395:
       * operace čtení mohou být realizovány souběžně       * operace čtení mohou být realizovány souběžně
     * pro zabezpečení integrity dat se používají kritické sekce     * pro zabezpečení integrity dat se používají kritické sekce
 +
 +
 +
 +Komunikace – způsob synchronizace,​ koordinace různých aktivit
 +  * může dojít k uváznutí (každý proces čeká na zprávu od nějakého jiného procesu)
 +  * může dojít ke stárnutí (dva procesy si opakovaně posílají zprávy zatímco třetí proces čeká na zprávu nekonečně dlouho)
 +
  
  
mgr-szz/in-pos/1-pos.txt · Poslední úprava: 2020/04/12 16:56 (upraveno mimo DokuWiki)
Nahoru
CC Attribution-Noncommercial-Share Alike 4.0 International
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0