Kizárólagos hozzáférés - egy nagy enciklopédiája olaj és gáz, papír, oldal 2
kizárólagos hozzáférést
Akkor hozzáférhet kéréseket írásban folyamatot. Request elutasította, mert az írási folyamat kizárólagos hozzáférésre van szüksége. és az írási folyamat felfüggesztésre kerül. Eddig az adatbázisban legalább egy aktív olvasási folyamat, a többi olvasó számára megengedett, hogy elérjék, és mindannyian jönnek és jönnek. Ha, mondjuk, egy új olvasási folyamat hozzáférési kérelmek 2 másodpercenként, és tartott a bázis szükséges 5, az írási folyamat soha nem fog bázis. [16]
Ez történik, amikor egy csoport folyamatok minden kap kizárólagos hozzáférést bizonyos erőforrás, és mindegyik egy másik forrás tulajdonosa egy másik eljárás a csoportban. Minden folyamat le van zárva, és senki sem tudja, hogy soha nem újra. [17]
A nyomtatási feladat a nyomtatóra küldött, általában belép a sorba, és van benne egészen a nyomtató befejezi a visszavonását minden korábbi munkahelyeket. Ha a nyomtató az asztalon, és exkluzív hozzáférést kapnak rá, a nyomtatás általában indul néhány másodperc után. De ha egy nyomtatót, szolgálja a nagy számú felhasználó meg kell várni sokáig. [19]
Működés menteni a megváltozott makrogazdasági futásakor egy másik személy vezethet hibákat végrehajtását. Ennek elkerülése érdekében javasoljuk, hogy megváltoztatja a makró megnyitni egy adatbázist kizárólagos hozzáférést. [20]
Hozzáférés a szekció által végzett részén mutató, amelyet fel lehet használni egy külön nyilatkozat az adatbázis (lásd. Sec. Ha a partíciót index amely csupán egyetlen adatbázis neve utal kizárólagos hozzáférést a teljes adatbázis. [21]
DBMS lehetővé teszi két vagy több programot párhuzamosan az adatokhoz való hozzáférés és kijavítani azokat. Annak érdekében, hogy elkerüljük a nemkívánatos kölcsönhatások a párhuzamos programok esetében is lehetővé kell tenni, hogy kizárólagos hozzáférést az adatbázishoz. [22]
Szoftver általános területen a külső memória és NMD NML lehetővé teszi, hogy gondoskodjon a meghatározott sorrendben való működés adathalmaz található egy közös eszközöket. A felhasználó képes logikusan foglalni NMD és NML meghatározott ideig a makrók használatával fenntartás és kiadása a készülék, ami kizárólagos hozzáférést a cél tárolóeszköz a megfelelő számítógépek. [23]
Ebben a modellben a szinkronizálási művelet két részre van osztva különböző műveleteket. Olvasni vagy írni egy közös változó, a processzor (azaz a program) kell először végrehajtani egy műveletet egy változó Acqui újra a szinkronizálást, hogy exkluzív hozzáférést a gyakori megosztott adatok. Ezután engedje el a processzor végez egy műveletet egy változó szinkronizálást, megmutatni, hogy ő befejezte a munkát. Rel megkönnyítse a művelethez nem szükséges a befejezése befejezetlen felvételt, de nem lehet befejezni, amíg a végén, az összes korábban kezdődött a felvétel. Sőt, az új memória műveletek azonnal el is kezdődik. [24]
A probléma az, hogy a cache működik blokkokban 32 vagy 64 bájt. Általában a szavak körülvevő szót zár, amire szükség van a CPU, megtartva a szót. Mivel TSL egy rögzítési parancsot (mivel ez a szó módosítja zár) van szükség, mert kizárólagos hozzáférést a cache blokk szót tartalmazó blokk. Így minden TSL parancs jelzi a cache blokk zártulajdonos érvénytelennek és megkapja saját, exkluzív példányt a kérelmező CPU. Amint a zártulajdonos változtatni a szót szomszédos lezárni a cache blokk mozgatja a kocsijához. Ennek eredményeként az egész cache blokk szót tartalmazó zár, folyamatosan lóg a transzfer oda-vissza a CPU-tól tartja a zárat, hogy a központi processzor, kísérlete kapni. Mindez létrehoz egy meglehetősen nagy, és teljesen felesleges busz forgalmat. [25]
Ezt meg lehet tenni, ha a kérelmező először egy egyszerű olvasási művelet, annak érdekében, hogy a mutex ingyenes. Csak légy biztos, hogy szabad, a CPU végrehajtja a TSL csapatot elfogják. Ennek eredményeként a legtöbb lekérdezési műveletek olvasási műveletek helyett írási műveleteket. Amikor a mutexeket olvasni, a tulajdonos végez írási művelet, amely előírja, kizárólagos hozzáférést. Ebben az esetben az összes többi példány a cache blokk érvénytelenítik. [28]
Oldal: 1 2