İçeriğe atla

ZRAM

zram
Programlama diliC (programlama dili)
İşletim sistemiLinux
LisansGNU Genel Kamu Lisansı

zram (veya compcache), RAM'de, diğer bir deyişle bir RAM sürücüsünde sıkıştırılmış bir blok aygıtı oluşturmak ve anında "disk" sıkıştırması için bir Linux çekirdek modülü - yüklenebilir çekirdek modülüdür. Zram ile oluşturulan blok aygıtı daha sonra takas veya genel amaçlı RAM diski olarak kullanılabilir. Zram için en yaygın kullanılan iki dosya, geçici dosyaları (/ tmp) depolamak ve takas "disk" olarak kullanmaktır. Başlangıçta, zram yalnızca ikinci fonksiyona sahipti, bu nedenle orijinal adı "compcache" ("sıkıştırılmış önbellek") idi.

Linux'un sürücü aşama alanında dört yıl geçtikten sonra zram, 30 Mart 2014'te piyasaya sürülen 3.14 sürümünde ana çekirdek Linux çekirdeğinde tanıtıldı. Linux çekirdeği sürüm 3.15'ten itibaren (8 Haziran 2014'te piyasaya sürülmüştür), zram çoklu veri sıkıştırma akışlarını ve çoklu sıkıştırma algoritmalarını desteklemektedir.[1] Sıkıştırma algoritmaları arasında LZ4 ve LZO bulunur. Varsayılan değer, sıkıştırma / açma işleminde daha hızlı olan LZ4'tür, ancak LZOr kadar etkili bir biçimde sıkıştırmaz. Çoğu diğer sistem parametreleri gibi, sıkıştırma algoritması da sysfs aracılığıyla seçilebilir.

Sıkıştırılmış bir takas alanı olarak kullanıldığında, zram genel amaçlı bir RAM disk değil, ziyade takas sayfaları için çekirdek içi sıkıştırılmış bir önbellek olan zswap'e benzemektedir. Bununla birlikte, zswap'tan farklı olarak, zram bir sabit diski bir yedekleme deposu olarak kullanamaz; diğer bir deyişle, daha sık kullanılmayan sayfaları diske taşıyamaz. Öte yandan, zswap bir arka plan deposu gerektirir; zram ise desteklemez.

Takas için kullanıldığında, zram (zswap gibi) da Linux'un RAM'dan daha verimli bir şekilde yararlanmasını sağlar; çünkü işletim sistemi aynı miktarda RAM'in uygulama belleği olarak kullanıldığından daha sıkıştırılmış takas alanında daha fazla bellek veya disk önbellek bulundurabilir. Bu, fazla bellek kullanmayan makinelerde özellikle etkilidir. 2012'de Ubuntu, az miktarda RAM yüklü bilgisayarlarda varsayılan olarak zram'ı etkinleştirmeyi düşündü.[2]

Zram / zswap ile sıkıştırılmış bir takas alanı, gömülü sistem ve netbooklar gibi düşük kaliteli donanım cihazları için de avantajlar sunar. Bu tür cihazlar genellikle, yazma amplifikasyonundan ötürü ömrü kısaltılmış flaş tabanlı depolama alanı kullanır ve ayrıca sayfalama için kullanırlar. Zramı kullanmanın sonucu olarak takas kullanımındaki azalma, bu tür flaş tabanlı saklama alanına yerleştirilen yıpranma miktarını etkili bir şekilde azaltarak kullanım ömrünü uzatmaktadır. Ayrıca, zramın kullanılması, takas gerektiren Linux sistemleri için önemli ölçüde azaltılmış giriş/çıkış'a neden olur.[3]

Google'ın Chrome OS'u 2013'ten beri varsayılan olarak zram kullanmaktadır.[4] Android KitKat sürümünden beri zram içerir.[5] Lubuntu da 13.10 sürümünde zram kullanmaya başladı.

