Süreç İzolasyonu Nedir?



Bilgisayar programcılığında süreç yalıtımı, sahip olmadıkları bellek alanına erişmelerini engellemek için farklı yazılım süreçlerinin ayrıştırılmasıdır. Süreç yalıtımı kavramı, belirli programlara farklı ayrıcalık seviyeleri sağlayarak ve bu programların kullanabileceği belleği kısıtlayarak işletim sistemi güvenliğini geliştirmeye yardımcı olur. kolay kredi veren bankalarÇok sayıda işlem yalıtımı olmasına rağmen, çok sayıda sekmeyi ayırmak ve bir işlem başarısız olduğunda çekirdek tarayıcının kendisini korumak için sık sık web tarayıcılarında kullanılır. Donanım tabanlı veya yazılım tabanlı olabilir, ancak her ikisi de sistem kaynaklarına erişimi sınırlamak ve programlarını kendi sanal adres alanlarına ayırmak için aynı amaca hizmet eder .
Süreç izolasyonunun temel işleyişi, bir süreç veya programın açıkça tanımlanmış bir sanal adres alanı atamasını içerir. Bu alan, programı ve tüm ilgili verileri tutar. İşlem daha fazla yer gerektiriyorsa, işletim sisteminden talep edilir ve mevcutsa tahsis edilir. Bu şekilde, işletim sistemi, iki işlemi yanlışlıkla veya kasten birbirinin belleğine erişmekten koruyabilir.
Proses izolasyonunun bir diğer amacı, programların hayati sistemleri etkilememelerini sağlayarak çalışmasını sağlamaktır. Bir programın işletim sisteminin önemli alanlarına erişmesini engellemek ve bunları değiştirmek veya değiştirmek. Bu, bir programın, daha büyük işletim sisteminin de kapanmasına neden olmadan bir sorun halinde sonlandırılmasına olanak tanır.
Farklı izolasyon varyasyonları vardır. Biri, başkalarını korurken bir sistemdeki belirli kaynaklara erişebilmeleri için işleme ayrıcalıklar atamaktır. Bu genellikle bir programın bir internet soketini veya yazıcıyı bir disk sürücüsüne veya dosya sistemine hızlı kredi veren bankalarerişmesini kısıtlamak için kullanmasına izin vermek için yapılır.
Aynı zamanda, farklı süreçlerin birbiriyle güvenli bir şekilde iletişim kurmasına izin vermek için, ancak birbirlerinden bağımsız olmaya devam etmelerine izin vermek için belirli adımların atılabileceği durumlar da vardır. İşlemler arası iletişim (IPC) ve paylaşılan bellek gibi mekanizmalar yoluyla , işlemler bilgi alışverişi yapabilir, ancak yine de kendi bellek alanıyla sınırlı olabilir. Bir işlem, işletim sisteminin sahip olduğu farklı yönetim işlemlerinden bilgi gerektirdiğinde bu işlev önemlidir.
Süreç yalıtımı, birkaç teknolojinin mümkün kılınmasına yardımcı olan önemli bir yazılım ve donanım özelliğidir. Sanal makine sunucuları, hem donanım hem de yazılım yönetiminde gelişmiş bir işlem yalıtımı formuyla çalışır. Web sitelerinden uygulamalar ya da diğer komut dosyalarını güvenle çalıştırabilmek, önemli sistem kaynaklarından izole edilen bir sürece dayanır. Mobil cihazlar ve gömülü sistemler, çalıştırılmakta olan herhangi bir hatalı veya kötü niyetli yazılıma rağmen çekirdek donanımın güvenli kalmasını sağlamak için işlem yalıtımı kullanır.

Yorumlar

Bu blogdaki popüler yayınlar

Sıkıştırılmış Klasör Nedir?

Sunucu Anakartı nedir?

Toplu Dosya nedir?