Komut: lbacache

  LBACACHE, XMS 386+ için bir disk okuma tamponudur. 8'e kadar sabit disk,
  2 disket ve LBA / CHS destekler. Sürücü performansını arttırır.
  XMS belleğe ve en azından 386 bilgisayara ihtiyaç duyar.

Söz dizimi:

  Yüklemek için: LBACACHE [boyut] [DRV sürücülistesi] [FLOP] [TUNA] [TUNW]
                          [TUNS]
  Yüklendiğinde: LBACACHE  [INFO] [SYNC] [STOP] [STAT] [ZERO]
  Yardım almak için:  LBACACHE  HELP|/HELP|/?

Seçenekler:

  boyut     Tampon boyutunu belirtir. Varsayılan: 2048k. 1-2 haneliyse
  BUF boyut birim 256K'dır (XMS olarak), yani varsayılan 2 MB XMS
            kullanmaktır.
            Eğer > 2 haneyse birim sadece 1 kilobayttır. Mesela:
            'LBACACHE 8192'. Diğer mümkün söz dizimi: "boyut" yerine
            "BUF boyut".
  FLOP      Disket tamponunu etkinleştir (A: ve B:, otomatik tespit).
            Disket kullanımını hızlandırmak için TICKLE programını da
            yükleyin! FLOP hata içeriyorsa lütfen bunu raporlayın. Hata
            mesela tamponun disket geometrisine dair yanlış varsayımlarda
            bulunması anlamına gelebilir ki bu diskteki veya diskten
            kopyalanan verilerin bozulmasına yol açabilir. Ancak şayet
            bir 1,44 MB sürücüde sadece 1,44 MB disketler kullanıyorsanız
            hataların meydana gelmesi son derece düşük bir ihtimaldir...
  DRV liste Hangi sabit disklerin tamponlanacağını seçer. NONE hiçbiri
            demektir.
  DRV NONE  (DRV NONE)
 (DRV NULL) Bu seçeneği kullanmak yerine LBAcache'in tüm tampon
            kullanabilen sabit diskleri otomatik olarak tespit etmesine
            izin verilmesi hararetle tavsiye edilir!
            Liste, BIOS sürücüleri 80h+x için 0..7 arası rakamlardan
            oluşur.
            Mesela:
            023   BIOS sürücüleri 80h, 82h, 83h - ilk, üçüncü ve dördüncü
            sabit diski tampona alır (GNU/Linux terimleriyle hda, hdc ve
            hdd).
            Önemli: İlk BIOS sabit diski, ilk fizikî sabit diskteki TÜM
            sürücü harfleri anlamına gelir.
            Eski sürümler DRV NONE yerine DRV NULL söz dizimini
            kullanıyordu.
  TUNA      Tamamen ilişkisel tampon: en kötü durumda tüm tamponu bir
            sektör veya boş alan için ara. Büyük tamponlar için daha yavaş
            fakat yeni (6/2004) varsayılan olan sadece N (güncel ayar: 16)
            tampon unsuruna kadar (bir unsurun güncel boyutu: 8 KB)
            aramadan daha fazla tampon isabeti verebilir. Lütfen bunun
            hız ve tampon isabet yüzdesini SİZİN test senaryonuzda ne
            kadar değiştirdiğini BANA SÖYLEYİN, teşekkürler. İlk testler
            şunu gösteriyor: biraz daha fazla tampon isabeti ama daha
            yavaş hız!
  TUNW      Yazma sırasında ata: Diske veri yazıldığında, bir kopyayı
            tamponda depola, bu, daha sonra veriyi geri okuma beklentisi
            ile tamponda yeni alan tahsis etme anlamına gelse DAHİ.
            7/2004 tarihine dek varsayılan değerdi bu. Yazmaların daha çok
            tampon kullanmalarına sebep olur ama geçici dosyalarla çok
            çalışan görevler için faydalıdır. Eğer veriler zaten tampona
            alınmışlarsa, tampondaki kopya bu seçenek dikkate alınmaksızın
            güncellenir.
  TUNS      Yığınlar için alt DOS RAM belleğinden 384 bayt ayır (7/2004
            yeniliği). LBAcache'i JEMM386'nın UMB'sine veya "pek DMA dostu
            olmayan UMB'ye" yüklemek istiyorsanız ve bir SCSI sisteminiz
            varsa bu seçeneği kullanın. SCSI BIOS'lar, geometri kontrol
            çağrılarını yığınlamak için DMA kullanıyor gibi görünmektedir!
            Bellekten kaldırma protokolünün bunun için çok fazla
            değiştirilmesi gerekeceğinden dolayı bu belleğin LBAcache STOP
            ile boşaltılmadığını unutmayın.
