Estrutura do MS-DOS
O MS-DOS(Sistema Operacional em Disco da
Microsoft) é um conjunto de instruções escritas em
linguagem de máquina.
O DOS pode estar no drive C:(HD)
ou no drive A:(disquete). Ao ligarmos o equipamento é
feita uma rotina de testes de hardware e em seguida é
acionado o drive A: para buscar o DOS. Se não estiver no
A:, a procura é feita no drive C: .
Quando o sistema operacional é
encontrado , ele é carregado para a memória RAM.
Os arquivos do DOS que são
carregados para a memória RAM são:
- Inicializador(BOOT)
ou registro de partida;
- IO.SYS e MSDOS.SYS
que têm a função de receber e interpretar as
instruções a serem executadas;
- COMMAND.COM que faz
a interface do usuário com a máquina. Nele, também,
estão alguns comandos do DOS.
O DOS tem dois tipos de comandos:
EXTERNOS e INTERNOS.
INTERNOS: estão
sempre disponíveis para o operador e podem ser
executados a qualquer momento.Ex.:mem,dir,copy,del...
EXTERNOS: são
pequenos programas utilitários que acompanham o sistema
operacional e ampliam sua utilização. Para chamar estes
comandos de qualquer diretório, eles devem estar todos
em um mesmo diretório e este diretório deve ser
declarado no "path" em seu autoexec.bat
.Ex.:diskcopy,sys,xcopy,deltree,edit...
Comando
de auxílio
Todos os comandos do DOS aceitam uma opção
especial de ponto de interrogação(/?) na linha de
comando. Quando um comando é seguido por essa opção o
DOS não executa este comando, mas, em vez disso, exibe
uma descrição do uso e sintaxe.
CONFIG.SYS
O arquivo config.sys é criado da mesma maneira
que um arquivo em lote, isto é, como um arquivo-texto
(ASCII). Uma vez que o config.sys é executado somente na
hora da inicialização, deve-se reinicializar o
computador após qualquer alteração. Exemplo:(WIN95)
DEVICE= C:\WINDOWS\HIMEM.SYS
DEVICE= C:\WINDOWS\EMM386.EXE RAM
DOS=HIGH,UMB (isso carregará o DOS na memória alta
liberando memória convencional)
FILES=40
BUFFERS=20
As outras linhas do config.sys
são particulares em cada computador conforme o hardware
que você está usando. Voce pode carregar os programas
na memória alta para liberar memória convencional
usando "DEVICEHIGH" no lugar de
"DEVICE".
AUTOEXEC.BAT
Os comandos desse arquivo serão executados durante a
inicialização do computador. Esse arquivo contém
configurações especiais e de inicialização dos
comandos DOS, mas pode conter quaisquer comandos válidos
do DOS.
Exemplo:
@ECHO OFF (desabilita mostragem na tela)
REM ESTE É UM EXEMPLO DE AUTOEXEC (use o REM para
desabilitar uma linha)
PATH= C:\WINDOWS\COMMAND; C:\HTML;%PATH% (os programas
dos diretórios COMMAND e HTML poderão ser executados de
qualquer parte do computador)
CLS (para limpar a tela)
As outras linhas mais uma vez
são particulares em cada computador conforme os
programas que você tem instalados. Para carregá-los
para a memória alta coloque LH antes da linha de
carregamento do programa.
Ex.: LH C:\windows\command\mscdex.exe
Alguns
comandos do DOS
MEM = mostra a distribuição dos programas na
memória
VER = mostra a versão do sistema operacional
COPY CON = usado para criar um arquivo texto
ex.: copy con teste.doc
(digite algum texto aqui)
aperte a tecla F6 para salvar o arquivo
SYS = transfere os arquivos do sistema ex.:C:\sys a:
(de C: para A:)
Criando
arquivos de lote
Vou pegar como exemplo um dos
emuladores que está na minha página de downloads:
- No meu computador
existe um diretório chamado jogos, nele existem vários
diretórios. Um deles é o atari, nele está o stella que
é o emulador que estou usando. No diretório stella
existe o programa "gamemenu.exe" que abre uma
lista de jogos para eu escolher qual quero jogar. O
caminho é : C:\jogos\atari\stella\gamemenu.exe .
Puxa ! Para que eu não tenha de
digitar tudo isso, basta criar um arquivo de lote
(ex.:atari.bat ou play.bat) e nele colocar este caminho.
Exemplo:
@echo off
cd\jogos\atari\stella\
gamemenu
cd\
cls
echo isto é um teste
Se você criar este arquivo no
diretório raíz (C:) utilizando o editor do DOS ou o
comando copy con, ele rodará automaticamente o programa
gamemenu bastando para isso digitar o nome com o qual
você o batizou, no meu caso chamei de atari.bat, então
só preciso digitar: atari .
|