Skip to main content

Mi az a szoftver zárolása?

A szoftver zárolása olyan számítógépes probléma, amely a multiprocessor rendszerekben előfordulhat.Ez a zárolás miatt a számítógép teljesítménye drámai módon csökken, és megakadályozhatja a további processzor képességének használatát.A modern multiprocesszoros számítógépeken speciális operációs rendszer szoftvert kell használni a szoftver zárolásának meghibásodásának elkerülésére.A számítógépek a következő néhány évtizedben kisebbek és olcsóbbak lennének, de továbbra is nagyjából ugyanazon adatátviteli sebességre korlátozódnak.Ez az előrejelzés többnyire helyesnek bizonyult, és a számítógépek hasznos erejét gyakran növelik, ha egyszerűen hozzáadják az extra processzorokat.Egy olyan számítógépen, amelyben több processzor összekapcsolódik, nincs előnye annak, hogy több processzor mindegyike ugyanazt az információt kezelje.Valójában a különböző processzorok, amelyek mindegyike egyetlen adatforrás módosítására próbálkozik, megsemmisítheti az eredeti rekordot.Annak megakadályozása érdekében, hogy több egység ugyanazt az információt nyitja meg, csak egy processzor engedélyezhető, miközben a fennmaradó feldolgozási összetevőket „lezárják” a fájlból.A megközelítés azonban problémává válik a kapcsolódó feldolgozó egységek széles skálájával rendelkező eszközökben.A szoftver zárolása súlyosan korlátozza a több processzor hozzáadásának méretezhetőségét és hatékonyságát a számítógépekhez, mivel vannak korlátozások arra, hogy az adatok hogyan lehet elosztani a tárolóhely és a processzorok között.Ez a velejáró hatékonyság összetartozik a multiprocessor számítógépekben.Például egy tizenhat processzorral rendelkező számítógépnek mindig lehet az egyik processzora, mert az adatokat nem lehet elosztani a lehető leggyorsabban.Egy bizonyos ponton az összetett hatékonyság azt jelenti, hogy már nem hasznos kibővíteni a számítógépen lévő processzorok számát.Ezer processzor hozzáadása a rendszerhez haszontalan, mivel az adatsebesség korlátozott, és a redundáns processzorok többsége ragaszkodik az állandó szoftver zárolásához.A speciális szoftver képes egy adatforrást sokféle darabra bontani, és ezeket az adagokat elosztani a processzoroknak.Ez a megközelítés csökkenti a processzorok kizárásának szükségességét, mivel minden egység feldolgozhatja az eredeti adatok kis összetevőjét.Alapvetően a multiprocesszoros szoftver biztosítja, hogy minden feldolgozó egység mindig legyen feladat, és az adatok elosztottabb és egyenletesebben elterjedt módon folyamatosan folynak.