YÜKLEMEYLE ALAKALI OLMAYAN seçenekler:
  INFO      Tampon istatistikleri ve yerleşik LBAcache'lere dair
            ayrıntılar gösterir. Hata ayıklama amaçları için kullanışlıdır
            fakat anlaşılması biraz zordur.
  STAT      Sadece anlaşılması daha kolay tampon istatistiklerini
            gösterir.
  ZERO      Tampon istatistik sayaçlarını sıfırla.
  SYNC      Tüm sürücüler için çalışmakta olan tüm LBAcache tamponlarını
            eşleştirir. LBAcache asla yazmaları geciktirmediğinden dolayı,
            SYNC sadece tampona alınmış verileri unutmaktır. Bu, tüm
            tampona alınabilen sürücüler için (0, 1, 0x80 .. 0x87)
            int 13.46 çağrısı yapılarak (BIOS disk: eject yani çıkart)
            gerçekleştirilir. BIOS tarafından yürütülen CD-ROM disklerin
            çıkarılmaları gibi istenmeyen yan etkileri olursa bunu bana
            bildirin. LBACACHE SYNC sonrası LBACACHE ZERO yapılması
            tavsiye edilir çünkü istatistikleri okumayı daha sezgisel hale
            getirecektir.
  STOP      Tüm çalışan LBAcache örneklemelerini kapatır ve ayırmış
            oldukları XMS ve DOS RAM'ini boşaltır (onları RAM'den
            kaldırır). Eğer kesme zinciri geri getirilemezse, LBAcache
            örneklemeleri DOS RAM'inde bırakılır ancak 500 bayttan düşük
            küçültülmüş bir boyutta. XMS belleği daima boşaltılır. Tek bir
            LBAcache diskle ilgili son yerleşik program olarak
            yüklendiğinde, tam bellekten kaldırma çoğu zaman işe
            yaramalıdır. Birçok LBAcache örneklemesi yüklendiğinde,
            sıklıkla sadece son örnekleme tam olarak bellekten
            kaldırılabilir.
  COOL      Tamponu "soğuk" kipe alır: erişilen sektörler tamponda
            dondurulur (mümkün olduğu kadar - etkiyi arttırmak için TUNA
            kullanın). Bu deneysel (9/2004) kipin sizin için kullanışlı
            olup olmadığını öğrenmek için BINSEL açıklamalarına bakın.
  MELT VEYA Tamponu "erime" kipine alır: erişilen sektörlerin tamponda
  HEAT      dondurulmaları kaldırılır (çözülme? :-). Yukarıya bakın.
 (WARM)     (9/2004) Not: WARM, COOL ve TEMP seçeneklerinin tümü hata
            ayıklama için teşhis değeri görüntüler, mesela güncel "kilitli
            unsur sayısı". Bunun ardından normal STAT çıktısı gösterilir.
            Eski sürümler güncel MELT veya HEAT anahtar kelimeleri yerine
            WARM anahtar kelimesini kullanıyorlardı.
  TEMP      Tamponu "normal sıcaklık" kipine geri alır: güncel içeriklerin
            dondurulma durumları mümkün olduğunca muhafaza edilir (eğer
            tampon hakikaten dolarsa, her şey eriyecektir). Şimdi tamponun
            bir kısmını dondurulmuş / kilitli veriler için ve tampon
            alanının kalanını klasik kipte ayırdınız. (9/2004)
            The frozen-

  YÜKLENMEYLE ALAKALI OLMAYAN seçenekler sadece zaten RAM'de bulunan diğer
  LBAcache örneklemelerini etkiler. LBAcache YÜKLEMEYLE ALAKALI OLMAYAN
  bir seçenek kullanıldığında yeni bir örnekleme oluşturmayacaktır: mesela
  "LBAcache STAT" daha önce yüklediğiniz bir LBAcache kopyasının
  istatistiklerini görüntüler. Ardından komut istemine döner.
  Genel DOS yığınları çok küçük olabileceğinden dolayı LBAcache yerel bir
  yığın kullanır. [Artık .sys sürümü olmadığından, .sys örnekleri
  tarafından tahsis edilen DOS RAM'ini serbest bırakamama sorunu artık
  ortadan kalktı, 5/2004.]

Açıklamalar:

  Daha fazla bilgi için şuraya bakın:
  https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/
  paket: lbacache, bölüm: DOC  VEYA:
  https://gitlab.com/FreeDOS/base/lbacache/-/tree/master/DOC/LBACACHE
  VEYA: C:\FREEDOS\DOC\LBACACHE\

Örnekler:

  CONFIG.SYS / FDCONFIG.SYS dosyasında:
    INSTALL=LBACACHE.COM [argümanlar]
  veya
    INSTALLHIGH=LBACACHE.COM [argümanlar]
  veya komut satırından veya AUTOEXEC.BAT dosyasından:
    LBACACHE [argümanlar]
  veya
    LOADHIGH LBACACHE.COM [argümanlar]

    LBACACHE              Komutu seçeneksiz çalıştırmanız, varsayılan
                          tampon boyutuyla tüm sabit disklerinizi (BIOS
                          vasıtasıyla mümkünse) okumada tampona alacaktır.
    LBACACHE buf 20 flop  Bu, tampon belleği için 20 x 256 kB = 5MB ile
                          tüm sabit diskleri ve disketleri okumada tampona
                          alacaktır.
    LBACACHE info         Tamponlarınıza dair bilgi gösterir.

Ayrıca bakınız:

  autoexec.bat/fdauto.bat
  cdrcache.sys
  config.sys/fdconfig.sys
  device/devicehigh
  devload
 (fdxms)
 (fdxms286)
  himemx
  install/installhigh
  jemmex
  tickle
  xmgr

  Telif hakkı © 2004 Robert Platt, 2011 ve 2022 senelerinde
  W. Spiegl tarafından güncellenip 2024 senesinde Berki Yenigün tarafından
  tercüme edilmiştir.

  Bu dosya FreeDOS Spec Command HOWTO'dan türetilmiştir.
  Kopyalama şartları için H2Cpying dosyasına bakın.