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
Yorum Gönder