Sistem Kaynağı nedir? | Farklı Sistem Kaynakları Türleri

Sistem Kaynağı:(System Resource:) Becerikli olmak evrensel olarak çekici bir özelliktir; becerikli olmak, kişinin emrinde çok fazla kaynağa sahip olmak, ancak herhangi bir zamanda kendi potansiyelini veya elindeki kıt kaynakları en üst düzeye çıkarma becerisine eşit değildir. Bu sadece gerçek dünyada değil, donanımda ve günlük hayatımızda kullanmaya başladığımız yazılımlarda da geçerlidir. Olayları bir perspektife oturtmak gerekirse, performans odaklı araçlar pek çok kişi tarafından arzulansa, hayal edilse ve can atılsa da, çoğu kişiye neden böyle olduğunu sorarsanız, herkes bir spor araba ya da spor bisikleti satın almak zorunda kalmayacaktır. böyle bir araç almamışlarsa “pratik değil” cevapları vermişler.

sistem kaynağı nedir

Bunun anlamı, bir toplum olarak bile seçimlerimizin verimliliğe doğru eğilmesidir. En yüksek kitlesel çekiciliğe sahip araçlar son derece çekici değiller ancak sundukları şey maliyet, yakıt ekonomisi ve bakım açısından verimliliktir. Bu nedenle, bugünlerde akıllı telefonlarda da yapılabilen basit bir elektronik tabloyu düzenlemek için çok fazla güç çekiyorsa veya yalnızca en pahalı oyunu veya yazılımı yüklemek de işe yaramazsa, en pahalı donanıma sahip olmak onu kesmez. Açtığımız anda donuyor. Bir şeyi verimli yapan şeyin cevabı, mevcut kaynakları, bize en az miktarda enerji ve kaynak harcaması için maksimum performansı veren çok akıllı bir şekilde yönetme yeteneğidir.

Sistem kaynağı nedir?(What is a system resource?)

Bunun kısa ve net bir tanımı, işletim sisteminin, tüm donanım ve yazılımları en iyi şekilde kullanarak, kullanıcı tarafından istenen görevleri verimli bir şekilde yerine getirme yeteneği olacaktır.

Teknolojideki hızlı gelişmeler nedeniyle, bir bilgisayar sisteminin tanımı, klavye, ekran ve fareye bağlı bazı yanıp sönen ışıklarla bir kutunun ötesine geçti. Akıllı telefonlar, dizüstü bilgisayarlar, tabletler, tek kartlı bilgisayarlar vb. bilgisayar fikrini tamamen değiştirdi. Ancak, tüm bu modern harikalara güç veren temel teknoloji büyük ölçüde aynı kaldı. Yakın zamanda da değişmeyecek bir şey.

Bir sistem kaynağının nasıl çalıştığını daha derinlemesine inceleyelim. Tıpkı(Just) herhangi bir kaynak gibi, bilgisayarımızı açtığımız anda, kendisine bağlı tüm mevcut donanım bileşenlerini doğrular ve doğrular ve ardından (hardware components)Windows Kayıt Defteri'nde(Windows Registry) oturum açar . Burada, kapasiteler ve tüm boş alan, RAM miktarı , harici depolama ortamı vb. hakkında bilgiler bulunur.

Bununla birlikte, işletim sistemi arka plan hizmetlerini ve işlemlerini de başlatır. Bu, mevcut kaynakların ilk acil kullanımıdır. Örneğin, bir virüsten koruma programı veya düzenli olarak güncellenmesi gereken herhangi bir yazılım yüklemişsek. Bu hizmetler bilgisayarı açtığımız anda başlar ve bizi korumak ve güncel tutmak için arka planda dosyaları güncellemeye veya taramaya başlar.

Kaynak isteği, bir uygulamanın ve sistemin ihtiyaç duyduğu veya programların kullanıcı isteği üzerine çalışması için ihtiyaç duyduğu bir hizmet olabilir. Bu nedenle, bir programı açtığımız anda, çalışması için mevcut tüm kaynakları kontrol etmeye başlar. Tüm gereksinimlerin karşılanıp karşılanmadığı kontrol edildikten sonra program amaçlandığı gibi çalışır. Ancak, gereksinim karşılanmadığında işletim sistemi, hangi uygulamaların bu korkutucu kaynağa takılıp kaldığını kontrol eder ve onu sonlandırmaya çalışır.

