Skip to main content

Mi az a folyamat elszigetelése?

A folyamat elkülönítése a számítógépes programozásban a különféle szoftver folyamatok szegregációja, hogy megakadályozzák őket, hogy hozzáférjenek a memóriaterülethez.A folyamatszigetelés fogalma elősegíti az operációs rendszer biztonságának javítását azáltal, hogy bizonyos programok számára különböző privilégiumszinteket biztosít, és korlátozza a memóriát, amelyet a programok használhatnak.Noha a folyamat elkülönítésének számos megvalósítása van, gyakran használják a webböngészőkben a több lap elválasztására, és maga az alapvető böngésző védelme érdekében, ha a folyamat meghibásodik.Lehet hardver alapú vagy szoftver alapú, de mindkettő ugyanazt a célt szolgálja, hogy korlátozza a rendszer erőforrásokhoz való hozzáférést, és a programokat a saját virtuális címtérükhöz tartsa.címterület.Ez a hely tartja a programot és az összes kapcsolódó adatot.Ha a folyamat több helyet igényel, akkor azt az operációs rendszertől kérik, és ha rendelkezésre állnak.Ilyen módon az operációs rendszer két folyamatot megakadályozhat, hogy véletlenül vagy szándékosan hozzáférhessen egymás memóriájához.Ez megakadályozhatja, hogy a program megkísérelje elérni az operációs rendszer kulcsfontosságú területeit, és módosíthatja vagy más módon megváltoztathatja azokat.Ez lehetővé teszi a program felmondását probléma esetén anélkül, hogy a nagyobb operációs rendszert is leállítaná.Az egyik az, hogy a feldolgozáshoz jogosultságokat hozzárendeljék, így képesek hozzáférni a rendszer konkrét erőforrásaihoz, miközben továbbra is másokat védenek.Ez gyakran úgy történik, hogy egy program internet aljzatot vagy nyomtatót használjon, miközben korlátozza azt a lemezmeghajtóhoz vagy a fájlrendszerhez való hozzáféréshez.egy másik, de továbbra is továbbra is függetlenek egymástól.Az olyan mechanizmusok révén, mint a folyamatközi kommunikáció (IPC) és a megosztott memória, a folyamatok információkat cserélhetnek, de továbbra is korlátozhatják a saját memóriaterületüket.Ez a funkcionalitás akkor fontos, ha egy folyamat információt igényel az operációs rendszer tulajdonában lévő különböző kezelési folyamatokból.A virtuális gépi kiszolgálók fejlett folyamat -izolálással működnek, mind hardver, mind szoftverkezelés alapján.Ha biztonságosan képesek a weboldalakból történő kisalkalmazások vagy más szkriptek futtatása, egy olyan folyamatra támaszkodik, amelyet a fontos rendszerforrásoktól elkülönítettek.A mobil eszközök és a beágyazott rendszerek a folyamat elkülönítését használják, hogy az alapvető hardverek biztonságosak maradjanak a hibás vagy rosszindulatú szoftverek futtatása ellenére.