Kaynakça

  1. ^ "Arşivlenmiş kopya". 11 Haziran 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2018. 
  2. ^ "Arşivlenmiş kopya". 3 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Şubat 2021. 
  3. ^ "Arşivlenmiş kopya". 17 Kasım 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2018. 
  4. ^ "Arşivlenmiş kopya". 17 Kasım 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2018. 
  5. ^ "Arşivlenmiş kopya". 31 Ekim 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2018. 

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">RAM</span> herhangi bir sırada okunabilen ve değiştirilebilen bir tür geçici veri deposu

Rastgele erişimli hafıza veya rastgele erişimli bellek mikroişlemcili sistemlerde kullanılan, genellikle çalışma verileriyle birlikte makine kodunu depolamak için kullanılan herhangi bir sırada okunabilen ve değiştirilebilen bir tür geçici veri deposudur. Buna karşın diğer hafıza aygıtları saklama ortamındaki verilere önceden belirlenen bir sırada ulaşabilmektedir, çünkü mekanik tasarımları ancak buna izin vermektedir.

<span class="mw-page-title-main">Sabit disk sürücüsü</span> veri depo cihazı

Sabit disk ya da Hard disk kısaca HDD ya da Türkçesi ile sabit disk sürücüsü veri depolanması amacı ile kullanılan manyetik kayıt ortamlarıdır. Önceleri büyük boyutları ve yüksek fiyatları nedeni ile sadece bilgisayar merkezlerinde kullanılan sabit diskler, cep telefonları ve sayısal fotoğraf makineleri içine sığabilecek kadar küçülen boyutları ile günlük hayatımıza girmişlerdir.

Bellek bilgisayarı oluşturan 3 ana bileşenden biridir.. İşlemcinin çalıştırdığı programı, lar ve programa ait bilgiler bellek üzerinde saklanır. Bellek geçici bir depolama alanıdır. Bellek üzerindeki bilgiler güç kesildiği anda kaybolurlar. Bu nedenle bilgisayarlarda programları daha uzun süreli ve kalıcı olarak saklamak için farklı birimler mevcuttur.

<span class="mw-page-title-main">TIFF</span> Görüntü dosyası biçimleri serisi

Tagged Image File Format grafik, fotoğraf gibi dosyalar için kullanılan bir biçimdir. Aldus isimli şirket tarafından üretilip 1986 yılında ilk sürümü duyurulmuştur. 1994 yılında Aldus Corp ile Adobe Systems'in birleşmesinden sonra TIFF 6.0 geliştirilmiş ve birçok yeni özellikler eklenmiştir. JPEG ve PNG gibi TIFF de yüksek renk derinliği olan görüntülerde kullanılır. Photoshop, GIMP gibi görüntü işleme programları TIFF biçimini destekler.

Sanal bellek, fiziksel belleğin görünürdeki miktarını arttırarak uygulama programına (izlence) fiziksel belleğin boyutundan bağımsız ve sürekli bellek alanı sağlayan bilgisayar tekniğidir. Ana belleğin, diskin (ikincil saklama) önbelleği (cache) gibi davranmasıyla; yani disk yüzeyini belleğin bir uzantısıymış gibi kullanmasıyla gerçekleştirilir. Ancak gerçekte, yalnızca o anda ihtiyaç duyulan veri tekerden ana belleğe aktarılıyor olabilir. Günümüzde genel amaçlı bilgisayarların işletim sistemleri çoklu ortam uygulamaları, kelime işlemcileri, tablolama uygulamaları gibi sıradan uygulamalar için sanal bellek yöntemi kullanılmaktadır.

<span class="mw-page-title-main">7-zip</span>