İdeal olarak, bir uygulama herhangi bir kaynak talep ettiğinde, onu geri vermesi gerekir, ancak çoğu zaman, belirli kaynakları talep eden uygulamalar, görevi tamamladıktan sonra istenen kaynağı verememektedir. Bu nedenle bazen başka bir hizmet veya uygulama arka planda çalışması için gerekli kaynağı elinden aldığı için uygulamamız veya sistemimiz donuyor. Bunun nedeni, tüm sistemlerimizin sınırlı miktarda kaynakla gelmesidir. Bu nedenle, onu yönetmek birinci derecede önemlidir.

Farklı Sistem Kaynakları türleri

Bir Sistem(System) kaynağı, birbirleriyle iletişim kurmak için donanım veya yazılım tarafından kullanılır. Yazılım bir aygıta veri göndermek istediğinde, örneğin bir dosyayı sabit sürücüye kaydetmek istediğinizde veya donanımın dikkat etmesi gerektiğinde, örneğin klavyede bir tuşa bastığımızda.

Sistemi çalıştırırken karşılaşacağımız dört tür sistem kaynağı vardır, bunlar:

  • Doğrudan Bellek Erişimi (DMA) kanalları
  • Kesinti istek satırları (IRQ)
  • Giriş ve Çıkış adresleri
  • Bellek adresleri

Klavyede bir tuşa bastığımızda, klavye CPU'ya(CPU) bir tuşa basıldığını bildirmek ister, ancak CPU zaten başka bir işlemi yürütmekle meşgul olduğundan, elimizdeki görevi tamamlayana kadar onu durdurabiliriz.

Bunun üstesinden gelmek için kesme istek satırları (IRQ)(interrupt request lines (IRQ)) adlı bir şey uygulamamız gerekiyordu, tam olarak kulağa nasıl geliyorsa CPU'yu kesintiye uğratıyormuş gibi yapıyor ve CPU'nun (CPU)klavyeden(CPU) yeni bir istek geldiğini bilmesini sağlıyor , bu nedenle klavye kendisine atanan IRQ hattına bir voltaj yerleştirir . Bu voltaj, CPU'ya(CPU) işlenmesi gereken bir isteği olan bir aygıtın olduğuna dair bir sinyal görevi görür .

Bir işletim sistemi, bir şekilde tek boyutlu bir elektronik tablo gibi, verileri ve talimatları tutmak için kullanabileceği uzun bir hücre listesi olarak bellekle ilgilidir. Hafıza adresini bir tiyatrodaki koltuk numarası olarak düşünün(Think) , her koltuğa, içinde birinin oturup oturmadığına bakılmaksızın bir numara atanır. Koltukta oturan kişi bir tür veri veya talimat olabilir. İşletim sistemi kişiye ismiyle değil, sadece koltuk numarasıyla atıfta bulunur. Örneğin işletim sistemi, bellek adresi 500'deki verileri yazdırmak istediğini söyleyebilir. Bu adresler çoğunlukla ekranda segment ofset biçiminde onaltılık bir sayı olarak görüntülenir.

(Input-output)Basitçe port olarak da adlandırılan giriş-çıkış adresleri, CPU , fiziksel belleğe erişmek için bellek adreslerini kullandığı şekilde donanım aygıtlarına erişmek için kullanabilir. Anakart üzerindeki adres yolu(address bus on the motherboard) bazen bellek adreslerini bazen de giriş-çıkış adreslerini taşır .

Adres yolu, giriş-çıkış adreslerini taşıyacak şekilde ayarlanmışsa, her donanım aygıtı bu yolu dinler. Örneğin CPU klavye ile haberleşmek isterse klavyenin Giriş-Çıkış(Input-Output) adresini adres yoluna yerleştirecektir.

