Komut: uide.sys

  UIDE.SYS, "Evrensel IDE" tampona alma sürücüsüdür ve IDE ile SATA sabit
  diskleriyle CD ve DVD'leri destekler.
  UIDE.SYS, CONFIG.SYS / FDCONFIG.SYS dosyasında yüklenmelidir.
  FreeDOS zaten çalıştığında, UIDE.SYS dosyasını daha sonra DEVLOAD
  ile yükleyebilirsiniz.

Söz dizimi:

  DEVICE = [yol] UIDE.SYS [/A] [/B] [/D:Cihazİsmi] [/E] [/H] [/N1]
           [/N2] [/N3] [/N4] [/Q] [/Rnn] [/Snnnn] [/UX] [/Z]
  DEVICEHIGH = [yol] UIDE.SYS [/A] [/B] [/D:Cihazİsmi] [/E] [/H] [/N1]
               [/N2] [/N3] [/N4] [/Q] [/Rnn] [/Snnnn] [/UX] [/Z]

Seçenekler:

  UIDE genelde sadece /H seçeneğine HMA alanını kullanmak ve /S
  seçeneğine tampon boyutunu belirtmek için ihtiyaç duyar. Tüm UIDE
  seçenekleri şu şekildedir:
  /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    Diskler için "basit" bir UltraDMA sürücüsü talep eder, ne tampona
        alma ne de disket yönetimi bulundurmaz. /B sürücüsü, UltraDMA G-Ç
        tamponu için 128K XMS hafıza talep edebilir ve HMA (yani yüksek
        hafıza alanına) yüklenebilir.
  /D:   CD/DVD yeniden yönlendiricisi tarafından CD/DVD sürücülerine
        erişmek için kullanılan "cihaz ismini" belirtir, mesela
        /D:CDROM1 /D:SANYO1 vs.
        Şayet /D: girilmezse veya /D: unsurunu takip eden isim eksikse
        ya da geçersizse, UDVD1 varsayılan olarak ayarlanır.
  /E    Sürücünün tüm sabit disk G-Ç talepleri için BIOS çağrısı
        yapmasını sağlar. /E, tüm donanım mantığını öykünümlemeyen bazı
        DOS öykünümcülerinde kurulum sorunları yaşanmasının önüne geçer
        (VirtualBox, vs.)! /E aynı zamanda UltraDMA veya PCI/EDD BIOS'u
        bulunmayan 1994 veya daha eski PC'lerde sabit disk kullanımına
        imkân sağlar. /E, disk verilerini hâlâ tampona alır, tüm disk
        mantığını kaldıran /N1 seçeneğinin aksine! Şayet /B girildiyse,
        /E dikkate alınmaz.

  NOT:
  /E seçeneğinin korumalı kipteki sistemlerle kullanılması (JEMM386 vs.)
  yüksek derecede hız KAYBINA sebep olabilir, yeni BIOS'ların "Sanal
  DMA" desteğini sağlamamaları ve diskleri PIO kipinde çalışmaya
  zorlamaları nedeniyle. Şayet /E gerekliyse, DOS sistemleri mümkün
  olduğunca gerçek kipte  çalışmalıdır (UMBPCI, vs.).
  /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.
  /N1   Sürücüden sabit diskin işlenmemesini talep eder.
  /N2   Sürücüden CD/DVD'nin yönetilmemesini talep eder.
  /N3   XMS hafızası talep edilmez. /N3 UIDE'nin /B "basit" sürücüsünü
        ayarlar. /N3 ALT hafızaya yüklenmeye ihtiyaç duyar, yoksa UIDE
        çıkar! /N3 yüksek derecede hız KAYBINA sebep olabilir, çünkü
        yanlış hizalanmış veya diğer UltraDMA için uygun olmayan G-Ç
        bir disk için BIOS çağrısına veya CD/DVD sürücüleri için PIO kipi
        kullanılmasına ihtiyaç duyar!
  /N4   Aşağıdaki /Z seçeneğine bakınız.
  /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. /S için değerler 5, 10, 15 veya 20 ila 4093 (4 Gigabayt)
        arası herhangi bir sayı olabilir. Ş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" yani XMS başlama hatası
        mesajını görüntüler ve çıkar! Böyle bir durumda, daha küçük bir
        tampon talep edin.
  /UX   Tüm CD/DVD UltraDMA işlevlerini devre dışı bırakır, bunu
        yapabilecek birimleri için dahi. Tüm CD/DVD veri girdileri o
        zaman PIO kipini kullanırlar. /UX seçeneğine nadiren ihtiyaç
        duyulur, sadece ATAPI kurallarına riayet etmeyen garip sürücüler
        için. /UX sabit diskleri etkilemez.
  /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. JEMM386 ile /Z gereksizdir. Dİğer EMM/VCPI/DPMI sürücüleri
        kullanıldığında, PC'ler /Z seçeneğinin gerekli olup olmadığını
        bulmak için denenmelidir. XMS taşıma sırasında yeterli kesintiye
        izin vermeyen KÖTÜ şemalar hâlâ kullanımda olabilir!
  Tüm seçenekler için bir tire eğik çizginin yerine geçebilir ve
  istenirse küçük harfler kullanılabilir.

