Erőforrás-állítás - Resource contention

A számítástechnika , az erőforrás állításával egy konfliktus hozzáférést a megosztott erőforrás , mint a véletlen hozzáférésű memória , merevlemez tároló , cache memória , a belső busz vagy külső hálózati eszközöket. A folyamatban lévő vita tárgyát képező erőforrásokat túllicitáltként lehet leírni .

Az erőforrás-állítólagos problémák megoldása az operációs rendszerek egyik alapvető funkciója . Különböző alacsony szintű mechanizmusok használhatók ennek elősegítésére, ideértve a zárakat , a semaforákat , a mutexeket és a sorokat . Az operációs rendszerek által alkalmazható további technikák közé tartozik az intelligens ütemezés, az alkalmazások leképezési döntése és az oldal színezése .

Az erőforrásokhoz való hozzáférést néha sorban állítják; az idő CPU-n történő számítása esetén a feladatlista vezérlő algoritmusát ütemezőnek nevezzük .

A nem megfelelően megoldani erőforrásokért problémákat okozhat számos probléma, köztük holtpont , livelock , és verte .

Erőforrás-állítás eredménye, ha több folyamat megkísérel ugyanazt a megosztott erőforrást használni. A memóriaterületekhez való hozzáférést gyakran szemaforok vezérlik, ami lehetővé teszi a patthelyzetnek nevezett patológiai helyzetet, amikor a különböző szálak vagy folyamatok megpróbálják elosztani az egymás által már kiosztott erőforrásokat. A patthelyzet általában azt eredményezi, hogy a program részben vagy teljesen nem reagál.

Az utóbbi években az állítás kutatása inkább a memóriahierarchiában található erőforrásokra összpontosult , például az utolsó szintű gyorsítótárakra, az előlapi buszra, a memóriaaljzat-kapcsolatra.

Irodalom

  1. ^ Knauerhase, Rob (2008). "Az operációs rendszer megfigyeléseinek felhasználása a többmagos rendszerek teljesítményének javítására". IEEE Micro . 28. (3): 54–66. doi : 10.1109 / mm.2008.48 .
  2. ^ Zhang, Xiao (2009). Msgstr "A praktikus oldalszínező alapú többmagos gyorsítótár kezelése felé". EuroSys .

Lásd még