Adres yerleştirildikten sonra CPU , adres satırındaki Giriş-Çıkış(Input-Output) aygıtları varsa adresi herkese duyurur . Artık tüm giriş-çıkış denetleyicileri adreslerini dinliyor, sabit sürücü denetleyicisi adresim değil diyor, disket denetleyicisi adresim değil diyor ama klavye(keyboard) denetleyicisi benim diyor, yanıt vereceğim. Böylece klavye(keyboard) , bir tuşa basıldığında işlemci ile etkileşime girer. Çalışma şekli hakkında düşünmenin başka bir yolu, veri yolu üzerindeki Giriş-Çıkış(Input-Output) adres hatlarının eski bir telefon hattı gibi çalışmasıdır - Tüm(All) cihazlar adresleri duyar, ancak sonuçta yalnızca biri yanıt verir.

Donanım ve yazılım tarafından kullanılan diğer bir sistem kaynağı, Doğrudan Bellek Erişimi(Direct Memory Access) ( DMA ) kanalıdır. Bu, bir giriş-çıkış cihazının CPU'yu(CPU) tamamen atlayarak verileri doğrudan belleğe göndermesini sağlayan bir kısayol yöntemidir . Yazıcı gibi bazı aygıtlar DMA kanallarını kullanmak üzere tasarlanmıştır ve fare gibi diğerleri değildir. DMA kanalları eskisi kadar popüler değil çünkü tasarımları onları yeni yöntemlerden çok daha yavaş yapıyor. Ancak disket sürücüleri, ses kartları ve teyp sürücüleri gibi daha yavaş aygıtlar yine de DMA kanallarını kullanabilir.

Temel olarak donanım aygıtları, Kesme (Interrupt)İsteklerini kullanarak (Requests)CPU'yu(CPU) dikkat çekmek için çağırır . Yazılım, donanım aygıtının giriş-çıkış adresine göre donanımı çağırır. Yazılım bir belleğe donanım aygıtı olarak bakar ve onu bir bellek adresiyle çağırır. DMA kanalları, donanım aygıtları ve bellek arasında verileri ileri geri iletir.

Önerilen: (Recommended:) Windows 10 Yavaş Performansını Artırmak İçin 11 İpucu(11 Tips To Improve Windows 10 Slow Performance)

Böylece, sistem kaynaklarını verimli bir şekilde tahsis etmek ve yönetmek için donanım yazılımla bu şekilde iletişim kurar.

Sistem (System) Kaynaklarında(Resources) oluşabilecek hatalar nelerdir ?

Sistem(System) kaynağı hataları, en kötüsüdür. Bilgisayarı kullandığımız bir an, her şey yolunda gidiyor, tek gereken kaynağa aç bir program, bu simgeye çift tıklayın ve çalışan bir sisteme veda edin. Ama neden böyle, kötü programlama muhtemelen ama daha da zorlaşıyor çünkü bu modern işletim sistemlerinde bile oluyor. Yürütülen herhangi bir programın, işletim sistemine ne kadar kaynağa ihtiyaç duyabileceğini bildirmesi ve bu kaynağa ne kadar süreyle ihtiyaç duyabileceğini belirtmesi gerekir. Bazen, programın çalıştırdığı sürecin doğası gereği bu mümkün olmayabilir. Buna bellek sızıntısı(memory leak) denir . Ancak, programın daha önce talep ettiği belleği veya sistem kaynağını geri vermesi gerekiyor.

Ve olmadığında aşağıdaki gibi hatalar görebiliriz:

  • " Bilgisayarınızın belleği azaldı(Your computer is low on memory) "
  • Sistemin(System) kaynakları tehlikeli derecede düşük”
  • “ İstenen hizmeti tamamlamak için yeterli sistem kaynağı yok”(Insufficient)

Ve dahası.

Sistem Kaynak(System Resource) Hatalarını nasıl düzeltebiliriz ?

3 sihirli tuşun 'Alt' + 'Del' + 'Ctrl' kombinasyonu, bu, sık sık sistem donmalarıyla karşılaşan herkes için bir temel olmalıdır. Buna basmak bizi doğrudan Görev Yöneticisine(Task Manager) götürür . Bu, çeşitli programlar ve hizmetler tarafından kullanılan tüm sistem kaynaklarını görmemizi sağlar.