7-Zip, özgür ve ücretsiz bir dosya arşivleyicisidir. 7-Zip’in Komut İstemi sürümü Unix benzeri sistemler içinde düşünülmüş hatta AmigaOS bu saydıklarımıza dahil. Aynı zamanda DOS için de uyumlu DOS Portu için veya HX-DOS genişletişicisi ile Windows komut İstemcisi'nde çalıştırılabilir. 7-zip, temel olarak 7z arşiv biçiminde çalışsa da, diğer arşiv biçimlerini de okuyabilme yetisine sahiptir. Kullanıcı yazılımın çizgesel (grafiksel) ara yüzü ile işlem yapabileceği gibi direkt komut satırından da yazılımı çalıştırarak işlem yapabilir ya da yazılıma Windows Shell ortamı benzeri platformlarla da denetim sağlanabilir. 2000 senesinde çalışmalarına başlanan 7-Zip, Igor Pavlov tarafından geliştirildi. Pazarın hâkimiyetini elinde tutan ticari rakiplerine WinZip ve WinRAR a karşı olarak ürün özgür GNU LGPL lisansı altında dağıtılmaya başlandı. Sonuç olarak ortaya ciddi bir alternatif olarak özgür ve ücretsiz bir yazılım çıktı.

<span class="mw-page-title-main">Çekirdek (bilgisayar bilimi)</span>

İşletim sistemi çekirdeği, kısaca çekirdek (kernel), işletim sistemindeki her şeyin üzerinde denetimi olan merkezi bileşenidir. Uygulamalar ve donanım seviyesindeki bilgi işlemleri arasında bir köprü görevi görür. Çekirdeğin görevleri sistemin kaynaklarını yönetmeyi de kapsamaktadır. Genellikle çekirdek, işletim sisteminin temel bir elemanı olarak, yazılımın fonksiyonunu yerine getirebilmesi için kontrol etmesi gereken kaynaklar için düşük seviye soyutlama katmanı sağlayabilir. İşletim sistemi görevleri, tasarımları ve uygulanmalarına göre farklı çekirdekler tarafından farklı şekillerde yapılır. Sistem açılırken belleğe yüklenir ve sistem kapatılıncaya kadar ana bellekte kalır.

Puppy Linux, herhangi bir dağıtımı temel almamış bir Linux dağıtımı. Eski bilgisayarlarda performans hedefleyen küçük boyutlu bir linux dağıtımıdır. Varsayılan olarak JVM ve Openbox masaüstleriyle birlikte gelmektedir. Kendi depoları üzerinden paketler mevcuttur.

<span class="mw-page-title-main">Veri kayıt ortamı</span> bilginin kaydı için fiziksel depolama ortamı

Veri kayıt ortamı, verilerin üzerine kaydedilip saklandığı ortamların genel adı.

<span class="mw-page-title-main">Dijital ortam</span>

Dijital ortam, verilerin üzerine kaydedilip saklandığı ortamların genel adı.

<span class="mw-page-title-main">Palm Pilot 1000</span>

Palm Pilot 1000 Palm tarafından üretilen erken Palm PDA'lardır. Mart 1996'da tanıtıldı.

<span class="mw-page-title-main">Windows NT mimarisi</span>

Microsoft tarafından üretilen ve satılan bir işletim sistemi satırı olan Windows NT'nin mimarisi, kullanıcı modu ve çekirdek modu olmak üzere iki ana bileşenden oluşan katmanlı bir tasarımdır. Tek işlemcili ve simetrik çok işlemcili (SMP) tabanlı bilgisayarlarla çalışmak üzere tasarlanmış, önleyici, yeniden gelen bir işletim sistemidir. Giriş/çıkış isteklerini işlemek için, I / O istek paketlerini (IRP'ler) ve zaman uyumsuz G / Ç'yi kullanan paket odaklı G / Ç kullanırlar. Windows XP'den başlayarak, Microsoft Windows'un 64 bit sürümleri hazırlanmaya başladı; Bundan önce, bu işletim sistemleri yalnızca 32-bit sürümlerde mevcuttu.

<span class="mw-page-title-main">XNU</span>

XNU, MacOS işletim sisteminde kullanılmak üzere Aralık 1996'dan beri Apple'da geliştirilen ve Darwin işletim sisteminin bir parçası olarak ücretsiz ve açık kaynaklı yazılım olarak piyasaya sürülen bilgisayar işletim sistemi çekirdeğidir. Ayrıca, iOS, tvOS ve watchOS işletim sistemlerinin çekirdeği olarak da kullanılır. XNU, "X Not Unix"'in bir kısaltmasıdır.

