Retornar

[DOS Help INICIO]

Avançar
   

DEVICEHIGH

Carrega os controladores de dispositivo na área de memória superior. Quando você carrega o controlador de dispositivo na área de memória superior, mais bytes da memória convencional serão liberados para outros programas. Se a memória superior não estiver disponível, o comando DEVICEHIGH funcionará da mesma maneira que o comando DEVICE. 

Este comando pode ser utilizado somente no arquivo CONFIG.SYS. 

Sintaxe :

DEVICEHIGH [unidade:][caminho]nome-de-arquivo [parâmetros-cd] 

Para especificar a(s) região(ões) de memória na qual o controlador de dispositivo deve ser carregado, utilize a sintaxe a seguir: 

DEVICEHIGH= [[/L:região1[,tamanho-mín1][;regiao2[,tamanho-mín2] [/S]] [unidade:][caminho]nome-de-arquivo [parâmetros-cd] 

Parâmetros :

[unidade:][caminho]nome-de-arquivo 
Especifica o local e nome do controlador de dispositivo a ser carregado na área de memória superior. 

parâmetros-cd 
Especifica qualquer informação para a linha de comando requerida pelo controlador de dispositivo. 

Opções :

/L:região1[,tamanho-mín1][;região2[,tamanho-mín2]...Especifica uma ou mais regiões de memória na qual o controlador de dispositivo deve ser carregado. Como procedimento padrão, o MS-DOS carrega o controlador no maior bloco de memória superior livre (UMB) e faz com que todos os outros UMBs fiquem disponíveis para utilização do controlador. Você pode utilizar a opção /L para carregar o controlador de dispositivo em uma região de memória específica ou para especificar quais regiões possam ser utilizadas pelo controlador. 

Para carregar o controlador no maior bloco em uma região específica da memória superior, especifique o número da região após a opção /L. Por exemplo, para carregar o controlador para o maior bloco livre na região 4, deve-se digitar /L:4. (Para listar as  áreas de memória livres, digite MEM /F no aviso do comando.) 

Quando carregado com a opção /L, um controlador de dispositivo poderá utilizar somente a região de memória especificada. Alguns controladores de dispositivo utilizam mais de uma  área de memória; para estes controladores, pode-se especificar mais de uma região. Para determinar como um controlador de dispositivo particular utiliza a memória, execute o comando MEM /M e especifique o nome do controlador de dispositivo como 
um argumento. Para especificar duas ou mais regiões, separe os números de bloco com um ponto e vírgula (;). Por exemplo, para utilizar os blocos 2 e 3, digite /L:2;3. 

Normalmente o MS-DOS carrega um controlador na UMB na região especificada somente se esta região contém um UMB maior que o tamanho de carregamento do controlador (normalmente igual ao tamanho do arquivo de programa executável). Se o controlador requer mais memória durante a execução do que quando está  sendo carregado, pode-se utilizar o parâmetro tamanho-mín para assegurar que o controlador não seja carregado em uma UMB que é muito pequena. Se você especificar um valor 
para tamanho-mín, o MS-DOS carregará  o controlador nesta região somente se a mesma contém um UMB que seja maior que ambos, o valor tamanho-mín e o tamanho de carregamento do controlador. 

/S - Reduz o UMB para seu tamanho mínimo enquanto o controlador está sendo carregado. Esta opção otimiza a utilização da memória. Esta opção é normalmente utilizada somente pelo programa MemMaker, que poderá analisar como a memória é utilizada pelo controlador de dispositivo para determinar se a opção /S pode ser utilizada com segurança quando o controlador está  sendo carregado. Esta opção pode ser utilizada somente em conjunto com a opção /L e afeta somente os UMBs para os quais um tamanho mínimo foi especificado. 

Comandos Relacionados :

Para obter informações sobre como carregar estes programas na  área de memória superior, consulte o comando <LOADHIGH>

Para obter informações sobre como carregar controladores de dispositivo na memória convencional, consulte o comando <DEVICE>

Para obter informações sobre como utilizar o programa MemMaker para mover 
programas para a área de memória superior, consulte o comando <MEMMAKER>

Exemplos :

Os seguintes comandos do CONFIG.SYS fazem com que a área de memória superior esteja disponível para a execução de controladores de dispositivos e programas: 

device=c:\dos\himem.sys 
device=c:\dos\emm386.exe ram 
dos=umb 

O seguinte comando instrui o MS-DOS a carregar um controlador de dispositivo nomeado MYDRIV.SYS na área de memória superior de um computador 80386: 

devicehigh=mydriv.sys 

O seguinte comando CONFIG.SYS instrui o MS-DOS a executar o controlador MOUSE.SYS na área de memória superior e carregar o controlador no bloco de memória superior 2: 

devicehigh=/L:2 C:\controladores\mouse.sys 

O seguinte comando carrega o controlador MYDRIV.SYS na região 1 da memória 
superior, e também possibilita que o controlador utilize a região 3 se for necessário: 

devicehigh=/L:1;3 C:\util\mydriv.sys 

O seguinte comando carrega o mesmo controlador nas regiões de memória superior 1 e 3, mas somente se o tamanho de cada região for pelo menos 30K: 

devicehigh=/L:1,30;3,30 C:\util\mydriv.sys 

Observações :

Usando o comando DOS=UMB 

Para utilizar o comando DEVICEHIGH, deve-se também incluir o comando DOS=UMB 
no arquivo CONFIG.SYS. Se este comando não for especificado, todos os controladores de dispositivo serão carregados na memória convencional, como se você tivesse utilizado o comando DEVICE. Para maiores informações, consulte o comando <DOS>

Usando o MemMaker para otimizar a área de memória superior automaticamente 

O programa MemMaker, incluído com o MS-DOS, automaticamente otimiza a memória de seu sistema. O MemMaker pesquisa a área de memória superior, analisa como a memória é utilizada pelos controladores e programas e determina quais controladores e programas são os mais adequados para os UMBs disponíveis. O MemMaker então altera os comandos DEVICE selecionados no arquivo CONFIG.SYS para os comandos DEVICEHIGH e adiciona as opções /L e /S conforme necessário. 

Usando a sintaxe do DEVICEHIGH do MS-DOS 5 

A versão do DEVICEHIGH fornecida com o MS-DOS 5 utiliza a seguinte sintaxe: 

DEVICEHIGH SIZE=tamanho-hex [unidade:][caminho] nome-de-arquivo 
[parâmetros-cd] 

Embora a sintaxe para DEVICEHIGH do MS-DOS 5 ainda possa funcionar com o MS-DOS 6.22, recomenda-se que a sintaxe para o DEVICEHIGH atual seja utilizada sempre que for possível. 

Instalando o HIMEM.SYS e um fornecedor de UMB 

Para carregar um controlador de dispositivo na área de memória superior, o seu computador dever  possuir memória estendida. Deve-se utilizar o comando DEVICE uma vez para instalar o controlador de dispositivo HIMEM.SYS e então novamente instalar um fornecedor de bloco de memória superior (UMB). Estes comandos devem ser colocados antes do comando DEVICEHIGH no arquivo CONFIG.SYS. Se o seu computador possuir um processador 80386 ou 80486, pode-se utilizar o EMM386.EXE como fornecedor de UMB. Se o seu computador possui um processador diferente, deve-se utilizar um fornecedor de UMB diferente. 

Se nenhuma área de memória superior estiver disponível 

Se não houver área de memória superior suficiente disponível para carregar o controlador de dispositivo especificado com o comando DEVICEHIGH, o MS-DOS o carregará na memória convencional (como se você tivesse utilizado o comando DEVICE). 

Retornar

[Inicio]  [Cabo Serial e Paralelo]  [Cabo de Par Trançado]  [Cabo coaxial]  [DOS Help]  [Artigos e Tutoriais]  [Apostilas]  [Downloads]  [Links]  [ E-mail ]


http://www.conexaopcpc.com

Hosted by www.Geocities.ws

1