Devicehigh, eğer sistem bir üst belleğe sahip ise aygıt sürücüleri bu üst belleğe
yükleyerek kullanılabilir belleği daha fazla azaltmamak için kullanılır. Bu komutun
kullanılabilmesi için DOS=UMB komutunun da CONFIG.SYS dosyasında verilmesi
gerekmektedir. Genelde uzantıları SYS, EXE veya BIN’dir.
Genel Yazılımı
DEVICEHIGH = [sürücü:] [yol tanımı] dosya adı [parametreler]
DEVICEHIGH = [ [L:bölge1 [, enaz1] [:bölge2[,enaz2] [/S] ] = sürücü:] [yol tanımı]
dosya adı [parametreler]
[sürücü:] [yol tanımı] dosya adı :Üst bellek alanına yüklenecek ünite sürücünün adını ve disk
üzerindeki konumunu belirler.
Parametreler :Ünite sürücü tarafından kullanılabilecek parametreler burada yer almalıdır.
L: Bölge1 [, enaz1] [:bölge2[,enaz2] : Ünite sürücünün yükleneceği bellek bölgelerinin
belirlenmesini sağlar. Bu tür bir tanım yapılmaz ise MS-DOS sürücüyü en büyük üst bellek
bloğu (UMB) içine yükler. Buna karşılık /L seçeneği kullanılarak sürücünün belleğin belirli
bir bellek bölgesine yerleştirilmesi sağlanabilir.
/S : Sürücü yüklenirken üst bellek alanının en az boyuta çekilmesini sağlar. Bu seçenek
belleğin daha etkin kullanımına neden olur. /L seçeneğiyle birlikte kullanılır.
Devicehigh komutunun kullanılabilmesi için CONFIG.SYS dosyası içinde DOS =
UMB komut satırının yer alması gerekiyor. Eğer bu tür bir tanım yapılmaz ise cihaz
sürücüler üst bellek alanı yerine ana bellek üzerine yüklenir ve DEVICE komutu gibi işlem
görür. Üst bellek alanının olmadığı durumlarda da aynı sonuçla karşılaşılır.
Örneğin bilgisayara bağlı farenin sisteme tanıtılmasını sağlayan MOUSE.SYS cihaz
sürücünün üst bellek alanının da 3. Bölgeye yüklenmesini istiyoruz. Bu amaçla
CONFIG.SYS dosyası içinde aşağıdaki tanımlar yer almalıdır:
DEVICE = C:\DOS\HIMEM.SYS
DEVICE = C:\DOS\EMM386.EXE RAM
DOS = UMB
DEVICEHIGH = /L:3 C:\GRAPH\MOUSE.SYS
Eğer UMB yoksa, MS-DOS DEVICEHIGH komutu ile verilen ünite sürücüyü,
DEVICE komutuyla verilmiş gibi algılar ve konvansiyonel belleğe yükler.