Komut: UHDD.SYS

  UHDD, bir disk tamponuna alma sürücüsüdür.

Söz dizimih2>
  DEVICE[HIGH] = [yol] UHDD.SYS [/A] [/B] [/E] [/H] [/O] [/Q]
                 [/R15] [/R63] [/Snn] [/Z]

Seçenekler:

  UHDD, genelde sadece HMA (yüksek bellek alanını) kullamak için /H
  seçeneğine, tampon boyutunu belirlemek için /S seçeneğine ve DMA/Tampon
  Örtüşmesini etkinleştirmek için /O seçeneğine (sistemlerin büyük
  çoğunluğu için en iyisidir!) ihtiyaç duyar. Tüm UHDD seçenekleri
  şunlardır:
  /A    "Eski" IDE kontrolcüleri için "alternatif" adresleme talep eder,
        ilki için 01E8h/0168h, ikincisi için 01F0h/0170h.
        /A seçeneğine nadiren ihtiyaç duyulur. /A olmadan ilk "eski"
        kontrolcü PC ana kartları için alışılagelmiş bir şekilde
        01F0h/0170h kullanacak ve ikincisi de 01E8h/0168h kullanacaktır.
  /B    "Basit" bir UltraDMA disk sürücüsü (tamponsuz) ayarlar, UltraDMA
        için uygun olmayan G-Ç için 128K XMS hafızasını tampon olarak
        kullanır. /B ile /E ve /O seçenekleri dikkate alınmaz.
  /E    UltraDMA kullanmaz, hiçbir zaman UltraDMA'ya sahip olmamış eski
        80386/80486 bilgisayarlar için! UHDD, disk G-Ç'si için "BIOS'a
        çağrı yapar" ve BIOS'ın işi bittiğinde  (gerektiği kadar) veriyi
        tampona alır. /E ile, /A, /Q ve /Z seçenekleri dikkate alınmaz.
  /H    Sürücünün ekseriyetini "boş HMA" alanına koyar. /H kullanmak için
        sürücü FDAUTO.BAT dosyasından (FDCONFIG.SYS değil) yüklenmelidir,
        çünkü FreeDOS FDAUTO çalıştırılana dek  hiçbir "boş HMA"
        sağlamaz.
  /O    Daha yüksek sürat için disk UltraDMA'sini tampona alma görevleri
        ile örtüştürür. Her ne kadar tercih edilse dahi, /O aynı zamanda
        UltraDMA çalıştırma ve XMS hafızaya erişme kabiliyeti olmayan
        eski/garip/"ucuz" bilgisayar ana kartlarında çalışmayabilir!
        Sistemler /O kullanılarak denenmelidir. Şayet disk hataları
        meydana gelirse fakat UDVD2 vasıtasıyla CD/DVD girdisi normal
        bir şekilde işliyorsa, /O kullanılmamalıdır!
  /Q    UltraDMA G-Ç transferlerine başlamadan evvel "veri taleplerini"
        bekler. /Q seçeneğine nadiren ihtiyaç duyulur, sadece sürücünün
        normal bir şekilde yüklendiği fakat veri transferi yapamadığı
        eski sistemler içindir. /Q, "veri talebini" öykünümlemeyen
        Sabrent veya diğer SATA-IDE adaptörleri ile kullanılmamalıdır!
  /R15  15-MB veya 63-MB XMS "ayırır",16- veya 64-MB altı XMS hafızaya
  /R63  ihtiyaç duyan eski DOS "oyun" programları için. Sürücülerin bu
        hafızayı ayırmayı ve bunun ötesinde kendi XMS hafızalarını
        ayırmayı yapabilmeleri gerekir, ardından 15/63-MB XMS hafızayı
        boşaltmalıdırlar. Şayet bunu yapamazlarsa, sürücüler "XMS init
        error" yani XMS başlatma hatası mesajını görüntüler ve çıkar!
        UDVD2 için /R eğer UHDD sonrasında yüklenirse UDVD2'nin o zaman
        UHDD'nin XMS hafızasını paylaşacağı için dikkate alınmaz.
  /Snn  Arzulanan tampon boyutunu talep eder, XMS hafızasında megabayt
        olarak. Değerler 5 ila 4093 (4-GB) arasında  herhangi bir sayı
        olabilir. Asgari 20-MB tampon mümkün olduğunda tavsiye edilir, en
        yüksek sürat için. Şayet /S girilmemişse veya geçersizse, 20-MB
        boyutunda bir tampon ayarlanır. Gerektiği kadar XMS boş değilse,
        UHDD "XMS init error" mesajını görüntüler ve çıkar! Böyle bir
        durumda, daha küçük bir tampon talep edin.
  /Z    Korumalı kip XMS verilerini 486+ yongaları için 8K blokları
        olarak (64K değil) ve yavaş 386 yongaları için 4k blokları olarak
        taşır. Daha fazla /Z notları için XMGR için /Z
        seçeneğinde bakın. For more /Z notes,
        see /Z for XMGR, above.