Çoğu zaman, hangi uygulamanın veya programın çok fazla bellek tükettiğini veya yüksek miktarda disk okuma ve yazma yaptığını genellikle bulabiliriz. Bunu başarılı bir şekilde bulduktan sonra, sorunlu uygulamayı tamamen sonlandırarak veya programı kaldırarak kayıp sistem kaynağını geri alabiliriz. Herhangi bir program değilse, görev yöneticisinin hangi hizmetin tükettiğini veya arka planda sessizce kaynakları aldığını ve böylece bu kıt sistem kaynağını soyduğunu ortaya çıkaran hizmetler bölümüne gitmemiz faydalı olacaktır.

İşletim sistemi başladığında başlayan servisler vardır, bunlara başlangıç ​​programları(startup programs) denir , bunları görev yöneticisinin başlangıç ​​bölümünde bulabiliriz. Bu bölümün güzelliği, kaynağa aç servislerin tümü için gerçekten manuel arama yapmak zorunda olmamamızdır. Bunun yerine, bu bölüm, sistemi etkileyen hizmetleri bir başlangıç ​​etki derecesi ile kolayca görüntüler. Böylece, bunu kullanarak hangi hizmetlerin devre dışı bırakılmaya değer olduğunu belirleyebiliriz.

Yukarıdaki adımlar, bilgisayar tamamen donmazsa veya yalnızca belirli uygulamalar donarsa kesinlikle yardımcı olacaktır. Ya tüm sistem tamamen donarsa? Burada, başka hiçbir seçenek olmadan işleniriz, çünkü işletim sisteminin tamamı, çalışması için gerekli kaynağın bulunmaması nedeniyle ancak bilgisayarı yeniden başlatmak için donmuş olduğundan, tuşların hiçbiri işlev görmez. Bu, hatalı çalışan veya uyumlu olmayan bir uygulamadan kaynaklanıyorsa donma sorununu çözmelidir. Hangi uygulamanın buna neden olduğunu tespit ettikten sonra devam edip sorunlu uygulamayı kaldırabiliriz.

Yukarıda ayrıntılı prosedüre rağmen sistem askıda kalmaya devam ederse, yukarıdaki adımların bile pek faydası olmayacağı zamanlar vardır. Donanımla ilgili bir sorun olma ihtimali yüksek. Özellikle Rastgele Erişim Belleği (RAM)(Random Access Memory (RAM)) ile ilgili bir sorun olabilir , bu durumda sistemin ana kartındaki RAM yuvasına erişmemiz gerekecek. (RAM)İki RAM(RAM) modülü varsa , hangi RAM'in(RAM) hatalı olduğunu bulmak için sistemi iki RAM'den(RAM) ayrı ayrı çalıştırmayı deneyebiliriz . RAM ile ilgili herhangi bir sorun tespit edilirse , hatalı RAM'in(RAM) değiştirilmesi, düşük sistem kaynaklarının neden olduğu donma sorununu çözecektir.

Çözüm

Bununla, sistem kaynağının ne olduğunu, herhangi bir bilgi işlem cihazında bulunan farklı sistem kaynağı türlerinin neler olduğunu, günlük bilgi işlem görevlerimizde ne tür hatalarla karşılaşabileceğimizi ve yapabileceğimiz çeşitli prosedürleri anladığınızı umuyoruz. düşük sistem kaynağı sorunlarını başarıyla çözmeyi taahhüt eder.



About the author

"Serbest çalışan bir Windows ve Office uzmanıyım. Bu araçlarla çalışma konusunda 10 yılı aşkın bir deneyime sahibim ve bunlardan en iyi şekilde yararlanmanıza yardımcı olabilirim. Becerilerim şunları içerir: Microsoft Word, Excel, PowerPoint ve Outlook ile çalışma; web oluşturma sayfalar ve uygulamalar ve müşterilerin iş hedeflerine ulaşmalarına yardımcı olmak."



Related posts