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.