Açıklamalar:

  UHDD, her türden veya boyuttan 10 BIOS diskine kadar çalıştırabilen
  ve bunu 4'e kadar "Eski" veya Yerel-PCI UltraDMA kontrolcüleri
  kullanarak gerçekleştirir. Int 13h G-Ç çağrılarını yakalar ve diskler,
  A: ile B: disketleri ve ilk yüklenen diğer Int 13h sürücüleri için
  veri tampona alır. Şayet UHDD sonrasında yüklenirse, UDVD2 sürücüsü
  CD/DVD veri dosyalarını tampona almak için UHDD'yi çağıracaktır. UHDD,
  UltraDMA diskler için Read-Ahead yani ileri okuma özelliğini kullanır
  ve /O seçeneği, disk UltraDMA ile tampona alma görevlerini örtüştürür.
  Her ikisini kullanmak, eski "UIDE" sürücülerine nazaran %20'ye
  kadar süratlidir! Write-Through tampona alma yapılmıştır ("gecikmeli"
  çıktı YOKTUR!).
  UHDD'nin tamponu XMS hafıza kullanır ve 4 Gigabayta kadar veri muhafaza
  eder. /B seçeneği ayrıca UltraDMA'ye uygun olmayan G-Ç için tampon
  olarak 128K XMS hafıza işgal eden basit bir UltraDMA disk sürücüsü
  (tamponsuz) ayarlar. Basit UHDD, testleri ve diğer tampon alınmayan
  işleri yönetebilir.
  Her sürücüdeki her seçenek için bir tire eğik çizginin yerine geçebilir
  ve istenirse küçük harfler kullanılabilir.
  UHDD ve UDVD2, MS-DOS v5.0+ veya tam uyumlu bir varyan kullanan 80386+
  bilgisayarlar için (UHDD 80486+ yongaya ihtiyaç duyar) kapalı kaynak
  DOS sürücüleridir.
  En son UHDD ve UDVD2, FreeDOS kullanan 80386+ yongalı bilgisayarlar
  için Açık Kaynaklı cihaz sürücüleridir, halbuki XMGR, RDISK için Açık
  Kaynak veya Kapalı Kaynak olmaları sürüm numarasına dayalıdır.
  Daha fazla bilgi için ve tereddüt ediyorsanız, "drivers.zip" arşivinde
 "README.txt" dosyasını okuyun.