<span class="mw-page-title-main">Sharp Zaurus</span> Sharp Corporation tarafından yapılan kişisel dijital asistanlar dizisi

Sharp Zaurus, Sharp Corporation tarafından yapılan kişisel dijital asistanlar dizisinin adıdır. Zaurus, 1990'lı yıllarda Japonya'da en popüler PDAydı ve tescilli bir işletim sistemine dayanıyordu. Linux işletim sistemini kullanan ilk Sharp PDA, Qt Extended tabanlı Embedix Plus'ı (Lineo) çalıştıran SL-5000D idi. Adı, dinozorların adlarına uygulanan ortak sonekten kaynaklanmaktadır.

<span class="mw-page-title-main">SELinux</span>

Security-Enhanced Linux (SELinux) Linux çekirdeği güvenlik modülüdür. Amerika Birleşik Devletleri Savunma Bakanlığı tarzı zorunlu erişim denetimleri (MAC) de dahil olmak üzere erişim denetimi güvenlik ilkelerini desteklemek için bir mekanizma sunmaktadır.

OtherOS, PlayStation 3 video oyun konsolunun önceki sürümlerinde, Linux veya FreeBSD gibi kullanıcı tarafından yüklenen yazılımların sistemde çalışmasına izin veren bir özellikti. Bu özellik yeni modellerde mevcut değildir ve 1 Nisan 2010'da yayınlanan 3.21 sistem yazılımı güncellemesi ile eski modellerden kaldırılmıştır.

<span class="mw-page-title-main">Önbellek</span>

Hesaplamada, önbellek ; veri depolayan bir donanım veya yazılım bileşenidir, böylece bu veriler için gelecekteki talepler daha hızlı bir şekilde yerine getirilebilir; Bir önbellekte depolanan veriler daha önceki bir hesaplamanın sonucu veya başka bir yerde depolanan verilerin bir kopyası olabilir. İstenen veriler bir önbellekte bulunduğunda, önbellek kaçması, yapamadığında önbellek kaçırma şeklinde göründüğünde önbellek isabet oluşur. Önbellek isabetleri, bir sonucu yeniden hesaplamadan veya daha yavaş bir veri deposundan okumadan daha hızlı olan önbellekten veri okuyarak yapılır; bu nedenle, önbellekten ne kadar fazla istek yapılabiliyorsa, sistem o kadar hızlı çalışır.

<span class="mw-page-title-main">Zlib</span>

zlib, veri sıkıştırma için kullanılan yazılım kütüphanesidir. Jean-loup Gailly ve Mark Adler tarafından yazılmış olan kütüphane, yine onların yazdığı gzip dosya sıkıştırma programında kullanılan DEFLATE algoritmasının soyutlanmış halidir. zlib ayrıca Linux, MacOS ve İOS gibi birçok yazılımın kritik bir parçasıdır. PlayStation 4, PlayStation 3, Wii U, Wii, Xbox One ve Xbox 360 gibi oyun konsollarında da zlib kütüphanesi kullanılmaktadır.

<span class="mw-page-title-main">CDemu</span>

CDemu, Linux işletim sisteminde bir optik sürücü ve optik diski taklit etmek için tasarlanmış ücretsiz ve açık kaynaklı bir sanal sürücü yazılımıdır.

Dynamips, Cisco Routerları taklit etmek için yazılmış bir emülatör bilgisayar programıdır. Ağustos 2005'te üzerinde çalışmaya başlayan Christophe Fillot tarafından geliştirilmiştir. Dynamips FreeBSD, Linux, Mac OS X ve Windows üzerinde çalışır. Gerçek bir Cisco IOS yazılım görüntüsünü (imajını) doğrudan emülatöre önyükleyerek Cisco serisi yönlendirme platformlarının donanımını taklit edebilirsiniz. Dynamips, Cisco 1700, 2600, 2691, 3600, 3725, 3745 ve 7200 platformlarını taklit edebilir.