Açıklamalar:

  UIDE, 80386+ yongaya sahip ve FreeDOS kullanan bir PC sistemi için Açık
  Kaynaklı bir DOS disk tampona alma sürücüsüdür. BIOS "Int 13h" G-Ç'leri
  yakalar ve 9'a kadar "Eski" ve Yerel PCI SATA/IDE kontrolcüleri
  üzerinde 22 BIOS diskine kadar verileri tampona alır. A: veya B: disket
  sürücülerini çalıştırmak için BIOS'a çağrı yapar ve önce yüklenen diğer
  Int 13h sürücüleri için verileri tampona alır. UIDE ayrıca 4'e kadar
  CD/DVD sürücüsü çalıştırabilir, ki buna eski PIO kipindeki sürücüler de
  dahildir (UltraDMA desteklemeyen) ve onların veri dosyalarıyla
  dizinlerini ÇOK daha yüksek sürat için tampona alır (ses veya parça
  yazma tampona alınmaz). UIDE'nin tamponu XMS hafızada yer alır ve
  4 Gigabayta kadar veri muhafaza eder. Onun /B seçeneği ayrıca "basit"
  bir UltraDMA disk sürücüsü ayarlar (tamponsuz) ve bu, UltraDMA için
  uygun olmayan G-Ç tampona almak maksadıyla 128K XMS hafıza
  kullanabilir. Basit UIDE denemeler ve diğer tamponsuz çalışmalar
  içindir.

Örnekler:

  A)  Sadece XMS ihtiyacı olan küçük gerçek kipli sistemler şu
      FDCONFIG.SYS örnek dosyasını kullanabilirler:
          ..
          ..
        DOS=HIGH
        DEVICE=C:\FREEDOS\BIN\XMGR.SYS
          ..
          ..  vs.
          ..
  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 girildiyse; XMGR ve diğer sürücüler doğrudan UMBPCI "Gölge
     RAM" üst belleğe giderler! Örnek bir FDCONFIG.SYS dosyası şudur:
          ..
          ..
        DOS=HIGH,UMB
        DOSDATA=UMB
        DEVICE=C:\FREEDOS\BIN\UMBPCI.SYS
        DEVICE=C:\FREEDOS\BIN\XMGR.SYS /W
          ..
          ..  vs.
          ..
  C)  XMGR ve JEMM386 bulunduran bir korumalı kip sistemi XMGR "başlatma"
      kullanabilir, ki bu (daha önce JEMM386 tarafından kullanılan) 32
      unsurlu "XMS tutaçları" tablosu olarak  sadece 384 düşük hafıza
      baytı işgal eder. Örnek bir FDCONFIG.SYS dosyası şudur:
          ..
          ..
        DOS=HIGH,UMB
        DOSDATA-UMB
        DEVICE=C:\FREEDOS\BIN\XMGR.SYS /B /N32 ;32 tutaç XMGR "başlatma"
        DEVICE=C:\FREEDOS\BIN\JEMM386.EXE I=B000-B7FF ...
        DEVICEHIGH=C:\FREEDOS\BIN\XMGR.SYS  ;Çalışma zamanı XMGR yükler
          ..
          .. vs.
          ..
  Yukarıdaki tüm sürücüler yüklendiğinde, SETVER, ANSI.SYS, vs gibi diğer
  gerekli FDCONFIG.SYS dosyaları istenildiği sırada yüklenebilir.
  Yukarıdaki örneklerin her biri için, FDAUTO.BAT artık UHDD ve UDVD2
  (veya sadece UIDE) programlarını DEVLOAD programını kullanarak
  yükleyebilir. Bu, sürücülerin "boş HMA" kullanmalarına ve alt hafızadan
  tasarruf etmelerine izin verir. UDVD2, UHDD'den sonra yüklenmelidir,
  UHDD'yi hafızada bulmak ve onunla  CD/DVD verilerini tampona almayı
  ilişkilendirebilmek için.
  Örnek FDAUTO komut satırları şunlardır:
          ..
          ..  UHDD/UIDE ile tampona alınan Int 13h sürücüleri
          ..  şimdi yüklenir ve üst belleğe yüklenebilir.
          ..
        DEVlOAD /H C:\FREEDOS\BIN\UHDD.SYS /S500 /H /O ;veya sadece UIDE
        DEVLOAD /H C:\FREEDOS\BIN\UDVD2.SYS /D:BLURAY1 /H
        LH C:\FREEDOS\BIN\RDISK.COM /S250              ;Seçime dayalı
          ..
          ..  vs.
          ..

Ayrıca bakınız:

  autoexec.bat/fdauto.bat
  config.sys/fdconfig.sys
  device/devicehigh
  devload
  dos
 (fdxms)
 (fdxms286)
 (gcdrom.sys)
  himemx
  jemm386
  jemmex
  lastdrive/lastdrivehigh
 (mscdex)
  rdisk
  rdiskon
  shsucdx
  tdsk
  udvd2.sys
  uhdd.sys
  xmgr.sys

  Telif hakkı © 2007 - 2021 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.