Skip to main content

프로세스 격리 란 무엇입니까?

computer 컴퓨터 프로그래밍의 프로세스 격리는 다른 소프트웨어 프로세스를 분리하여 소유하지 않는 메모리 공간에 액세스하지 못하게하는 것입니다.프로세스 격리의 개념은 특정 프로그램에 다양한 권한 수준을 제공하고 해당 프로그램이 사용할 수있는 메모리를 제한하여 운영 체제 보안을 개선하는 데 도움이됩니다.프로세스 격리의 구현이 많이 있지만 웹 브라우저에서 여러 탭을 분리하고 프로세스에 실패하면 핵심 브라우저 자체를 보호하기 위해 자주 사용됩니다.하드웨어 기반 또는 소프트웨어 기반 일 수 있지만 둘 다 시스템 리소스에 대한 액세스를 제한하고 프로그램을 자체 가상 주소 공간에 고립시키는 것과 동일한 목적으로 사용됩니다.

프로세스 격리의 기본 기능에는 프로세스를 할당하거나 명확하게 정의 된 가상을 프로그램하는 것이 포함됩니다.주소 공간.이 공간은 프로그램과 모든 관련 데이터를 보유합니다.프로세스에 더 많은 공간이 필요한 경우 운영 체제에서 요청하고 가능한 경우 할당됩니다.이러한 방식으로 운영 체제는 우연히 또는 의도적으로 서로의 메모리에 액세스하는 것을 막을 수 있습니다. Process 프로세스 격리의 또 다른 목적은 프로그램을 실행할 수 있도록하는 동시에 중요한 시스템에 영향을 미치지 않도록하는 것입니다.프로그램이 운영 체제의 주요 영역에 액세스하려고 시도하지 않고이를 수정하거나 변경하지 못하게 할 수 있습니다.이를 통해 더 큰 운영 체제도 종료하지 않고 문제가 발생할 경우 프로그램을 종료 할 수 있습니다.하나는 프로세스에 권한을 할당하여 시스템에서 특정 리소스에 액세스하면서 다른 사람을 보호하는 것입니다.이것은 종종 프로그램이 인터넷 소켓이나 프린터를 사용하는 동시에 디스크 드라이브 또는 파일 시스템에 액세스하는 것을 제한하면서 인터넷 소켓이나 프린터를 사용할 수 있도록 종종 수행됩니다.다른 하나는 계속 그들을 서로 독립적으로 유지합니다.프로세스 간 통신 (IPC) 및 공유 메모리와 같은 메커니즘을 통해 프로세스는 정보를 교환 할 수 있지만 여전히 자체 메모리 공간으로 제한됩니다.이 기능은 프로세스에 운영 체제가 소유 한 다양한 관리 프로세스의 정보를 요구할 때 중요합니다.

프로세스 격리는 여러 기술을 가능하게하는 데 도움이되는 중요한 소프트웨어 및 하드웨어 기능입니다.가상 머신 서버는 하드웨어 및 소프트웨어 관리를 기반으로 한 고급 프로세스 격리로 작동합니다.웹 사이트에서 애플릿 또는 기타 스크립트를 안전하게 실행할 수있는 것은 중요한 시스템 리소스에서 격리되는 프로세스에 의존합니다.모바일 장치 및 임베디드 시스템은 프로세스 격리를 사용하여 결함이 있거나 악의적 인 소프트웨어가 실행 되더라도 핵심 하드웨어를 안전하게 유지할 수 있도록합니다.