Sistem Kaynakları Nedir?

Sistem kaynakları, bilgisayardaki işletim sistemi ve diğer uygulamalar tarafından kullanılabilecek parçalardır. Sistem kaynaklarının en dikkat çekeni, kullanılan bellek miktarıdır, ancak CPU zamanı burada da dikkate alınmalıdır. Bir uygulama her başlatıldığında, uygulama işletim sisteminden bellek ister ve işlevini yerine getirmek için bir dilim CPU süresi ister. Örneğin, bir bilgisayar kullanıcısı bilgisayarda kelime işlem uygulamasını başlattığında, uygulamanın simgesini tıklar ve kısa bir süre sonra program başlar. Kullanıcı programın başlamasını beklerken, işletim sistemi bu uygulamayı idare etmek için sistem kaynakları sağlıyor. Temelde program başlatıldığı sırada çalışabilecek diğer süreçler ve uygulamalar arasında buna yer açıyor. Kelime işlemci uygulaması başladığında, çalışması için gerekli sistem kaynaklarını sağlamak üzere işletim sistemine bir istek gönderir.

Kullanılabilir hafıza miktarına bağlı olarak, uygulama hızlı bir şekilde açılabilir veya uygulama başladığında daha az hafıza olması durumunda biraz daha yavaş açılabilir. Bazen, bir uygulamanın hemen çalışmasını sağlamak için yeterli bellek olmayabilir; bu durumda işletim sistemi sistem kaynaklarının eksikliğini algılar ve aktif uygulamalar için daha fazla bellek alabilmesi için bazı şeyleri takas dosyasında saklamayı dener. .

Takas dosyası hafıza gibi çalışır, ancak bilgisayarın sabit diskinde bulunur. Bir bilgisayardaki RAM belleği dolduğunda, işletim sistemi bilgisayarları değiştirerek sayfalarını değiştirir (veya yazar), kullanılan programlar için RAM belleğini boşaltır. Takas dosyası büyümeye devam ettikçe, tam olabilir. Bu, işletim sisteminin, takas dosyasının veya sanal belleğin dolu olduğunu belirten uyarı mesajları üretmesine ve kullanıcının daha iyi çalışabilmesi için sistem kaynaklarını boşaltması için kullanıcıya bazı programları kapatması talimatını verecek. Çoğu zaman, bilgisayarı yeniden başlatmak, bu uyarı iletilerini hafifletmenin en iyi yoludur.

Bir çevre birimine ihtiyaç duyulursa, bir yazıcı veya disk sürücüsü gibi, istenen donanım CPU'ya bir Kesme İsteği (IRQ) gönderir. IRQ, çevresel cihazın CPU'ya bir şey yapması gerektiğini bildirmesi için kullandığı sinyaldir. Donanım kaynakları, yazıcılar, tarayıcılar ve modemler gibi çevresel aygıtlar kullanıldığında kullanılan bellek ve CPU zamanıdır. Bu cihazlardan birine kullanıcı tarafından her erişildiğinde, cihaz işlem yapması için CPU'ya müdahale etmek için ana karta bir sinyal gönderir. İstenen görevleri yerine getirdikten sonra, cihaz tekrar tamamlandığını bildirir. Bu sinyaller Kesme İstekleri (IRQ'lar) olarak bilinir ve her cihazın ana kartla iletişim kurmak için kullanabileceği belirli bir kanala veya bir dizi kanala sahiptir. Belirli bir cihazın tüm kanalları kullanılıyorsa, cihaz çalışamaz. Her IRQ kanalı yalnızca bir cihazı kullanabilir veya bir bilgisayar sisteminde kendisine atanmış bir cihazı kullanabilir. Bu, anakartın hangi cihazlarda hangi IRQ'lardan beklemesi gerektiğini bilmesine yardımcı olur. Sistem kaynakları, herhangi bir zamanda kullanılabilir kaynaklar göz önüne alındığında, bilgisayarın mümkün olduğu kadar verimli çalışmasını sağlamak için bilgisayar işletim sistemi tarafından izlenir.