What is the process insulation?

The process insulation in computer programming is the segregation of various software processes that will prevent them from accessing the memory space they do not own. The concept of process insulation helps to improve the operation of the operating system by providing different levels of privileges with certain programs and limiting memory that these programs can use. Although there are many implementation of the process insulation, it is often used in web browsers to separate multiple cards and to protect the key browser itself if the process fails. It can be hardware or software based, but both serve the same purpose to limit access to system resources and maintain programs isolated on their own virtual address space.

Základní fungování izolace procesu zahrnuje přiřazení procesu nebo programu jasně definovaný prostor virtuální adresy. Tento prostor drží program a všechna související data. Pokud by proces vyžadoval více prostoru, je požadován z operačního systému a přidělen, pokud je kdispoziciE. Tímto způsobem může operační systém zabránit dvěmu procesům náhodně nebo úmyslně přístup k sobě druhé paměti. Může zabránit tomu, aby se program pokusil o přístup k klíčovým oblastem operačního systému a upravit nebo jinak je změnit. To umožňuje ukončení programu v případě problému, aniž by byl také vypnut větší operační systém.

Existují různé změny izolace. One of them is to assign privileges to processing to be able to access specific resources in the system while still protecting others. This is often done to allow the program to use an Internet socket or printer while limiting it in access to a disk drive or file system.

There are also situations in which certain steps can be taken in order to be used to sew on safe communication with each other, but continue to keep them independent of each other. Prostřednictvím mechanismů,such as intermediate communication (IPC) and shared memory, processes can exchange information, but are still limited to their own memory space. This feature is important if the process requires information from different operating system management processes.

process insulation is an important function of software and hardware that helps to allow several technologies. Virtual machines servers work with advanced process insulation based on hardware and software management. Safe ability to run applets or other scripts from the website rely on an isolated process from important system resources. Mobile devices and built -in systems use process insulation to allow key hardware to remain safe, even though any defective or malicious software has been running.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?