Örnekler:

  Açıklama: UHDD için (=XHDD.SYS) ve UDVD2.SYS için (=XDVD2.SYS) başka
  seçenekler içerebilen yeni kapalı kaynak sürücüler mevcuttur.
  Dolayısıyla lütfen örneklerdeki seçeneklere onlar için güvenmeyin!
  A) Sadece XMS ihtiyacı olan küçük bir gerçek kipli sistem şu
     CONFIG.SYS/FDCONFIG.SYS örnek dosyasını kullanabilir:
       ..
       ..
     DOS=HIGH
     DEVICE=C:\BIN\XMGR.SYS /Rnn              ;R DOS "oyunları" için
       ..
       .. UHDD tarafından tampona alınan Int 13h sürücüleri şimdi
       .. yüklenir.
       ..
     DEVICE=C:\BIN\UHDD.SYS /S20 /H /O       ;Asgari 20 MB önerilir
     DEVICE=C:\BIN\UDVD2.SYS /D:BLURAY1 /H   ;UHDD sonrası yüklenmeli
     DEVICE=C:\BIN\RDISK.COM /S5 /F          ;Seçime dayalı. Kullanılmaz
                                             ;ise UHDD/UDVD2 /F
                                             ;kullanabilir
       ..
       ..  İlave CONFIG.SYS komutları burada girilebilir.
       ..
  B) V3.70+ UMBPCI ve XMGR bulunduran gerçek kipli sistemler LOWDMA
     sürücüsüne ihtiyaç duymazlar çünkü XMGR UMBPCI için bir "G-Ç
     yakalayıcısı bulundurur. Bu şema HİÇBİR alt hafıza işgal etmez,
     şayet /W kullanılabilirse (MS-DOS vs.) veya /W olmadan sadece 544
     bayt alt bellek kullanır (PC-DOS vs.). XMGR ve diğer sürücüler
     doğrudan UMBPCI "Gölge RAM'e" yüklenir! Birçok yüksek hafıza
     sağlayıcısına izin verem sistemler (MS-DOS, PC-DOS, vs.) ayrıca
     aşağıda gösterildiği gibi bir "EMM" sürücüsü yükleyebilirler,
     B000-B7FFh "Tek renkli grafik" alanını 32K ek yüksek hafıza olarak
     haritalamak için. Örnek bir CONFIG.SYS dosyası şudur:
       ..
       ..
     DOS=HIGH,UMB
     DEVICE=C:\BIN\UMBPCI.SYS
     DEVICE=C:\BIN\XMGR.SYS /W /Rnn           ;W izin verildiğinde!
                                              ;R <= 15.5 MB JEMM ile!
     DEVICE=C:\BIN\JEMM386.EXE I=B000-B7FF X=C800-EFFF ...   ;İstenirse
       ..
       ..  UHDD tarafından tampona alınan Int 13h sürücüleri şimdi
       ..  yüklenirler ve UMBPCI yüksek hafızaya yüklenebilirler.
       ..
     DEVICEHIGH=C:\BIN\UHDD.SYS /S200 /H /O    ;Hızlı 200 MB tampon
     DEVICEHIGH=C:\BIN\UDVD2.SYS /D:CDROM1 /H  ;UHDD sonrası yüklenmeli
     DEVICEHIGH=C:\BIN\RDISK.COM /S50 /F       ;İstenirse. Kullanılmazsa
                                               ;UHDD/UDVD2 /F
                                               ;kullanabilir
       ..
       ..  İlave CONFIG.SYS komutları burada girilebilir.
       ..
  C) XMGR ve bir "EMM" sürücüsü bulunan bir korumalı kip sistemi XMGR'ın
     "başlatmasını" kullanabilir, 24 girdili "XMS tutaçları" tablosu için
     asgari 304 bayt ve ek olarak "EMM" sürücüsünün ihtiyaç duyduğu alt
     hafızayı igal ederek. Örnek bir CONFIG.SYS dosyası şudur:
       ..
       ..
     DOS=HIGH,UMB
     DEVICE=C:\BIN\XMGR.SYS /B /N24 /R15.5    ;24 tutaçlı XMGR "başlatma"
                                              ;R <= 15.5 MB JEMM ile!
     DEVICE=C:\BIN\JEMM386.EXE I=B000-B7FF ...
     DEVICEHIGH=C:\BIN\XMGR.SYS               ;Runtime XMGR yükler
       ..
       ..  UHDD ile tampona alınan Int 13h sürücüleri
       ..  şimdi yüklenir ve üst belleğe yüklenebilir.
       ..
     DEVICEHIGH=C:\BIN\UHDD.SYS /S400 /H /O /P ;Optimal 400 MB tampon
     DEVICEHIGH=C:\BIN\UDVD2.SYS /D:MYDVD /H  ;UHDD sonrası yüklenmeli
     DEVICEHIGH=C:\BIN\RDISK.COM /S125 /F    ;Seçime dayalı. Kullanılmaz
                                             ; ise UHDD/UDVD2 /F
                                             ;kullanabilir
       ..
       ..  İlave CONFIG.SYS komutları burada girilebilir.
       ..
  Yukarıdaki her örnekte UDVD2, UHDD sonrası yüklenmelidir çünkü UDVD2
  UHDD'yi hafızada "bulacak" ve CD/DVD dosyalarını tampona almak için
  onu çağıracaktır.

  RDISK ile belli bir sürücü harfine ihtiyaç duyan kullanıcılar onu
  yüklemek için AUTOEXEC.BAT çalıştırılmasını bekleyebilirler.
  Şayet /F veya /G seçeneklerine de DOS oyunları için ihtiyaç
  duyuluyorsa, RDISK bu seçenekleri AUTOEXEC dosyasından kullanmalıdır
  çünkü bu sürücülerden en son yüklenecek olanıdır. Her RDISK
  kullanıldığında AUTOEXEC.BAT dosyasının tüm RDISK programlarını ve
  verilerini RAM diske kopyalaması için komut kullanması gerekir çünkü
  XMS hafızası bilgisayar kapatıldığında KAYBOLUR! Bu kopyaların kısa
  süreye ihtiyacı olur.

  Eğer UHDD ve RDISK aynı zamanda çalışacaksa, kullanıcıların
  sürücülerin ne kadar XMS bellek işgal edeceğini dengelemesi gerekir.
  UHDD 400 MB tampon ayarlayabilir, yukarıdaki C örneğinde görüleceği
  üzere ve RDISK kendi programları için 125 MB XMS talep edebilir yani
  "hızlı" veri dosyaları ve derleyici TEMP (geçici) dosyalar için.
  Bu boyutların sistemlerin ekseriyetinde optimal olmaları beklenir
  fakat istendiği gibi daha fazla veya az ayarlanabilirler. Kalan tüm
  XMS bellek diğer programların kullanması için boş bırakılır. Temel
  "plan" RDISK'in programları ve yüksek hızlı dosyaları muhafaza etmesi
  ve UHDD'nin "normal" veri dosyalarını tampona almasıdır. XMS belleğin
  uygun şekilde dengeli kullanımı ÇOK hızlı bir DOS sistemi sağlar!

Ayrıca bakınız:

  autoexec.bat/fdauto.bat
  cc cash cleaner for uhdd
  config.sys/fdconfig.sys
  device/devicehigh
  dos
 (fdxms)
 (fdxms286)
 (gcdrom.sys)
  himemx
  jemm386
  jemmex
  lastdrive/lastdrivehigh
  rdisk
  rdiskon
  tdsk
  udvd2.sys
  uide.sys
  xmgr.sys

  Telif hakkı © 2018 - 2022 Jack Ellis, 2022 senesinde 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.