You are on page 1of 76

ISO

Introduo aos
Sistemas Operacionais

Curso de Informtica Industrial


CTU - Colgio Tcnico Universitrio

Prof. Sandro R. Fernandes


2003
ndice

I Introduo
1.01- Gnese Pgina 01
1.02- Qu? Sistema Operacional? Pgina 02
1.03- Mas afinal, o que faz essa coisa? Pgina 02
1.04- Sistemas Monotarefa Pgina 03
1.05- Sistemas Multitarefa Pgina 03
1.06- Sistemas Multiusurios Pgina 04
1.07- Estrutura bsica de um Sistema Operacional Pgina 04
1.08- Mas e na prtica? Pgina 05
1.09- Sistemas de arquivos Pgina 05
1.10- O Sistema de arquivos FAT-16 Pgina 06
1.11- FAT-32: A soluo definitiva? Pgina 07
1.12- HPFS e NTFS: As verdadeiras solues! Pgina 08

II MS-DOS (Disk Operation System)


2.01- Do POST ao PROMPT Pgina 09
2.02- Depois do PROMPT Pgina 09
2.03- Conhecendo os fundamentos do MS-DOS Pgina 10
2.04- Noes Bsicas sobre o MS-DOS Pgina 11

III Plataformas Windows


3.01- As famlias Windows Pgina 23
3.02- Requisitos Mnimos do Sistema Pgina 25
3.03- Recursos teis do Programa de Instalao Pgina 25
3.04- Recursos do Windows 98 Pgina 27
3.05- Maior Capacidade Pgina 29
3.06- Maior Confiabilidade e Facilidade de Gerenciamento Pgina 33
3.07- rea de Trabalho Pgina 34
3.08- Microsoft Explorer Pgina 36
3.09- O Painel de Controle Pgina 36
3.10- Internet Pgina 39
3.11- Registro do Windows Pgina 41
3.12- Configurao do Sistema na Ponta dos Dedos Pgina 48

IV Plataformas Gnu/Linux
4.01- O que GNU/Linux Pgina 50
4.02- Como Surgiu o GNU/Linux? Pgina 50
4.03- O que uma distribuio GNU/Linux? Pgina 51
4.04- O que Conectiva? Pgina 51
4.05- Conceitos Bsicos de Utilizao Pgina 52
4.06- As Licenas no Mundo GNU/Linux Pgina 54
4.07- A Estrutura do GNU/Linux Pgina 55
4.08- Comandos do Modo Texto Pgina 57
4.09- Configurando o Sistema Pgina 59
Bibliografia
Introduo Sistemas Operacionais CTU Marcelo C. P. Santos
Segurana Mxima Autor Annimo Editora Campus
Microsoft MS-DOS 6.0 Guia do Usurio Microsoft Microsoft
Microsoft Windows 98 Russell Borland Editora Campus
Guia do Usurio Conectiva Linux Conectiva Conectiva
Universidade Hacker Henrique Csar Ulbrich, James Della Valle Digerati Books

Para a elaborao desta apostila foram consultadas reportagens das seguintes revistas:
Revista do Linux (www.revistadolinux.com.br)
Info Exame (www.infoexame.com.br)
Geek (www.geek.com.br)

Para a elaborao desta apostila foram consultados textos dos seguintes sites:
Clube do Hardware (www.clubedohardware.com.br)
CTU Colgio Tcnico Universitrio (www.ctu.ufjf.br)
Curso de Informtica Industrial CTU (www.informatica.ctu.ufjf.br)

Eu poderia viver recluso numa casca de noz


e me considerar rei do espao infinito...
- Shakespeare,
Hamlet, Ato 2, Cena 2

Citao extrada do livro O Universo Numa Casca de Noz de Stephen Hawking


O usurio no pode operar diretamente o hardware da mquina. Seria muito
complicado e dependeria de treinamento rigoroso, e se alguma coisa mudasse no
hardware, ou se todo o sistema fosse substitudo, o usurio deveria ser retreinado. Por
isso, normalmente o usurio no interage diretamente com a mquina. Em vez disso,
ele diz o que quer a um programa especial chamado Sistema Operacional, e este
traduz o pedido simples do usurio para a "linguagem eltrica" que o hardware
entende. Os sistemas evoluram, desde os primeiros computadores digitais at os dias
de hoje...

Gnese
"No incio eram os cabos, ento o analista criou o programa armazenado..."
Assim poderia ser escrita a bblia do crebro eletrnico. Os primeiros sistemas
operacionais surgiram devido s prprias limitaes dos primeiros computadores. A
princpio, os "programas" no eram armazenados. Em vez disso, os problemas
apresentados ao computador eram o que se chama hoje de hardcoded: o prprio
circuito eletrnico da mquina era modificado para que o problema pudesse ser
resolvido. A tarefa era um pouco facilitada por painis de chaves ou por patch panels
(Hoje, os patch panels so usados como auxiliadores no projeto de redes de
computadores ou de telefonia. Eles facilitam a troca da estrutura da rede
simplesmente mudando de lugar alguns cabos de ligao, chamados jumpers, sem a
necessidade de mudar o lugar fsico das mquinas em rede.), painis com jacks que se
conectavam aos circuitos de aritmtica do computador. Cabos com plugues eram
inseridos nos jacks e interligavam os circuitos em uma seqncia capaz de realizar o
clculo solicitado. O problema inerente a esse artifcio bvio: era necessrio um
batalho de carssimos engenheiros para operar o computador. O usurio normal
sequer chegava perto da mquina. Quem quisesse utilizar a nova tecnologia
(normalmente militares) deveria escrever um memorando descrevendo o problema e
solicitando sua resoluo. Horas (ou dias) depois, o resultado chegava, tambm por
memorando, em sua mesa. Alm disso, um clculo simples (por exemplo, 2+2) era
carssimo, quanto mais o clculo de balstica de msseis ou a classificao de uma srie
de informaes. Outro problema era a inflexibilidade do programa: se, em vez de 2+2,
fosse necessrio mudar a operao (2-2) ou mesmo alterar um nmero na mesma
operao (2+1), a programao mudava to radicalmente que era necessrio arrancar
todos os cabos e desligar todas as chaves, e recomear do incio. Uma inovao da
IBM do final dos anos 30 (pr 2 guerra) resolveu o problema do armazenamento do
programa: os cartes perfurados. Com eles, era possvel guardar dados e programas
em uma mdia armazenvel e de fcil organizao. Para operar com os cartes
perfurados, os computadores precisavam de um pequeno programa que lesse os
cartes em seqncia e guardasse o que foi lido numa memria voltil. Depois disso,
bastava executar o programa carregado na memria. Eventuais dados de que o
programa necessitasse eram lidos de cartes adicionais, e a sada do processamento
poderia tanto ser perfurada em novos cartes como impresso em ruidosas impressoras
teletipo, adaptadas de terminais de telex.

1
Qu? Sistema Operacional?
Um sistema Operacional , portanto, um programa que controla o hardware da
mquina para que o trabalho seja feito, servindo de mediador entre o usurio, o
software aplicativo, o hardware da mquina e perifricos associados.
Um computador composto de trs partes: hardware, software e
(opcionalmente) usurios. Os aparelhos, dispositivos e mquinas que voc pode tocar
so o que chamamos de hardware. parte de computador que efetivamente realiza os
clculos, interaes, processa os dados e controla o fluxo de entrada e sada. Software
o conjunto de instrues passadas ao computador para que ele faa alguma coisa.
a lista ordenada de tarefas que o hardware tem que executar. J o usurio... Bem este
o que usa o computador.

Mas afinal, o que faz essa coisa?


Bem, um sistema operacional, basicamente controla tudo o que o usurio quer
que o hardware faa. Controla inclusive coisas que o usurio no precisa sequer tomar
conhecimento de que esto sendo feitas.
Em geral um SO (Sistema Operacional) deve desempenhar as seguintes
funes:

1) Organizar o acesso dos programas aos recursos do hardware:


O SO deve controlar as solicitaes do usurio e organizar o acesso impressora,
unidade de disco, memria, ao modem, tela... A complexidade um grande, pois
so mltiplos usurios, cada um executando mltiplos programas, cada programa
tentando acessar todos os recursos da mquina.

2) Esconder o hardware dos programas e do usurio:


Tanto o usurio quanto os programas no devem saber o que est disponvel em
termos de dispositivos eletrnicos, muitos menos como usa-los. Do contrrio, eles
devem solicitar tal coisa ao SO, e este far a traduo entre o que o usurio quer e o
que o hardware pode fazer.

3) Controlar o fluxo de dados entre os programas, entre o software e o hardware e as


interfaces de E/S:
Nenhum programa, perifrico e nem mesmo o usurio est autorizado a enviar ou
coletar dados diretamente das interfaces de entrada e sada. Tudo deve passar pelo
crivo do SO, que decide quem faz o que, quais dados entram ou saem e que tipo de
informao trafega dentro do computador.

4) Organizar os programas para que no interfiram uns com os outros:


O SO deve construir muralhas em volta dos programas, para que estes no invadam
a rea de outros programas. Tambm devem cuidar para que os dados de um
programa no sejam misturados aos dados de outros.

5) Facilitar a cooperao entre os programas


Programas devem ser capazes de trocar informaes entre si e cooperar para que uma
tarefa qualquer seja feita em conjunto. O SO deve gerenciar o compartilhamento de
informaes e ainda assim manter a integridade das demais informaes, conforme o
item anterior.

2
6) Criar uma interface legvel (amigvel) para que o usurio possa operar o
computador:
UM SO deve criar uma camada de abstrao para que o usurio no tome
conhecimento de como as coisas realmente so. O sistema deve criar uma rea de
fantasia no qual o usurio possa emitir comandos em lngua humana ou operar uma
interface visual palpvel, como uma estante ou uma escrivaninha. Deve ser tambm
capaz de responder s solicitaes do usurio e tratar de maneira inteligvel os erros
que possivelmente ocorrero.

Sistemas Monotarefa
Quando o computador pessoal foi imaginado na dcada de 70, ningum
imaginava que as pessoas pudessem querer rodar mais de um programa ao mesmo
tempo.
Basicamente, um sistema operacional
monotarefa (ou single tasking) serve para
esconder do programa em execuo e do
usurio os detalhes do hardware. ele que
cuida da manipulao dos perifricos, controla
os dispositivos de E/S e mantm o sistema de
arquivos. Possuiu ainda um rudimentar
gerenciamento de memria.
Quando foi lanado, em 1981, o IBM PC (e posteriormente seus clones) vinha
de fbrica com o MS-DOS, o sistema operacional produzido pela ento pequena
Microsoft. Apesar do excelente impacto que isso teve na popularizao dos
computadores domsticos, o MS-DOS apresentava um problema irritante. Como era
Monotarefa, apenas um programa podia ser executado de cada vez. Por ser um
sistema simples, os programas, quando em execuo, apoderavam-se do hardware.
Se voc estivesse imprimindo um texto longo, s ganharia controle sobre o
computador novamente quando a impresso terminasse.

Sistemas Multitarefa
Sistemas que podem executar vrios programas ao mesmo tempo so
chamados de multitarefa (ou multi tasking). Este ambiente cria o conceito de planos de
execuo. O programa que voc esta operando no momento est em primeiro plano.
Os outros programas, operando sem que o usurio intervenha, esto em segundo
plano. Por exemplo, enquanto voc est
acessando Internet com seu navegador, seu
programa de e-mail pode estar baixando suas
mensagens em segundo plano. Mesmo um
nico aplicativo pode disparar vrias tarefas
simultneas: voc pode mandar imprimir um
texto e, ao mesmo tempo, continuar
trabalhando nele.
Neste caso o gerenciamento de memria tambm muito mais complexo.
Como muitos programas devem existir simultaneamente na memria, o SO deve
cuidar para que um programa no invada a rea do outro. Quando isso acontece, h o
que chamamos de Falha de Proteo. Sos bem escritos no apresentam esta falha.

3
Sistemas Multiusurios
Um degrau acima na escala evolutiva dos
sistemas multitarefa so os Sos com suporte
simultneo a mltiplos usurios. Com ele, vrios
usurios podem operar o computador ao mesmo
tempo, compartilhando recursos e programas.
possvel, por exemplo, que dois usurios compartilhem
o mesmo programa, ou algum perifrico sem que isso
cause alguma falha ou corrupo de dados.

Estrutura bsica de um Sistema Operacional


H usurios diferentes para computadores diferentes, e isso resulta, na prtica,
em projetos diferentes de sistemas operacionais. Mas h uma teoria aceita e
estabelecida que guia o projeto de qualquer SO, funcionando como um ponto de
partida e como um padro a ser seguido. Voc no pode esperar que o MS-DOS e um
MacOS X sejam sistemas parecidos, embora tenham em comum as partes mais bsicas
de sua estrutura.
Um SO pode ser dividido em diversas
camadas, cada uma com sua funo
especfica. As camadas de mais alto nvel
SEMPRE encapsulam as de nvel mais baixo.
Observe o nvel mais externo, que
chamamos de interface com o usurio.
com ela, e apenas com ela, que o usurio v e
aprende. Essa interface pode ser um painel de
controle verdadeiro, com chaves e botes
reais, pode ser uma interface grfica, como a
do Macintosh, ou pode ser um interpretador
de comandos, como o shell do GNU/Linux ou
o prompt do MS-DOS. A funo da interface
criar um ambiente em que o usurio possa
trabalhar. Quando o usurio solicita alguma
coisa interface, esta adiciona os recursos
correspondentes e devolve ao usurio uma
resposta.
Entretanto a interface com o usurio realmente no executa nenhuma das
tarefas que o usurio solicitou. Do contrrio, ela delega essa funo aos programas,
que so listas ordenadas de tarefas, que ensinam ao computador como fazer alguma
coisa. Os programas podem ser tanto utilitrios simples (por exemplo, um comando
para exibir o contedo de um arquivo) como aplicativos extremamentes complexos
(como sua planilha eletrnica preferida).
bvio que ambas as camadas (interface e programas) podem ser subdivididas
em subcamadas, dependendo do projeto do sistema operacional. Um programa pode
chamar outro para que, juntos, executem uma tarefa. Mas nenhum dos programas
dessa camada pode operar o hardware diretamente. Isso inclui no s acesso a

4
perifricos como tambm uso de CPU e memria. Para tanto, os programas trocam
mensagens com a camada mais interior do SO, chamada de kernel.
O kernel (ou ncleo) manipula o hardware. O ponteiro do seu mouse
movimenta pela tela quando voc o movimenta, porque h uma rotina no kernel que
trata disso. Outra rotina responsvel por gerenciar o que enviado para a
impressora. o kernel, ainda, que cuida do gerenciamento de memria e promove a
correta separao entre as reas de cada programa. No geral, os aplicativos preparam
os dados e as interaes entre eles, e entregam as coisas mastigadas para que o
kernel faa o trabalho sujo.

Mas e na prtica?
O mundo da computao hoje dominado por quatro grandes grupos de
Sistemas Operacionais: os baseados em Unix (com seus vrios sabores de
GNU/Linux), os sistemas Windows da Microsoft, o servidor Novell Netware e a
plataforma Apple Macintosh. Obviamente estamos falando de estaes de trabalho e
servidores. Grandes sistemas, como os mainframes e os supercomputadores, bem
como sistemas de cluster e computao distribuda possuem sistemas operacionais
especficos.

Sistemas de Arquivos
Todos ns sabemos que dados - sejam eles partes de programas ou dados
propriamente dito, como um texto ou uma planilha - devem ser armazenados em um
sistema de memria de massa, j que a memria (RAM) do micro apagada quando
desligamos o computador. Memria de massa o nome genrico para qualquer
dispositivo capaz de armazenar dados para uso posterior, onde inclumos disquetes,
discos rgidos, CD-ROMs, ZIP drives e toda a parafernlia congnere.
Dados so armazenados em forma de arquivos e a maneira com que os
arquivos so armazenados e manipulados dentro de um disco (ou melhor dizendo,
dentro de um sistema de memria de massa) varia de acordo com o sistema
operacional.
Na maioria das vezes, um disco dividido em pequenas pores chamados
setores. Dentro de cada setor cabem 512 bytes de informao. Multiplicando-se o
nmero total de setores de um disco por 512 bytes, teremos a sua capacidade de
armazenamento.
No caso de um disco rgido, ele possui na verdade vrios discos dentro dele.
Cada face de cada disco dividida em crculos concntricos chamados cilindros ou
trilhas. Em cada trilha temos um determinado nmero de setores. claro que toda
esta diviso invisvel, pois feita magneticamente. Para sabermos qual o nmero
total de setores de um disco rgido, basta multiplicarmos sua geometria, ou seja, o seu
nmero de cilindros, lados (parmetro tambm chamado de "cabeas") e setores por
trilha. Um disco rgido que possua a geometria de 2448 cilindros, 16 cabeas e 63
setores por trilha, ter 2448 x 16 x 63 = 2.467.584 setores. Multiplicando-se o nmero
total de setores por 512 bytes, teremos sua capacidade total, no caso 1.263.403.008
bytes.
Importante notar que 1 KB no representa 1.000 bytes, mas sim 1.024, assim
como 1 MB no representa 1.000.000 de bytes, mas sim 1.048.576. Muita gente
arredonda e acaba errando nas contas. Lembre-se: 1 KB = 210, 1 MB = 220 e 1 GB =

5
230. No exemplo dado, o disco rgido seria de 1,18 GB (basta dividir a capacidade que
encontramos em bytes por 230 para encontrarmos o resultado em gigabytes) e no
1,26 GB como seria de se supor.

O Sistema de Arquivos FAT-16


O sistema de arquivos utilizado pelo MS-DOS chama-se FAT-16. Neste sistema
existe uma Tabela de Alocao de Arquivos (File Allocation Table, FAT) que na verdade
um mapa de utilizao do disco. A FAT mapeia a utilizao do espao do disco, ou
seja, graas a ela o sistema operacional capaz de saber onde exatamente no disco
um determinado arquivo est armazenado.
Existem vrias posies na FAT, sendo que cada posio aponta a uma rea do
disco. Como cada posio na FAT-16 utiliza uma varivel de 16 bits, podemos ter, no
mximo, 216 = 65.536 posies na FAT. Como em cada setor cabem apenas 512
bytes, conclumos que, teoricamente, poderamos ter discos somente de at 65.536 x
512 bytes = 33.554.432 bytes ou 32 MB.
Por este motivo, o sistema FAT-16 no trabalha com setores, mas sim com
unidades de alocao chamadas clusters, que so conjuntos de setores. Em vez de
cada posio da FAT apontar a um setor, cada posio aponta para um cluster, que
um conjunto de setores que poder representar 1, 2, 4 ou mais setores do disco.

Tamanho do Cluster Capacidade Mxima de Armazenamento


2 KB 128 MB
4 KB 256 MB
8 KB 512 MB
16 KB 1 GB
32 KB 2 GB

O tamanho do cluster definido automaticamente pelo sistema operacional


quando o disco formatado, seguindo a tabela. Um disco rgido de 630 MB utilizar
clusters de 16 KB, enquanto um de 1,7 GB utilizar clusters de 32 KB.
Como a menor unidade a ser acessada pelo sistema operacional ser o cluster,
isto significa que os arquivos devero ter, obrigatoriamente, tamanhos mltiplos do
tamanho do cluster.
Isto significa que um arquivo de 100 KB em um disco rgido que utilize clusters
de 8 KB obrigatoriamente ocupar 13 clusters, ou 104 KB, pois este o valor mais
prximo de 100 KB que conseguimos chegar utilizando clusters de 8 KB. Neste caso, 4
KB sero desperdiados.
Quanto maior o tamanho do cluster, maior o desperdcio. Se o mesmo arquivo
de 100 KB for armazenado em um disco rgido que utilize clusters de 16 KB, ele
obrigatoriamente utilizar 7 clusters, ou 112 KB. E, para o caso de um disco rgido com
clusters de 32 KB, este mesmo arquivo ocupar 4 clusters, ou 128 KB.
O desperdcio em disco um dos maiores problemas do sistema FAT,
caracterstica que chamamos de slack space. Quando maior o tamanho do cluster,
mais espao em disco desperdiado.
Para saber qual o tamanho do cluster que est sendo utilizado em seu disco
rgido, basta utilizar o comando CHKDSK, observando a linha "xxxxxx bytes em cada
unidade de alocao", onde "xxxxx" o tamanho do cluster em bytes.

6
Desse jeito vemos que o
grande vilo do sistema FAT-16 o
desperdcio em disco. H, contudo,
outro grande problema: o sistema
FAT-16 no reconhece diretamente
discos maiores que 2 GB. Para que
discos com mais de 2 GB possam ser
utilizados, devemos particion-los,
ou seja, dividi-los logicamente em
outros menores que 2 GB. No caso
de um disco rgido de 2,5 GB
devemos obrigatoriamente dividi-lo em dois, podendo esta diviso ser, por exemplo,
uma unidade de 2 GB e outra de cerca de 500 MB.

FAT-32: A soluo definitiva?


Junto com a ltima verso do Windows 95 (chamado Windows 95 OSR2), a
Microsoft lanou um novo sistema de arquivos, denominado FAT-32. Este sistema
estar presente tambm no sistema operacional Windows 98.
Com o sistema FAT-32 o tamanho dos clusters sensivelmente menor, o que
faz com que haja bem menos desperdcio. Este sistema permite, tambm, que discos
rgidos de at 2 terabytes (1 TB = 2^40 bytes) sejam reconhecidos e acessados
diretamente, sem a necessidade de particionamento.

Tamanho do Cluster Capacidade Mxima de Armazenamento


512 bytes 256 MB
4 KB 8 GB
8 KB 16 GB
16 KB 32 GB
32 KB 2 TB

O sistema FAT-32 apresenta, porm, uma srie de pequenos problemas:


1) Discos que utilizem o sistema FAT-32 no so "enxergados" por outros
sistemas operacionais que no sejam o Windows 95 OSR2 ou superiores. At mesmo o
Windows 95 tradicional (e tambm o MS-DOS) no acessa discos que estejam
formatados com o sistema FAT-32.
2) Utilitrios de manuteno de disco rgido mais antigos tambm no acessam
discos formatados em FAT-32, como, por exemplo, o Norton Utilities (As verses atuais
j reconhecem discos em FAT-32).
3) No mais rpido. No geral cerca de 6% mais lento que o sistema FAT-16.
Quanto mais clusters o disco rgido tiver e quanto menor eles forem, mais lento ser o
sistema de armazenamento de dados.

HPFS e NTFS: As verdadeiras solues!


A verdadeira soluo para o problema de desperdcio em disco a utilizao de
um outro sistema de arquivos que no o FAT. O sistema operacional OS/2, por
exemplo, possua um excelente sistema de arquivos denominado HPFS (High
Performance File System). O sistema operacional Windows NT (e tambm o Windows

7
2000 e Windows XP) tambm possui o seu prprio (e tambm excelente) sistema de
arquivos, denominado NTFS (New Technology File System).
No caso do OS/2 e do Windows NT, na hora de sua instalao o usurio pode
optar em utilizar o sistema FAT-16 ou ento o HPFS/NTFS. A vantagem destes
sistemas de arquivo que no h desperdcio em disco, pois no h clusters: a menor
unidade de alocao o prprio setor de 512 bytes.
A desvantagem bvia destes sistemas de arquivos: s podem ser utilizados em
conjunto com os seus sistemas operacionais. Ou seja, no h como instalar o HPFS no
Windows 95, MS-DOS, etc... Outra desvantagem: assim como o sistema FAT-32, no
so "enxergados" por outros sistemas operacionais diretamente (h, contudo, alguns
"macetes" que permitem com que esta limitao seja transposta).

8
Um dos modelos de sistemas operacionais mais simples o antigo MS-DOS/PC-
DOS. A dupla era, basicamente, o mesmo sistema, apesar dos nomes dos arquivos
serem completamente diferentes. Ambos foram desenvolvidos pela Microsoft a partir
do QDOS (Quick and Dirty Operating System), adquirido pela ento pequena empresa
do estado de Washington para atender ao pedido da IBM um sistema operacional
para seu novssimo IBM-PC. O princpio de funcionamento do MS-DOS extremamente
simples. Baseia-se em cinco arquivos: IO.SYS, MSDOS.SYS, CONFIG.SYS,
COMMAND.COM e AUTOEXEC.BAT. No PC-DOS os mesmos arquivos tm nomes
diferentes, mas desempenham as mesmas funes: IBMBIOS.SYS, IBMBIOS.COM,
CONFIG.SYS, COMMAND.COM e AUTOEXEC.BAT.

Do POST ao PROMPT
Aps o Power On Self Test (POST), o sistema padro IBM-PC entrega o controle
a BIOS, que detecta todos os discos do sistema e carrega o sistema operacional a
partir da trilha zero do disco marcado como inicializvel (boot disk). Por uma limitao
da BIOS (existente at hoje) este setor de inicializao contm um registro de apenas
512 bytes. Nesse espao exguo deve, ento, haver um sistema operacional. Hoje em
dia, na trilha zero instalado apenas um programa inicializador, que trata de carregar
na memria o resto do sistema. Na poca, entretanto, haviam dois arquivos guardados
nesse espao exguo. Eles formavam, praticamente, todo o sistema. O primeiro a ser
carregado era o IO.SYS. Esse arquivo era uma rudimentar interface de controle entre o
sistema operacional e o hardware. De fato, todas as requisies ao hardware
(essencialmente interrupes, CPU e memria) passavam por ele. O prximo arquivo
carregado era o MSDOS.SYS. Enquanto o IO.SYS mexia diretamente com o
hardware, perfazendo tarefas de leitura e escrita de baixo nvel, o MSDOS.SYS
comunicava-se com a BIOS e gerenciava coisas como interrupes, representao
amigvel do sistema de arquivos (C:, diretrios, nomes de arquivo) e execuo de
programas. Depois do MSDOS.SYS, o arquivo-texto de configurao CONFIG.SYS era
lido. Nele estavam definidos os drivers de dispositivos (seu CD-ROM, sua placa de
som, sua impressora) que eram carregados na memria. Outros ajustes como
configurao de memria estendida e expandida e do sistema de arquivos tambm era
objeto do CONFIG.SYS.
O prximo da lista era o COMMAND.COM. Esse era, propriamente, o Shell do
sistema. Nele estavam embutidos alguns comandos bsicos como COPY, DEL e MD e
algumas extenses de E/S no presentes no MSDOS.SYS. O prprio COMMAND.COM
encarrega-se de ler e executar a lista de comandos presentes no arquivo
AUTOEXEC.BAT. Esse arquivo define o ambiente de software, variveis, caminhos
(path), carrega programas que devem ser executados na inicializao e alguns drivers
de dispositivo incompatveis com o CONFIG.SYS. Apesar de ser parte do processo de
boot, CONFIG.SYS e AUTOEXEC.BAT no so arquivos obrigatrios. Os nicos arquivos
realmente necessrios para que um sistema DOS d boot e esteja minimamente
operacional so o IO.SYS, o MSDOS.SYS e o COMMAND.COM (ou IBMBIOS.SYS,
IBMBIOS.COM e COMMAND.COM, respectivamente, para sistemas PC-DOS).

Depois do PROMPT
Uma vez carregado o sistema, aparecer um prompt esperando que o usurio
digite alguma coisa. Quando o usurio digita um nome qualquer, o COMMAND.COM

9
procura no caminho especificado em AUTOEXEC.BAT
(ou no que o usurio digitou) se o programa existe.
Caso exista, trata de carreg-lo na memria usando
os servios do MSDOS.SYS. Depois disso, o prprio
programa carregado pode usar os servios do
MSDOS.SYS para comunicar-se com o usurio e com
o hardware. O MSDOS.SYS conversa, ento, com a
BIOS do computador (quando aplicvel) e com o
IO.SYS, que por sua vez conversa com a mquina.
Observe que o MS-DOS era um sistema que,
por sua simplicidade, no isolava os programas do
hardware. Portanto era possvel (e at mais fcil)
escrever programas que tomassem conta da
mquina, contornando (e solenemente ignorando) o
IO.SYS e o MSDOS.SYS.

Conhecendo os fundamentos do MS-DOS


A unidade primria de armazenamento de seu computador o arquivo. Um
arquivo permite ao MS-DOS distinguir um conjunto de informaes de outro. Por
exemplo, se um programa de processador de textos for usado para escrever uma
carta, esta ser armazenada em seu prprio arquivo. Cada arquivo possui um nome
que indica qual o tipo de informaes contidas no mesmo.
Nem todos os arquivos so criados por voc. Alguns acompanham o MS-DOS,
enquanto outros acompanham como, por exemplo, seu processador de textos. Estes
arquivos contm cdigos e outras informaes necessrias para executar seu
computador e aplicativos.
Cada um desses arquivos contm informaes sobre um assunto especfico.
Muitos deles contm o cdigo para os comandos do MS-DOS. Da mesma forma que os
arquivos criados por voc, cada um possui um nome que reflete o contedo do
arquivo.
Logo, existiro centenas, ou mesmo milhares de arquivos em seu computador.
Isto pode tornar difcil a localizao de arquivos, assim como seria difcil encontrar um
garfo se voc armazenou todos os itens da sua cozinha em uma grande caixa.
Para isso temos os diretrios.
O armazenamento de grupos de arquivos em diferentes diretrios facilita a
localizao de arquivos. Por exemplo, todos os arquivos que acompanham o MS-DOS
esto armazenados em um nico diretrio normalmente denominado DOS. Se mesmo
assim voc precisar localizar um desses arquivos, saber pesquisar no diretrio DOS (a
menos que voc ou outra pessoa tenha escolhido um nome diferente de DOS para o
diretrio). Da mesma forma que os arquivos, os diretrios podem ser criados por voc
ou por um outro aplicativo. Por exemplo, caso voc use seu computador para
armazenar receitas, talvez queira criar um diretrio chamado RECEITAS, de forma que
esses arquivos sejam facilmente localizados.
O MS-DOS possui nomes de arquivos compostos de at 8 caracteres e mais 3
adicionais usados para a extenso. Normalmente usamos a extenso para descrever
de que tipo de arquivo se trata. No so sensveis a maisculas e minsculas (caixa
alta ou baixa). indiferente que voc use maisculas ou minsculas ao digita-los.
Podem conter apenas as letras de A a Z, os nmeros de 0 a 9 e os seguintes
caracteres especiais: sublinhado (_), acento circunflexo (^), cifro ($), til (~), ponto
de exclamao (!), sinal numrico (#), sinal de porcentagem (%), e comercial (&),

10
hfen (-), entre chaves ({}), arroba (@), aspas simples (), apstrofe (') e parnteses
(). Nenhum outro caractere especial aceitvel.
No podem conter espaos, vrgulas, barras invertidas ou pontos (exceto o
ponto que separa o nome da extenso). No podem ser idnticos a outro nome de
arquivo ou subdiretrio do mesmo diretrio.

Entre os tipos de arquivos mais conhecidos podemos citar os abaixo:

TXT Texto puro. Usando caracteres da tabela ACII (Texto sem formatao).
RTF Rich Text Format. Possui estilos de formatao no existentes em arquivos TXT.
DOC Documento. Usados pelos editores de texto. Possui vrios estilos de formao.
JPG Imagem. Possui uma tcnica de compresso que possui maior qualidade grfica.
CDR Arquivos de desenhos vetoriais usados pelo Corel Draw!
DBF Formato de banco de dados usado pelo Dbase.
DB Banco de dados usado pelo Paradox.
MDB Banco de dados usado pelo Access.
EXE Arquivo que possui cdigo executvel.
MP3 Arquivo de som com alta qualidade e compresso.
Divx O mesmo para filmes

Como por exemplo, podemos citar os nomes abaixo:


CARTA.DOC Documento de texto do Word
NOMES.TXT Documento de texto sem formatao
JOGO.EXE Arquivo executvel

No MS-DOS possvel criar diretrios (pasta no Windows) que permite criar


locais para o armazenamento/organizao de arquivos. As regras para a criao de
nomes de diretrios so as mesmas de arquivos, mas no usual a utilizao de
extenses seus nomes.

Noes bsicas sobre o MS-DOS


Os comandos no MS-DOS so palavras chave que executam aes no
computador. Muitas vezes o comando necessita de informaes adicionais para sua
execuo. Estas informaes adicionais so chamadas de parmetros e so digitadas
no prompt, separados dos comandos por espaos em branco. Dependendo do caso o
parmetro pode ser opcional ou obrigatrio, conforme veremos a seguir.

Mudando de Unidades
Ao ligar o computador com o MS-DOS instalado voc esta trabalhando na
unidade C:. Quando for necessrio possvel passar para as outras unidades de disco
existentes. Por exemplo, sua unidade A: a sua primeira unidade de disco flexvel.
Para mudar para esta unidade digite o seguinte no aviso de comando (prompt):

a:
c:

Observe que seu prompt alterou-se para a unidade desejada: A:\

11
Formatando Unidades
Para formatar a unidade de disco flexvel digite o seguinte comando:

format a:

Com isso o disco esta inicializado para o uso no MS-DOS, com estrutura de
gerenciamento (FAT) criada e com a sua integridade fsica verificada. Todos os dados
no disco so apagados. Para formatar outra unidade basta trocar o parmetro a: para
a unidade desejada.
Parmetros principais:
/s Copia os arquivos de sistema para o disquete
/q Faz uma formatao rpida
/c Testa os clusters que esto marcados como defeituosos

Visualizando o contedo de unidades e diretrios


Exibe os diretrios e arquivos contidos no diretrio/unidade especificados. Se
no for especificados o diretrio e unidade, so exibidos os dados na unidade e
diretrio corrente. Exibe tambm o tamanho, data e hora da ltima atualizao do
arquivo, espao ocupado pelo diretrio e espao livre na unidade.

dir

Parmetros principais:
/p Efetua uma pausa depois de cada tela exibida
/w Exibe a lista em vrias colunas
/a Exibe arquivos com os atributos especificados
/o Exibe os arquivos em uma determinada alfabtica
/s Exibe o arquivo na pasta especificada e em suas subpastas

Mudando de diretrio
Para mudar de diretrio use o comando cd. Sem nenhum parmetro o comando
exibe o diretrio atual.

cd <nomedodiretrio>

Ao usar este comando o prompt se altera para c:\nomedodiretorio>

Voltando para o diretrio


Para voltar ao diretrio principal digite:

cd \

Observe que esta a barra invertida (\) e no a barra diagonal (/) como a
usada em alguns comandos. Ao usar este comando o prompt do MS-DOS volta ao
estado inicial c:\>

Criando um diretrio
Para criar um diretrio usamos o comando md.

12
md <nomedodiretorio>

Para visualizar o diretrio criado usamos o comando dir.

Excluindo um diretrio
Para excluir um diretrio usamos o comando rd.

rd <nomedodiretorio>

Ao visualizarmos o contedo da unidade atual vemos que o diretrio foi


removido. Este diretrio s pode ser excludo se estiver vazio. Caso ele esteja com
algum arquivo ou contendo um diretrio devemos usar o comando deltree. ATENO:
Use o comando deltree com cuidado.

deltree <nomedodiretorio>

Copiando arquivos
Para copiar um arquivo use o comando copy. Ao especificar esse comando,
voc deve incluir dois parmetros. O primeiro o local e o nome do arquivo que voc
deseja copiar, ou a origem. O segundo o local para o qual voc deseja copi-lo, ou o
destino. Separe a origem e o destino com um espao. O comando copy segue este
padro:

copy origem destino

O uso de caracteres coringas (* ou ?) permite copiar um grupo de arquivos em


uma mesma cpia. O * corresponde a qualquer caracter naquela posio e em todas
as outras posies seguintes.

Parmetros principais:
/v - Faz com que o MS-DOS verifique se a cpia foi feita corretamente. Esta
opo deixa o comando mais lento, pois faz com que seja verificado cada setor
gravado no disco.
/y No pede confirmao para o usurio para a substituio de um arquivo.

Movendo Arquivos ou Pastas


O comando move movimenta um ou mais arquivos ou pastas para outra
localizao no mesmo disco.

move [origem] [destino]

Parmetros principais
/y No pede uma confirmao do usurio para criar uma pasta ou
sobrescrever o destino.
/-y - Pede uma confirmao do usurio para criar uma pasta ou sobrescrever o
destino.

Renomeando Arquivos
O comando ren renomeia arquivos ou pastas.

13
ren antigo novo

Podemos renomear um grupo de arquivos usando os caracteres curingas. Para


trocar, por exemplo, todos os arquivos iniciando por edit para um novo nome iso.

ren edit.* iso.*

Excluindo Arquivos
Para excluir um ou mais arquivos usamos o comando del.

del nome_do_arquivo

Podemos usar os caracteres curingas para excluir grupos de arquivos.

del *.ext

Verso do SO usado
O comando ver exibe a verso do Sistema Operacional usado.

ver

Data e hora do sistema


Os comando date e time permitem alterar a data e hora interna do sistema.

Visualizando o contedo de um arquivo


Exibe o contedo de um arquivo de texto. Podemos usar o parmetro |more
para fazer uma paginao da tela.

type c:\autoexec.bat |more

Limpando a tela
O comando cls limpa a tela e posiciona o cursor na primeira linha da tela

Copiando discos
O comando diskcopy utilizado para se fazer uma cpia idntica do contedo
de um disco para outro.

diskcopy origem destino

Parmetros
/V -faz com que o MS-DOS verifique se a cpia foi feita corretamente.

O disco de destino no precisa estar necessariamente formatado, pois o MSDOS


o formata enquanto copia. Pode-se usar o mesmo drive para se efetuar a cpia. Este
comando s pode ser utilizado com disquetes. Os disquetes tm que ter o mesmo
formato, tipo.

14
C:\>diskcopy a: b: /V
C:\>diskcopy a: a:

Transferindo o sistema operacional


O comando sys copia os arquivos escondidos (IO.SYS e MSDOS.SYS) e o
COMMAND.COM para um disco, fazendo com que este se torne um disco de "boot",
pois estes so os arquivos necessrios para se dar "partida" no MS-DOS.

sys unidade:

Verificando erros em uma unidade de disco


O comando chkdsk gera um relatrio do estado do disco, com informaes
como, total de espao em disco, espao ocupado em disco, espao livre em disco
(todos em bytes), total de arquivos do disco, total de arquivos ocultos do disco, total
de memria, total de memria disponvel. Este comando, tambm, exibe possveis
erros lgicos e fsicos do disco, como por exemplo, unidades de alocao (erro lgico)
perdidas ou setores defeituosos (erro fsico do disco).

chkdsk [unidade:] /F /V

Parmetros
/f -Corrige possveis erros lgicos do disco, como unidades de alocao
perdidas. Na correo o MSDOS pergunta se o usurio deseja que seja criado um
arquivo FILEnnnn.CHK.
/v - Exibe o nome de cada arquivo que est sendo verificado.

Obs.: O usurio que possui uma verso do MS-DOS igual ou superior a 6.2 deve
utilizar o utilitrio SCANDISK. Ele detecta, diagnostica e repara erros de disco. O
SCANDISK pode reparar tambm seu sistema de arquivo (FAT - Tabela de Alocao
de Arquivos).

Nome do Volume
O comando vol utilizado para se exibir o nome de volume de um disco e seu
nmero de srie.

vol [unidade:]

Alterando o Nome do Volume


O comando label utilizado para se incluir, alterar ou excluir o nome de volume
de um disco.

Label [unidade:] nome

Se utilizarmos o comando LABEL sem parmetros o MS-DOS exibe uma


mensagem solicitando pela incluso do nome de volume do disco caso este no tenha.
Em caso contrrio, sua alterao ou sua excluso. O tamanho mximo do nome 11
caracteres. Podemos incluir "brancos" no nome. No podemos usar - * ? , ; : < > etc,
na elaborao do nome de volume.

15
Desfragmentando arquivos
O defrag o desfragmentador de arquivos do DOS. O MS-DOS pode ou no
gravar um arquivo em clusters seqenciais. medida que os arquivos vo sendo
gravados ou apagados, o disco comea a ficar fragmentado, ou seja, esse fato acaba
fazendo com que o acesso para leitura ou gravao de um arquivo acabe ficando mais
lento. O DEFRAG copia os arquivos para setores consecutivos.

Defrag

Lista de Comandos Usados


O comando doskey utilizado para manter uma lista dos comandos digitados.

doskey

A seta para cima - Exibe o comando anterior da lista.


A seta para baixo - Exibe o prximo comando da lista
PgUp - Exibe o 1 comando da lista
PgDn - Exibe o ltimo comando da lista
F7 - Exibe a lista
F9 - Exibe a mensagem: "nmero da linha"

doskey /history >lista.txt Joga a lista de comandos no arquivo lista.txt

Alterando o prompt
Podemos usar o comando prompt para alterar o pronto do sistema.

prompt [texto]

Onde, [texto] refere-se a qualquer "texto" digitado pelo usurio Obs. O


comando prompt quando utilizado sem parmetros faz com que o MS-DOS retorne o
prompt sua configurao padro (default) que a unidade corrente seguida do sinal
maior que (C>).

CARACTER RESULTADO
$Q = (sinal de igual)
$$ $ (cifro)
$T hora do sistema
$D data do sistema
$P unidade e caminhos atuais
$V verso do sistema
$N unidade atual
$G > (sinal de maior)
$L < (sinal de menor)
$B | (smbolo de pipe)

Associando letras a diretrios


O comando subst utilizado para associar uma letra a um diretrio, criando
uma unidade lgica.

16
subst letra diretrio

Ex. C:\>subst X: C:\windows\system

Caminhos para pesquisa


O path o comando que define um caminho de pesquisa para comandos e
arquivos executveis.

path [unidade:caminho][;...]

O comando PATH quando usado sem parmetros, exibe o path corrente.


O comando "PATH;" limpa todos os caminhos de pesquisa definidos
anteriormente, fazendo com que o MSDOS volte ao seu PATH default, ou seja, o
diretrio corrente. O MS-DOS sempre procura por arquivos executveis ou comandos,
primeiro no diretrio corrente.

Digitando mais de um comando por linha


Pode-se digitar mais de um comando por linha, ganhando-se tempo e
performance. Para tanto, devemos separar os comando com <CTRL>+<T> ().

C:\>dir b: type b:prog.pas


C:\>DIR a: COPY a:*.txt

Arquivos em lote (batch)


Existem trs tipos de arquivos executados diretamente pelo MS-DOS: COM, EXE
e BAT. As duas primeiras referem-se a arquivos em linguagem de mquina, que so
criados com auxilio de compiladores (Delphi, Java, etc). A extenso BAT refere-se a
arquivos texto que contm um conjunto de comandos do MS-DOS que sero
executados como se fossem um s.
Alguns comandos do MS-DOS so carregados quando da inicializao e
permanecem na memria (comando internos: DIR, COPY, ...) outros so lidos para a
memria somente quando necessrio (comandos externos: FORMAT, SYS, ...) mas
todos so arquivos executveis.
Alguns comandos usados em arquivos em lotes:

echo on: Exibe o comando usado.


echo off: No exibe o comando usado.
echo texto: Exibe o texto no monitor.

Exemplo 01: O arquivo criado com os comando abaixo ir limpar a tela, exibir o
contedo da raiz da unidade c: e ir fazer uma pausa antes de finalizar a execuo.
echo off
cls
dir c:
pause

Exemplo 02: Neste exemplo vemos que podemos passar parmetros para
serem usados nos comandos dentro do arquivo em lote. Os parmetros so

17
referenciados usando o sinal de porcentagem (%) e em seguida o nmero
correspondente ordem do parmetro na linha de comando.
echo off
cls
echo o primeiro parmetro foi %1
echo o segundo parmetro foi %2

Exemplo 03: Dentre os comando usados nos arquivos em lote como os que
permitem fazer comparaes. Estas comparaes so feitas entre parmetros e
verificaes da existncia de arquivos.
echo off
cls
if %1==WINDOWS echo Que pena...
if %1==LINUX echo Voc tem futuro...
Observe que para efeito de comparaes de caracteres os comandos so CASE
SENSITIVES (ou sensveis a maisculas e minsculas), portando LINUX diferente de
linux. Para comparamos se os valores so diferentes usamos o if not seq1==seq2.

Exemplo 04: Verificando a existncia de arquivos.


echo off
cls
if exist c:\command.com echo O arquivo command.com existe.
if not exist c:\windows\prova.iso echo O arquivo prova.iso no existe.

Exemplo 05: Quando fazemos comparaes podemos executar somente o


comando na frente da linha onde fazemos a mesma. Quando h a necessidade de se
executar mais de um comando usamos o comando goto para desviar o fluxo de
execuo para um identificador. Neste identificados, que so precedidos de dois pontos
(:) temos um bloco de comandos.
echo off
cls
if %1==a goto uni_a
if %1==c goto uni_c
if %1==d goto uni_d

:uni_a
cls
echo Listando a Unidade A:
dir a:
goto fim

:uni_c
cls
echo Listando a Unidade C:
dir c:
goto fim

:uni_d
cls
echo Listando a Unidade D:

18
dir d:
goto fim

:fim
echo Finalizando a execuo.

Exemplo 06: O comando choice permite exibir para o usurio uma srie de
opes. A opo escolhida pelo usurio fica armazenada em uma varivel chamada
errorlevel. Devemos testar esta varivel para executarmos o comando que queremos
ou desviar a execuo para um bloco de comandos.
No exemplo abaixo vemos tambm os comando rem (comentrio) e o comando
call (chamar um arquivo).

echo off
cls
rem Exemplo para o comando choice
choice /c:CAF Opes para autoexec.bat: Copiar, apagar ou finalizar?
if errorlevel 3 goto fim
if errorlevel 2 goto apaga
if errorlevel 1 goto copia

:copia
cls
echo Copiando arquivo...
copy c:\autoexec.bat a:\
call ex06

:apaga
cls
echo Apagando arquivo...
del a:\autoexec.bat
call ex06

:fim
cls
echo Finalizando...

Exemplo 07:

echo off
cls

rem verifico se foi passado algum parmetro


if "%1"=="" goto falta

rem se o parmetro existe crio o menu


echo
===========================================
echo Menu:
echo 1- Cria a pasta %1
echo 2- Fecha a pasta %1

19
echo 3- Finaliza a execuo
echo
===========================================

choice /c:123 Digite a opo desejada:


if errorlevel 3 goto fim
if errorlevel 2 goto fecha
if errorlevel 1 goto cria

:falta
cls
echo Falta o parmetro para executar
goto fim

:cria
cls
echo Criando a pasta...
md %1
goto fim

:fecha
cls
echo Fechando a pasta...
rd %1
goto fim

:fim
echo Finalizando a execuo...

O arquivo CONFIG.SYS
Ao inicializar seu computador, o MS-DOS executa comandos que configuram o
hardware e reservam espao na memria para o processamento de informaes. O
arquivo que contm esses comandos denominado config.sys. O Config do MS-DOS
cria um arquivo config.sys e o armazena no diretrio principal do seu disco de
inicializao.
Os comandos do seu arquivo config.sys carregam programas especiais ou
determinam como seu hardware deve funcionar. A maioria dos comandos do config.sys
pode ser usada somente no config.sys; as nicas excees so os comandos break,
rem e set, os quais podem ser usados tambm no arquivo autoexec.bat ou digitados
no prompt. Um arquivo config.sys tpico contm alguns desses comandos, mas no
todos. Abaixo listamos os principais comandos usados:

device Carrega um controlador de dispositivo instalvel, um programa que


controla um componente do hardware, tal qual um mouse ou placa de
memria.
devicehigh Carrega um controlador de dispositivo instalvel na rea de memria
superior.

buffers Especifica a quantidade de memria que o MS-DOS reserva para


transferir informaes de e para discos.

20
files Especifica quantos arquivos podem ser abertos simultaneamente.

lastdrive Define o nmero de letras de unidades vlidas.

country Define as convenes de idiomas do pas para seu sistema.

install Carrega um programa residente na memria (tambm denominado


Programa Finaliza e Permanece Residente - TSR)

O arquivo abaixo um exemplo de um arquivo config.sys.

device=c:\dos\setver.exe
device=c:\dos\himem.sys
device=c:\dos\emm386.exe ram
devicehigh=c:\mouse\mouse.sys
buffers=20
files=40
break=on
dos=high,umb

No exemplo acima temos:


Os comandos device carregam os controladores de dispositivo
setver.exe, himem.sys e emm386.exe. O controlador setver.exe
gerencia a tabela de verses do MS-DOS. O controlador himem.sys
gerencia a memria estendida. O controlador emm386.exe, com a opo
ram, permite acesso a rea de memria superior e simula memria
expandida.
O comando devicehigh carrega o controlador mouse.sys, o qual permite
acesso ao mouse, dentro da memria superior.
O comando buffers reserva 20 memrias intermediarias para
transferncia de informaes de e para discos.
O comando files permite que o MS-DOS acesse 40 arquivos ao mesmo
tempo.
O comando break verifica freqentemente a combinao de teclas
CTRL+C ou CTRL+BREAK.
O comando dos=high,umb executa o MS-DOS na rea de memria alta e
estabelece o acesso de programas rea de memria superior.

O arquivo AUTOEXEC.BAT
Sempre que o sistema inicializado, o MS-DOS executa primeiro os comandos
de seu arquivo config.sys e depois os comandos do arquivo autoexec.bat. Este arquivo
est localizado no diretrio principal do seu disco de inicializao. Os comando do
arquivo autoexec.bat definem as mesmas caractersticas de seus dispositivos,
personaliza as informaes que o MS-DOS exibe e inicia programas residentes em
memria e outros aplicativos.
Ao configurar o seu autoexec.bat voc pode digitar qualquer comando usado no
MS-DOS. Abaixo listamos os principais comandos usados.

prompt Define o aspecto do seu aviso de comando.

21
mode Define as caractersticas do seu teclado, monitor, impressora e portas de
comunicao.

path Especifica os diretrios e a ordem na qual o MS-DOS pesquisa arquivos


executveis (arquivos com uma extenso de nome de arquivo .COM,
.EXE ou .BAT).

echo off Instrui o MS-DOS no exibir os comandos do seu arquivo autoexec.bat


medida que so executados. O smbolo de arroba (@) inserido antes
do comando faz com que ele prprio no seja exibido.

set Cria uma varivel de ambiente que pode ser usada por programas.

doskey Fornece teclas de atalho a serem usadas no aviso de comando.

O arquivo abaixo um exemplo de um arquivo autoexec.bat.

@echo off
path c:\;c\dos;c:\util;c:\windows\command
prompt $p$g
set temp=c:\temp
doskey
win

No exemplo acima temos:


O comando echo off evita que os comandos do autoexec.bat sejam
exibidos conforme so executados. O sinal do @ no inicio da linha evita
que o comando echo off seja exibido.
O comando path orienta o MS-DOS na pesquisa de arquivos de
programas no diretrio atual e posteriormente, nos diretrios seguintes.
O comando prompt configura o aviso de comando de forma que este
exiba a unidade e diretrio atual, seguido de um sinal de maior (>).
O comando set temp cria uma varivel de ambiente denominada temp e
a fixa igualmente ao diretrio c:\temp. (O nome especificado deve ser o
mesmo de um diretrio existente). Alguns programas, inclusive o MS-
DOS, usam esta varivel ao armazenar arquivos temporrios.
O comando doskey carrega o programa doskey na memria.
O ltimo comando deste arquivo, win, inicia o Windows 3.x (Atualmente
no usado para o Windows 9x e posteriores).

22
...
Com milhes de unidades vendidas em todo mundo o sistema operacional
Windows entrou para a histria da informtica. Na verdade, sua trajetria confunde-se
totalmente com a revoluo criada pelo microcomputador, pois o Windows foi uma das
peas fundamentais na popularizao do PC como ferramenta de produtividade,
conhecimento e entretenimento.
Ao ligar o PC com o Windows instalado e utilizar o cone do MS-DOS o resultado
ser apenas um: uma tela preta com a indicao de uma letra e uma espcie de cursor
piscando. Era nesse tipo de ambiente sem qualquer facilidade grfica, sem
multimdia e sem mouse, para citar apenas algumas caractersticas que as pessoas
tinham de trabalhar antes do surgimento do Windows. O legado que o Windows tem
deixado para a comunidade de informtica muito precioso. A padronizao de menus
e as facilidades de multimdia so apenas alguns dos diferenciais do produto.
...
Extrado do livro Microsoft Windows 98 Editora Campus.

As famlias Windows
H duas correntes de desenvolvimento do Microsoft Windows, formando quase
que duas plataformas completamente diferentes internamente, embora conservando a
mesma aparncia externa.

Famlia Win9x
Composta pelos sistemas Windows 95, Windows 98 e Windows Me, essa famlia
caracteriza-se por possuir um kernel em parte baseado no antigo MS-DOS e, portanto,
compatibilidade com programas antigos. Tambm por isso possuem algumas
limitaes.
A famlia Win9x uma verso quase que totalmente reescrita do Windows 3.x,
que por sua vez no era exatamente um sistema operacional. O Windows 3.x era
considerado por alguns apenas uma interface grfica que rodava em cima do MS-DOS.
Os autores concordavam com essa afirmao apenas em parte. O Windows 3.x
acrescentava caractersticas h muito desejadas pelos usurios e j presente h alguns
anos em sistemas Macintosh, como o processamento multitarefa e um melhor
gerenciamento de memria. E o usurio podia interagir com o sistema utilizando um
dispositivo apontador, o mouse. Isso o desobrigava a decorar dezenas de comandos
para chamar seus programas e gerenciar seus arquivos. Com efeito, podemos dizer
que o conjunto MS-DOS + Windows 3.x deveria ser considerado um sistema
operacional completo.
O Windows 95 era um passo a frente. As APIs (Application Programming
Interfaces uma espcie de tomada do sistema operacional em que voc encaixa o
seu programa) foram completamente remodeladas. Mas o kernel do sistema era um
frankenstein contendo vrios elementos novos costurados em uma verso atualizada
do velho MS-DOS, embora totalmente escondido. As verses subseqentes (Windows
98, Windows 98 SE e Windows Me) ainda carregam verses (sempre atualizadas,
verdade) desse kernel. Como o MS-DOS era monotarefa, transforma-lo em um sistema
multitarefa como o Windows requereu diversos work-arounds e programas externos
rodando na rea do usurio e executando tarefas que seriam do kernel. O
Gerenciamento de memria um exemplo. Talvez isso explique a conhecida
instabilidade desses sistemas, especialmente os erros do tipo GPE. A adoo do MS-
DOS como ponto de partida para o desenvolvimento das novas verses do Windows

23
teve, entretanto, a vantagem de oferecer compatibilidade a software e hardware
antigos.

Famlia WinNT
composta pelos sistemas operacionais Windows NT, Windows 2000 e o
Windows XP. Sua primeira verso, o Windows NT, foi desenvolvido para ser o sistema
operacional de redes Microsoft. Utilizando tecnologia de rede do Lan Maneger com a
interface grfica do Windows 3.1 e um novo projeto de kernel, o Windows NT pretendia
brigar num mercado dominado por mquinas Unix e Novell. Mesmo com desempenho,
escalabilidade e confiabilidade, na poca, menores do que os de seus adversrios, a
Microsoft conseguiu, em poucos anos alavancar o Windows NT como plataforma de
redes mais vivel e utilizada. Fez isso baseada em trs princpios:

Preo Baixo: uma licena do Windows NT custava muitssimo menos que


licenas do Novell Netware ou de qualquer sabor de Unix. E rodava em
servidores baseados em processadores Intel, hardware mais barato que as
carssimas RISC dos Unices.
Facilidade de configurao e operao: enquanto os servidores Unix e
Novell possuam interfaces de usurio baseada em caracteres, o Windows NT
disponibilizava para os administradores de sistema uma interface grfica
semelhante a dos micros desktop.
Marketing: a mquina de divulgao da imprensa, localizada em Redmond, no
estado de Washington, EUA, mundialmente conhecida. Eles foram muito
felizes ao promover o novo sistema operacional de redes da Microsoft,
evidenciando ao mximo na mdia os dois princpios anteriores.
Os sistemas operacionais para servidores de rede da Microsoft, impulsionados
pelos trs princpios citados e auxiliado pela inrcia dos concorrentes, levaram o
Windows NT ao primeiro lugar em servidores administrativos durante a dcada
de 90. Mas a Microsoft percebeu que havia um mercado para Sos que rodassem
nos computadores das pessoas, em casa ou no escritrio. Essas pessoas
necessitavam de estabilidade e confiabilidade que o kernel do Windows NT
proporcionava.

A famlia Windows NT logo ganhou verses para ser usada nas mquinas-cliente
(ou seja, em casa ou no escritrio). Era chamado de Windows NT Workstation, e
possua uma estabilidade muito superior de qualquer membro da famlia Win 9x at
hoje. Era basicamente, o kernel do NT Server sem os servios de servidor e com
algumas modificaes para adapta-lo aos computadores de mesa. Alguns usurios,
cansados de ter que reiniciar a mquina e perder os dados a cada GPF. Migraram para
o Windows NT Workstation.
Mas nem tudo eram flores. O kernel do Windows NT era muito diferente do
kernel da famlia Win9x. Quebrar a compatibilidade entre sistemas operacionais
significava quebrar a compatibilidade com software e hardware antigos. Muitos deles
simplesmente no funcionariam no Windows NT. O usurio deveria escolher, ento,
entre estabilidade e compatibilidade.
A ltima encarnao do Windows, batizada de XP, pretende acabar com este
problema. Utilizando tcnicas de convergncia entre as tecnologias das famlias Win9x
e NT, a Microsoft conseguiu criar uma verso de seu produto mais famoso que,
segundo ela, alia a estabilidade do Windows 2000 e a compatibilidade do Windows Me.
A verso Server do Windows XP, chamada de Windows 2003 Server j foi posta a
venda.

24
Requisitos Mnimos do Sistema
Para executar o Windows 98, voc precisar de um PC com o Windows 95 ou
um disco recm formatado. No possvel atualizar com esta nova verso o sistema
de um equipamento com o Microsoft Windows 3.x. No mnimo, seu sistema deve ser
um 386 com 4 MB de RAM. O desempenho deve melhorar com computador mais veloz.

Recursos teis do Programa de Instalao


No Windows 98, o programa de instalao apresenta diversos recursos que
tornam sua utilizao mais fcil e mais rpida que os programas de instalao
anteriores.

Programa de Instalao Baseado em GUI


No Windows 98 o programa de instalao apresenta um processo baseado em
GUI (Interface Grfica com o Usurio). O programa de instalao fornece um melhor
feedback visual para os usurios durante todo o processo de instalao. Os usurios
recebem informaes constantes sobre o ponto em que se encontram no processo de
instalao, alm de uma srie de indicaes visuais sobre a tarefa na qual o sistema
esta empenhado em cada etapa deste processo.

Deteco de Hardware
Durante o processo de instalao, o Windows 98 detecta os dispositivos de
hardware e os componentes configurados no computador e utiliza essas informaes
para instalar os drivers e definir os itens apropriados no Registro. O Windows 98
fornece mecanismos de deteco e configurao do hardware e oferece suporte para a
deteco de uma ampla variedade de dispositivos.
O Windows 98 fornece um suporte simples para a deteco dos componentes
bsicos do computador, como portas de comunicao e tipo de processador, mas
proporciona uma deteco bastante precisa e robusta de dispositivos do sistema,
inclusive placas adaptadoras de vdeo, dispositivos de indicao, controladores de disco
rgido, controladores de discos flexveis e placas de interface de rede.
Recursos de hardware tais como pedidos de interrupo (IRQs), endereos de
entrada/sada (E/S) ou endereos de acesso direto memria (DMA, Direct Memory
Access) em uso por mais de um dispositivo podem gerar conseqncias desastrosas
quando voc est instalando um sistema operacional, e at mesmo impedir a
inicializao apropriada do sistema. O Programa de Instalao do Windows 98 ajuda a
detectar quaisquer conflitos entre recursos de hardware durante o processo de
configurao.
O Windows 98 usa uma destas alternativas para detectar componentes e
dispositivos de hardware:
Emprega a deteco pelo mtodo Plug and Play para identificar
dispositivos e perifricos Plug and Play.
Utiliza um mecanismo de deteco manual para dispositivos e perifricos
antigos.
Depois que o Programa de Instalao detecta um dispositivo, o Windows 98
instala os drivers apropriados para o dispositivo e configura o sistema.

25
Melhor Controle sobre os Componentes Instalados
Agora os usurios tm maior controle sobre os componentes e as diversas
partes do Windows 98 instaladas durante o processo de instalao. Graas
arquitetura modular do Windows 98, os usurios podero selecionar as opes que o
Windows 98 dever instalar, de acordo com o conjunto de funes desejado por cada
um deles.

O Mecanismo Inteligente de Recuperao do Programa de Instalao


O Windows 98 oferece um mecanismo de recuperao em caso de falha do
Programa de Instalao. Durante o processo de instalao, o Windows 98 cria e
mantm um registro, medida que so executadas as operaes de configurao e os
dispositivos de hardware so detectados. Se o Programa de Instalao sofrer alguma
pane por exemplo, devido ao desligamento do computador durante a deteco do
hardware , o ltimo item do registro do Programa de Instalao identificar o ponto
em que o processo foi interrompido. Para se recuperar desse erro e prosseguir, o
usurio s precisa executar novamente o Programa de Instalao; o programa
reconhece que j foi executado antes e recomea de onde parou. No caso de um
desligamento inoportuno durante um procedimento de deteco de hardware, o
sistema ignora o mdulo de deteco e permite ao prprio usurio selecionar
manualmente o dispositivo instalado no sistema ou conectado a ele.

Verificao Interna dos Arquivos do Sistema


Durante o processo de instalao e configurao (e durante a manuteno
subseqente do sistema Windows 98), o Windows 98 cria e mantm um registro dos
componentes instalados. Essa informao utilizada como parte do mecanismo de
suporte recuperao inteligente, e tambm para verificar a integridade dos
componentes instalados.
Se o usurio executar o Programa de Instalao depois que o Windows 98 j
estiver instalado, o Programa de Instalao perguntar se ele deseja reinstalar o
Windows 98 ou simplesmente verificar os componentes instalados. Se o usurio quiser
apenas fazer uma verificao dos componentes instalados, o Programa de Instalao
examinar o registro da instalao e passar pelo processo de instalao sem instalar
todos os componentes do sistema. Em vez disso, o programa verificar a integridade
dos arquivos instalados, comparando-os com os arquivos presentes no disco de
instalao do Windows 98. Se a verificao de integridade falhar em virtude da falta de
algum arquivo ou pelo fato de o arquivo estar danificado no computador em que o
Windows 98 est instalado, o Programa de Instalao reinstalar de maneira
automtica o arquivo excludo ou danificado.
Essa caracterstica do Windows 98 simplifica bastante o processo de
determinao de arquivos omitidos ou de configuraes danificadas. Em conseqncia
disso, so reduzidos o tempo e os custos da assistncia tcnica s configuraes de
desktop.

Configurao Anterior Preservada


Durante o processo de atualizao, o Windows 98 usa as informaes existentes
sobre a configurao para definir padres de instalao, e examina ainda o contedo
de arquivos INI especficos e de valores do Registro; essas atividades tm o objetivo
de determinar as opes apropriadas para o Programa de Instalao.

26
O Windows 98 preserva as informaes de configurao e efetua o mapeamento
das caractersticas relacionadas interface com o usurio ou do conjunto de funes
da instalao anterior nos elementos da interface utilizada pelo Windows 98.

Outros Aperfeioamentos no Programa de Instalao


Diversos aspectos do Programa de Instalao do Windows 98 foram otimizados,
visando reduzir o tempo de instalao e aumentar a confiabilidade do processo:

Ao atualizar o sistema, o Windows 98 emprega as mesmas configuraes


da instalao existente; dessa forma, o Programa de Instalao pode
desenvolver o processo de instalao com maior rapidez e menor
interao por parte do usurio.
Agora, a deteco do hardware de tecnologia antiga ocorre durante a
primeira etapa de inicializao do Windows 98 depois de todos os
dispositivos Plug and Play terem sido configurados e isso torna mais
rpida e confivel a execuo do processo de deteco.
O Programa de Instalao lhe oferece a opo de gerar cpias de reserva
(backup) dos arquivos do sistema no disco rgido, para que voc possa
desinstalar o Windows 98 e utilizar novamente o Windows 95.
O Disco de Inicializao de Emergncia (EBD Emergency Boot Disk)
contm agora um driver genrico de CD-ROM ATAPI de modo real,
permitindo que dispositivos de CD-ROM compatveis fiquem disponveis
para funcionamento a partir do EBD. Esse driver pode no funcionar com
todos os dispositivos de CD-ROM, mas oferecido como um substituto
possvel, caso os drivers de modo real instalados com o equipamento
no se encontrem disponveis.

Recursos do Windows 98
Multitarefa Preemptiva
Desde verses anteriores, o Windows j era um software capaz de dividir o
tempo de processamento da CPU entre vrias aplicaes (time sharing). A esta
caracterstica nomeamos multitarefa j que o computador aparenta estar fazendo mais
de uma coisa ao mesmo tempo.
At a verso 3.11 do Windows, a multitarefa era dita cooperativa, pois o
controle sobre o tempo de CPU ficava com o aplicativo, ou seja, o Windows entregava
o controle da CPU para um programa e este tinha que libera-la para que o Windows
passasse-o a outra aplicao. Tal procedimento abria brechas para que programas
mal comportados tomassem o controle da CPU e no o devolvessem, prejudicando
assim a multitarefa.
Com o Windows 9x dizemos que a multitarefa preemptiva, ou seja, o controle
de tempo de CPU fica efetivamente com o Windows que distribui estes recursos
segundo seus critrios, sem a necessidade que o programa libere a CPU para ser
redirecionada.

Sistema Operacional de 32 bits


Os primeiros micros padro PC, para os quais o DOS foi projetado, utilizavam
em sua estrutura interna a possibilidade de lidar com 16 bits de cada vez, porm

27
computadores mais modernos (386 ou acima), podem lidar com blocos de 32 bits de
uma s vez.
O Windows 9x utiliza esta caracterstica o que o torna mais eficiente. Em
contrapartida no pode ser executado em mquinas anteriores ao 386.

GUI - Interface grfica do usurio (Graphic User Interface)


Interface do usurio o nome que damos a forma de um sistema trocar
informaes com seu usurio.
Os Sistemas Operacionais mais antigos utilizam uma interface baseada em
comandos emitidos pelo usurio e apresentao de resultados pelo computador na
forma de texto na tela (interface de texto).
O Windows prope facilitar o uso dos computadores, desobrigando o usurio de
memorizar comandos que devem ser digitados em um prompt. A proposta do Windows
que todas as possibilidades estejam disponveis na tela, ao alcance de um click de
mouse.
Existem vrias formas de realizarmos a maioria das coisas no windows. Tal
duplicao de funes feita com o objetivo de facilitar o uso do Sistema Operacional.
O Windows foi desenvolvido para ser fcil de usar, portanto, se voc achar que
algo provavelmente feito de tal forma, isto fatalmente ser verdade. No existe
muito sentido em voc conhecer todos os recursos de cor e salteado. Muitas coisas
voc descobrir no dia-a-dia do uso do software. No tenha medo de experimentar,
leia com ateno as mensagens do SO, pois caso voc esteja prestes a fazer algo
irreversvel, o WINDOWS lhe alertar.

A API do WINDOWS (Aplication Program Interface)


Alm dos servios de gerenciamento de memria e disco (gravar e ler de
discos, mostrar caractere na tela,...) j fornecido por SOs mais antigos (DOS), o
WINDOWS incluiu uma srie de outros destinados a facilitar a interface com o usurio
(criao de janelas, controles diversos,...).
Portanto, um aplicativo que deseje criar uma janela na rea de trabalho no
necessita conter o cdigo para a criao desta janela. Basta solicitar que o Windows a
desenhe. Da mesma forma o Windows dispe de controles (botes, combos, botes de
rdio,...), menus, barras de rolagem, etc j prontos, de forma a facilitar a
programao e a criao de linguagens para o ambiente.
Tal caracterstica possui um efeito altamente benfico que a padronizao da
interface com o usurio. Como os programas utilizam-se de uma mesma biblioteca
para comunicar-se com o usurio, tal comunicao se da de uma forma bastante
semelhante em programas diferentes de forma a tomar-se muito mais fcil
aprendermos a operar um segundo sistema para Windows.

Plug and Play (conecte e use)


E um padro para perifricos cuja inteno permitir que quando da instalao
de um dispositivo (modem, scanner, monitor, cmeras digitais, etc) no seja
necessria nenhuma interveno do usurio. A idia que o perifrico esteja
operacional assim que conectado ao sistema, sem a necessidade de informao pelo
usurio de endereo de porta, interrupes, canal de DMA, ...
Esta caracterstica s se toma operacional caso o perifrico e sua interface
tenha sido desenvolvidos no padro do PNP.

28
Modelos de Drivers Win32
O WDM (Win32 Driver Model), ou modelo de drivers de Win32, um modelo
completamente novo e unificado para o Windows 98 e o Microsoft Windows NT 5.0. O
WDM permitir que os novos dispositivos tenham um nico driver para ambos OS
sistemas operacionais. O WDM foi implementado pela incluso de servios selecionados
do Kernel do NT no Windows 98, atravs de um driver de dispositivo virtual
(NTKERN.VXD). Esse driver faz com que o Windows 98 possa manter o suporte para
drivers de dispositivos de tecnologia antiga, ao mesmo tempo em que acrescenta o
suporte para os novos drivers WDM.

FAT32
A FAT32 uma verso aperfeioada do sistema de arquivos baseado na FAT
(File Allocation Table tabela de alocao de arquivos). A FAT32 torna possvel
formatao de discos com capacidade superior a 2 gigabytes como uma nica unidade.
A FAT32 tambm emprega agrupamentos (clusters) de tamanho menor que as
unidades baseadas na FAI, o que resulta no uso mais eficiente do espao em unidades
de discos com grande capacidade.

Aperfeioamentos no Gerenciamento da Energia


O Windows 98 inclui suporte interno para a ACPI (Advanced Configuration and
Power Interface). A ACPI uma especificao industrial aberta, proposta pelas
empresas Intel, Microsoft e Toshiba, e define as interfaces de hardware que tornam
possvel o uso de funes padro de gerenciamento da energia em todo o sistema de
um PC. Alm do suporte para a ACPI, o Windows 98 admite ainda as extenses da APM
(Advanced Power Management) 1.2, inclusive a reduo na velocidade de rotao dos
discos, o PCMCIA, a reduo da energia do modem e o restabelecimento pleno da
energia ao receber um sinal de chamada telefnica.

Suporte para Vrios Monitores


O suporte para o uso de diversos dispositivos de vdeo torna possvel a
utilizao de vrios monitores e/ou vrias placas adaptadoras grficas em um nico
PC. A capacidade de apresentar o mesmo ambiente de trabalho em vrios monitores
pode ser extremamente benfica em muitas atividades, como a editorao eletrnica,
o desenvolvimento para a Web, a edio de vdeo e a execuo de jogos.

Suporte para uma Nova Gerao de Hardware


Um dos principais objetivos do Windows 98 dar assistncia total aos usurios
que desejam aproveitar a srie de inovaes no hardware dos computadores que tm
surgido nos ltimos anos. Alguns dos padres de hardware mais importantes aceitos
pelo Windows 98 incluem o USB (Universal Serial Bus), o IEEE 1394, o AGP
(Accelerated Graphics Port), a ACPI e o DVD (Digital vdeo ou Versatile Disc).

Maior Capacidade
Os recursos descritos nesta seo fazem parte da nova interface do Windows 98
e proporcionam alternativas mais fceis, rpidas e eficientes para a utilizao do
Windows 98, de programas aplicativos e de configuraes especiais de hardware.

29
Shell Integrado Internet
Com o shell integrado Internet presente no Windows 98, o acesso a Internet
se torna uma parte inseparvel da interface com o usurio. Voc no precisar mais
conhecer vrios aplicativos um para examinar as informaes da sua cidade, talvez
outro para obter os dados da sua rede e, sem dvida, outro para utilizar os recursos
da Internet ou de uma lntranet. O shell integrado Internet do Windows 98 unifica
essa grande variedade de aplicativos em um nico utilitrio, permitindo a visualizao
universal dos dados locais, da rede, de intranets e da Internet, de tal forma que voc
possa chegar s informaes de que necessita com maior rapidez e facilidade.

O Windows Scripting Host


O Windows 98 admite a execuo direta de scripts (roteiros) a partir da
interface com o usurio ou da linha de comando. (Um script simplesmente uma srie
de comandos que podem ser executados de forma automtica.) Esse suporte
oferecido por intermdio do WSH (Windows Scripting Host) e proporciona aos
administradores e usurios a oportunidade de pouparem tempo, automatizando vrias
aes da interface com o usurio, como a criao de um atalho, a conexo a um
servidor de rede, o encerramento da conexo com o servidor de rede, etc. O WSH
extremamente flexvel, com suporte interno para scripts do Microsoft Visual Basic e do
Java, alm de uma arquitetura independente da linguagem, a qual ir permitir que
outras empresas produtoras de software elaborem mecanismos de gerao de scripts
ActiveX para linguagens como Perl, TCL, REXX e Python.

Aperfeioamentos na Configurao de Vdeo


Os aperfeioamentos na configurao de vdeo fornecem suporte para a
mudana dinmica da resoluo da tela e da profundidade de cores. Voc tem ainda a
possibilidade de definir a taxa de atualizao da placa adaptadora, caso esteja usando
os chipsets de drivers de vdeo mais recentes, O Windows 98 tambm inclui as
melhorias no vdeo encontradas anteriormente no Microsoft Plus! (O Microsoft Plus!
um pacote complementar para o Microsoft Windows 95, que oferece diversas
possibilidades para otimizao de aspectos secundrios do sistema operacional.)
Outros aperfeioamentos na configurao de vdeo com o Windows 98 incluem o
arraste de janelas completas, o alongamento do papel de parede, cones grandes e
cones high-color.

O Assistente para Organizao do Menu Iniciar


O novo Assistente para Organizao do Menu Iniciar simplifica o processo de
incluso, remoo, configurao e manuteno do menu Iniciar.

O Assistente para Acesso Internet


O Assistente para Acesso Internet (ICW Internet Connection Wizard) fornece aos
usurios do Windows todas as funes necessrias para a conexo de seus
computadores de mesa Internet com rapidez e facilidade. Com o Assistente para
Acesso Internet instalado, voc pode configurar facilmente seu equipamento para
acesso Internet, fazer a assinatura de uma conta de usurio com qualquer provedor
de servios da Internet (ISP Internet Service Provider, ou ainda provedor de acesso)
e configurar qualquer software personalizado exigido por esse provedor.

30
Aperfeioamentos no Acesso Rede Dial-up
O Acesso Rede Dial-up includo no Windows 98 foi atualizado para dar suporte
ferramenta de Script Dial-up, que pode automatizar o processo de conexo a BBSs e
servios on-line. O Acesso Rede Dial-up tambm oferece aperfeioamentos na
interface com o usurio para simplificar a configurao e o uso de conexes de
discagem, alm de admitir a Agregao de Canais Multilink (Multilink Channel
Aggregation). Esse recurso permite ao usurio combinar todas as linhas de discagem
disponveis para alcanar maiores velocidades de transferncia. Por exemplo, voc
pode combinar duas ou mais linhas ISDN com a finalidade de conseguir velocidades de
at 128 Kbps, ou combinar duas ou mais linhas de modem padro. Isso pode
proporcionar melhorias radicais no desempenho, caso voc esteja discando para obter
acesso Internet ou a uma rede corporativa.

O Assistente para Otimizao do Desfragmentador de Disco


O novo Assistente para Otimizao do Desfragmentador de Disco utiliza o
processo de desfragmentao de discos com o objetivo de aumentar a velocidade de
execuo dos aplicativos que voc usa com maior freqncia. Para isso, o assistente
cria um arquivo de registro (log) que identifica os programas utilizados com
freqncia. Aps a criao desse registro, o desfragmentador de disco pode empreg-
lo para armazenar os arquivos associados com os programas executados
freqentemente. (Os arquivos ficaro armazenados em posies contguas no disco
rgido.) A colocao de todos os arquivos associados com um determinado aplicativo
no mesmo local do disco rgido ir otimizar a velocidade de execuo do seu aplicativo.

O Assistente de Ajustes do Windows


O Assistente de Ajustes do Windows lhe permite programar um dia e um
horrio em cada semana para que seu computador possa executar a prpria limpeza.
O assistente tambm torna possvel programar um dia e uma hora para execuo do
utilitrio ScanDisk. Alm disso, voc pode usar o Assistente de Ajustes do Windows
com o objetivo de programar dias e horrios para que o sistema apague os arquivos
desnecessrios e efetue a desfragmentao do disco, aumentando a velocidade de
execuo dos aplicativos usados com maior freqncia.

Suporte Interno para o Padro Infrared Data Association 3.0


O Windows 98 inclui suporte para o padro Infrared Data Association (IrDA)
para conectividade sem fio, O suporte a IrDA permite aos usurios do Windows se
conectarem facilmente a dispositivos perifricos ou outros PGs sem a utilizao de
cabos de conexo. Esse conjunto de drivers fornece aos computadores de mesa ou a
laptops equipados com infravermelho a capacidade de efetuarem conexes de rede,
transferncia de arquivos e impresso sem fio, quando associados a outros dispositivos
de infravermelho compatveis com o padro IrDA.

A Pasta Servios On-line


A rea de trabalho do Windows 98 inclui uma pasta Servios On-line com
vnculos (links) para clientes America Online (AOL), AT&T WorldNet, CompuServe 3.0,
Prodigy e Microsoft Network (MSN). Quando voc d um dique sobre o vinculo para o

31
cliente, um programa de instalao inicializado e efetua o registro no provedor de
servios da Internet correspondente.

Suporte Cliente para o PPTP


O PPTP (Point-to-Point Tunneling Protocol) proporciona um meio para a
utilizao de redes pblicas de dados, como a Internet, com o objetivo de criar redes
virtuais particulares conectando PCs clientes a servidores, O PPTP oferece o
encapsulamento de protocolos para fornecer suporte a diversos protocolos atravs de
conexes TCP!IP, e tambm a criptografia de dados para garantir a privacidade,
tornando mais seguro o envio de informaes sobre redes no confiveis. Essa
tecnologia amplia a capacidade do Acesso Rede Dial-up, por permitir o acesso
remoto e estender o acesso s redes privadas da Internet, sem a necessidade de
mudar o software cliente.

Servidor de Acesso Remoto


O Windows 98 inclui todos os componentes necessrios para permitir que sua
rea de trabalho atue como um servidor de discagem (dial-up). Os clientes de
discagem tero a possibilidade de estabelecer uma conexo remota a um equipamento
com Windows 98, a fim de conseguirem acesso aos recursos locais ou a uma rede
IPX/SPX ou NetBEUI (ou ainda a ambas).

Aperfeioamentos na Tecnologia PCMCIA


O Windows 98 apresenta vrios aperfeioamentos relacionados com a
tecnologia PCMCIA:
Suporte para placas PCMCIA de 32 bits ou PC Card32 (CardBus) O CardBus
traz o desempenho de 32 bits para o pequeno fator de formato das placas PCMCIA
(Placas PC). Ele permite que os notebooks implementem aplicativos de elevada largura
de banda, como os de captura de vdeo e acesso a redes de 100 Mbauds.
Suporte para placas PCMCIA que operam a 3,3 volts Esse recurso torna
possvel aos fabricantes de hardware reduzirem o consumo de energia dos seus
dispositivos, empregando alimentao de 3,3 volts em lugar de 5 volts.
Suporte para placas PCMCIA de mltiplas funes Essa caracterstica torna
possvel execuo de duas ou mais funes (por exemplo, LAN e modem ou SCSI e
som) em uma nica placa PCMCIA fsica. O suporte a placas de mltiplas funes
diminui o custo por funo das placas PCMCIA e aproveita de maneira mais eficiente o
nmero limitado de slots existentes na maioria dos PCs, permitindo mais funes por
PC.

O Modelo de Objetos Componentes Distribudos


O modelo de objetos componentes, ou COM (Component Object Model) permite
aos desenvolvedores de software criarem aplicativos componentes. Agora, o DCOM
(Distributed COM) do Windows 98 (e do Windows NT 4.0) oferece a infra-estrutura que
torna possvel comunicao entre aplicativos DCOM (a tecnologia conhecida
inicialmente como Network OLE, ou OLE de rede) nas redes, sem a necessidade de se
desenvolver novamente o aplicativo.

32
Suporte de Cliente para Servios de Diretrios do NetWare
O Windows 98 inclui servios de clientes para o NetWare que admitem os
Servios de Diretrio NetWare (NDS NetWare Directory Services) da Novell. Esses
servios permitem aos usurios do Windows 98 efetuarem o logon em servidores
Novell NetWare 4.x executando o NDS para acesso a arquivos e recursos de
impresso. Esse servio fornece os principais recursos de que os usurios da Novell
necessitam: autenticao NDS, capacidade de navegar pelos recursos do NDS,
possibilidade de imprimir usando as filas de impresso do NDS e suporte total para o
processamento de scripts de login do NetWare, pginas de propriedades do NDS e
senhas NDS.

O Protocolo DLC (Data Link Control) de 32 Bits


O Protocolo DLC (Data Link Control) utilizado principalmente para acesso a
mainframes IBM e a computadores AS/400 da IBM. O protocolo DLC de 32 bits
incorporado ao Windows 98 permite que o administrador de uma rede acrescente
suporte para programas DLC de 32 bits e de 16 bits.

Maior Confiabilidade e Facilidade de Gerenciamento


Os recursos dessa categoria so utilitrios novos ou aperfeioados que tornam
tanto o Windows quanto operao do seu computador muito mais confiveis e mais
fceis de gerenciar.

Atualizao do Windows
A Atualizao do Windows ajuda voc a ter certeza de que est utilizando os
drivers e arquivos do sistema mais recentes que se encontram disponveis. Trata-se de
um novo servio (um controle ActiveX) baseado na Web que examina seu computador
e, em seguida, compara as informaes obtidas com as de um banco de dados de
back-end, a fim de determinar se existem verses mais recentes desses drivers ou
arquivos do sistema. Se houver drivers ou arquivos do sistema mais novos disponveis,
o servio poder efetuar a instalao automtica desses itens. Esse processo e
completamente configurvel. Assim, voc pode escolher os drivers e arquivos
atualizados que devem ser transferidos, ou ento optar pela transferncia sem
qualquer interao do usurio. Existe at um recurso de reverso que pode remover
um driver instalado de forma automtica pela Atualizao do Windows.

O Utilitrio Verificador de Arquivos do Sistema


O Verificador de Arquivos do Sistema um novo utilitrio que proporciona um
mtodo fcil para assegurar que os arquivos de sistema do Windows 98 (como *.dll,
*.com, *.vxd, *.drv, *.ocx, *.inf e *.hlp) no foram modificados ou danificados. O
utilitrio tambm fornece um mecanismo simples para restaurao das verses
originais de arquivos do sistema que tenham sido alterados. O Verificador de Arquivos
do Sistema ser extremamente valioso como auxlio aos usurios e ao pessoal de
suporte tcnico na tarefa de controlar as mudanas (danos em arquivos, instalao de
aplicativos, remoo de aplicativos, eliminao acidental de arquivos e assim por
diante) efetuadas em sistemas Windows 98, e tambm para restaurar os arquivos
originais, na eventualidade de um conflito provocado por alguma alterao.

33
O Utilitrio Informaes do Sistema Microsoft
O utilitrio informaes do Sistema Microsoft rene informaes sobre o estado
do hardware e do software em um determinado equipamento. As informaes
coletadas podem variar desde o hardware at o software, os drivers de dispositivos e
os recursos em uso no momento. Essas informaes podem ter utilidade inestimvel
na identificao, no diagnstico e na soluo de problemas de hardware, software e
configurao.

Execuo Automtica do ScanDisk aps Desligamento Inadequado


O Windows 98 foi aperfeioado de modo a executar o ScanDisk
automaticamente, no caso de ocorrer o desligamento inadequado do sistema
operacional ou na eventualidade de haver algum erro de hardware na unidade de disco
rgido. Esse recurso ajudar bastante os usurios a se certificarem de que as unidades
de disco rgido de seus equipamentos funcionam de maneira apropriada e livres de
agrupamentos (clusters) perdidos, arquivos com vnculos cruzados e outros tipos de
falhas.

rea de Trabalho
A rea de trabalho j era familiar para quem trabalhava com o Microsoft
Windows. A partir do Microsoft Windows 98 foi introduzida o Active Desktop (rea de
Trabalho Ativa).

rea de Trabalho Integrada com a Internet


Um dos principais recursos do Microsoft Windows 98 acrescentar os recursos
da internet ao sistema operacional. Com isso, Meu computador, Ambiente de Rede, o
Menu Iniciar e outras partes da interface com o usurio passaram a se relacionar de
forma intima com a Web. Em vez de adicionar mais uma camada de funes ao
sistema operacional e de mudar a interface com o usurio, o Microsoft Windows 98 lhe
oferece um nico caminho simples para conseguir acesso a informaes estejam elas
no equipamento local do usurio, na LAN (rede local) ou na Internet. Cada usurio
tambm pode criar seu prprio espao de trabalho personalizado, independente de ter
acesso a informaes locais, de uma rede ou intranet, ou ainda na Internet.

O Boto Iniciar
O Boto Iniciar a alternativa mais rpida para a inicializao de programas e
possui novos recursos no Microsoft Windows 98. Com ele possvel executar tarefas
da Web, personaliza-lo usando somente aes de arrastar e soltar e tambm possvel
criar novas barra de tarefas com itens personalizados.

34
Menus Inicar do Windows 98 e Windows 2003 Server, respectivamente.

Programas
O menu Programas continua idntico a verses anteriores, com a opo de
poder configurar a ordem dos programas instalados.

Favoritos
O menu Favoritos relaciona seus Favoritos da Internet e quaisquer outras
pastas que voc visita regulamente.

Documentos
O menu Documentos contem uma lista dos quinze documentos abertos mais
recentemente. Esse menu proporciona acesso rpido a informaes com que voc
trabalhou por ltimo e ajuda a pensar no seu trabalho em forma de documentos e no
de aplicativos.

Localizar
O Windows 98 incorpora um eficiente utilitrio Localizar. Conforme podemos
verificar na figura abaixo o comando Localizar possui vrios itens em sua lista,
podendo variar conforme os recursos disponveis no computador.

35
Executar
O item Executar do boto Iniciar oferece um conjunto aprimorado de funes
para digitao em linha de comando.

Desligar
Proporciona acesso aos comandos de Desligar, Reiniciar e Reiniciar em Modo
DOS.

Microsoft Explorer
Com um nico explorer, o processo de localizar informaes unificado em
apenas um lugar; desta forma, voc pode visualizar dados locais, de redes, de
intranets e da Internet com a mesma ferramenta.

Windows Explorer do Windows 2003 Server

Usando o Explorer podemos trabalhar com as seguintes aes:


Criar/Apagar pastas
Mover/Copiar pastas e arquivos
Renomear pastas e arquivos
Obter listas ordenadas
Cadastrar tipos de arquivos

O Painel de Controle
Adicionar Novo Hardware
Facilitador para a instalao de novos perifricos no computador. Caso o
perifrico seja padro PNP (Plug and Play), podemos solicitar que o Windows detecte o
novo hardware. Caso contrrio devemos o hardware que estamos instalando da lista
fornecida pelo Windows ou utilizarmos os drivers fornecidos pelo fabricante, clicando o
boto com disco.

36
Adicionar ou Remover Programas
Quando desejamos remover um programa no DOS, geralmente basta que
apaguemos o diretrio em que o software foi instalado. O procedimento
correspondente no Windows no to simples, pois muitas vezes o Programa
Aplicativo copia arquivo para os diretrios do sistema operacional, que so carregados
na inicializao do mesmo. Por isto, se apagarmos simplesmente o diretrio do
Software, continuaro sendo carregados os arquivos que se encontrem no diretrio
Windows. Depois de algumas desinstalaes ficaremos com vrios arquivos
desnecessrios no disco.
Este problema foi detectado no Windows 3.11 e corrigido no Windows 9x com
esta opo do painel de controle. Se instalarmos/desinstalarmos os programas
utilizando-a, o Windows 9x manter tabelas com os arquivos copiados para o disco de
forma que, quando desejarmos desinstala-lo, o programa no deixe lixos para o
sistema operacional.

Data e Hora
Possibilita visualizao e alterao do relgio e calendrio internos do micro.

Configuraes Regionais
Possibilita a adaptao do W95 a padres regionais (smbolos e convenes
para moeda, data, hora,...).

Mouse
Permite ajustes no dispositivo apontador (mouse) como:
. Troca das funes do boto esquerdo e direito facilitando a operao do
sistema por canhotos;
Limite de tempo que separa o reconhecimento de um dique duplo ou dois
diques simples;
Desenhos dos ponteiros para diversas situaes;
Relao entre o deslocamento do mouse na mesa e o deslocamento do cursor
na tela (velocidade do mouse);
Exibio de rastro;
Driver controlador;

Teclado
Permite ajustes no teclado como:
Intervalo e taxa de repetio;
Layout;
Idioma.

Sons
Permite associarmos sons a eventos do Windows. Por exemplo, podemos
associar um arquivo de som (normalmente WAV) que ser executado quando uma
janela for maximizada; outro para quando fecharmos o Windows, ...

37
Senhas
Permite que, quando o micro for utilizado por mais de um usurio, cada um
possua uma configurao personalizada para a rea de trabalho. Quando o sistema
inicializado, o micro identifica o usurio (que digita nome e senha) e mostra a rea de
trabalho segundo suas preferncias.
Nesta opo do painel de controle, podemos ativar ou desativar esta
propriedade.

Drivers ODBC
Servio que o Windows pode prestar aos seus programas, traduzindo diferentes
formatos de arquivos de arquivos de dados. Atravs do ODBC. Temos, por exemplo,
ler um banco de dados criado no DBASE no Excel.
Esta opo do painel de controle permite-nos incluirmos novos drivers de ODBC
para novos formatos de arquivos.

Fontes
Uma fonte um conjunto de representaes para as letras do abecedrio para
exibio no monitor ou impresso. Portanto, mudando-se uma fonte, muda-se o
desenho das letras.
Na pasta fontes, podemos visualizar as fontes instaladas no sistema, instalar
novas fontes ou remover fontes j instaladas. Fontes instaladas ocupam memria RAM
durante a execuo do Windows. Alm das fontes normais existem fontes True Type,
que permitem maior variaes de tamanho e fontes da impressora, onde a velocidade
de impresso maior.
A instalao ou remoo de uma fonte repercute em programas como processadores
de texto, planilhas eletrnicas, bancos de dados, etc.

Sistema
Fornece-nos informaes sobre o sistema. Um gerenciador de dispositivos
relaciona os controladores de dispositivo (drivers) instalado, dando informaes sobre
eventuais problemas com o dispositivo.
Ainda na guia gerenciador de dispositivos, se selecionarmos computador e
clicarmos cm Propriedades, visualizamos informaes sobre recursos da mquina
como:
Pedidos de interrupo: canais de comunicao entre o processador principal e
processadores secundrios das placas controladoras de dispositivos
Acesso direto memria (DMA): canais que OS controladores de dispositivo
podem utilizar para acessar diretamente a memria RAM, sem interveno da CPU
principal;
Endereos de entrada e sada: endereos especiais de memria utilizados para
comunicao entre a UNI e perifricos
Memria: faixas de RAM utilizadas por controladores de perifricos.
os recursos descritos acima so limitados e no podem ser compartilhados. Por
exemplo, se um modem e um mouse estiverem ajustados para utilizar um mesmo
nmero de IRQ, nenhum dos dois funcionar corretamente. Ocorrer o que chamamos
de conflito de IRQ. Note que endereos de memria normalmente so representados
por nmeros hexadecimais.
Em Perfis de Hardware podemos definir configuraes de hardware diferentes.
Em tais configuraes alternativas, podemos excluir ou incluir um controlador de

38
dispositivo. Neste caso, quando o Windows inicializado, ele nos questiona qual a
configurao de hardware desejada.
Em desempenho temos algumas informaes adicionais sobre o sistema e a
possibilidade de algumas configuraes avanadas onde podemos ajustar tamanho e
buffers para discos, acelerao para exibio de desenhos no monitor e tamanho da
memria virtual (espao em disco utilizado salvar temporariamente reas da memria
de forma a estende-Ia).

Internet
A Internet disponibiliza vrios servio. Entre esses servios, o mais usado o
WWW. WWW significa World Wide Web (Teia de Alcance Mundial) e tambm
conhecida como Web. A Web o ambiente multimdia da Internet onde temos textos,
animaes, sons, imagens e vdeo.
Ela formada por milhes de lugares chamados sites. Um site, tambm
conhecido como website, um conjunto de pginas no ambiente Web da Internet que
contm informaes (texto, figuras, animaes, sons etc.). Cada site contm uma
pgina principal denominada homepage, que possui ligaes para outras pginas
relacionadas a ele mesmo ou para outras homepages.
As interligaes se do por meio de um sistema de endereamento que permite
que cada pgina tenha seu prprio endereo, o qual pode ser referenciado em
qualquer computador do mundo, desde que esteja conectado Internet.
O acesso s pginas da Internet se d por meio do browser, tambm chamado
de navegador. por meio dele que podemos visitar endereos na grande rede, trocar
mensagens pelo correio eletrnico, entrar nas salas de bate-papo etc..
Pelo browser tambm podemos imprimir ou gravar informaes encontradas na
web ou guardar endereos para consultarmos as informaes em outro momento.

O browser Internet Explorer permite acessarmos apenas um site, mas podemos


abrir outras janelas com o Internet Explorer, cada uma acessando um site diferente,
possibilitando fazer diversas navegaes em paralelo.
Barra de
ttulo

Barra de
Barra de
menu
ferramentas
Barra de botes
ferramentas
Links
Barra de
endereo

Visualizador
de Barra de
informaes rolagem

Barra de status

39
Carregando uma pgina da Web
Estando com o navegador no ar, precisamos informar o endereo do site que
queremos visitar. H diferentes formas de carregarmos um site:

Usando a barra de endereo


Usando a barra de menus

Tambm podemos usar essa opo para abrirmos arquivos com extenso .html
ou .htm que esto gravados no computador. Para isso, digitamos o nome e o caminho
onde se encontra o arquivo ou usamos o boto Procurar para localiz-lo.

Correio Eletrnico
O correio eletrnico (e-mail) um dos recursos mais usados na Internet.
Atualmente, para quem quer se comunicar, ter um endereo eletrnico to
importante quanto ter um nmero de telefone.
Por meio de um programa de e-mail, podemos enviar e receber mensagens,
como tambm anexar documentos, para todos os locais do mundo, sem sairmos de
nossas cadeiras.
Para enviar mensagens precisamos, antes, ter um endereo eletrnico. Para
isso necessrio fazermos um cadastro (abrir uma conta) em uma mquina que tenha
um servidor de e-mail. Geralmente este servio disponibilizado pelos provedores de
acesso Internet mediante pagamento, mas tambm existem os servios de correio
eletrnico gratuitos, como por exemplo:

Bol (Brasil online) http://www.bol.com.br


IG (Internet grtis) http://www.ig.com.br
Hotmail http://www.hotmail.com
Eudoramail http://www.eudoramail.com

Para ler as mensagens de contas de e-mail de provedores pagos, necessitamos


de um aplicativo, que pode ser o Netscape, Microsoft Outlook, Outlook Express, Eudora
Light etc.. Neste material, usaremos o Outlook Express.
Um endereo de correio eletrnico tem o seguinte formato:
maria@internet.com.br
O smbolo @ em ingls quer dizer at, que significa em. No caso, a informao
esquerda do @ identifica o usurio (maria) e direita refere-se ao domnio
(computador) onde a conta de e-mail est cadastrada.

Barra de
Barra de ttulo
ferramentas

Barra de
menu
Lista de
mensagens
Lista de Cabealho do
pastas painel de
visualizao
Barra de
rolagem

Painel de
visualizao
Barra de
status

40
Registro do Windows
O Registro um grande banco de dados utilizado pelo Windows 9x para o
armazenamento de informaes referentes a programas e perifricos instalados, alm
de informaes sobre preferncias dos usurios. Ele j existia no Windows 3.x, porm
era pouco utilizado pelos programadores, que preferiam a utilizao de arquivos do
tipo "INI".
Para quem no sabe, arquivos INI armazenam informaes de configurao de
um determinado programa. O prprio Windows utiliza basicamente dois arquivos INI
para armazenar suas configuraes: Win.ini, que armazena informaes sobre
programas instalados e System.ini, que armazena informaes sobre perifricos
instalados (hardware). No caso do Windows 3.x, cada programa criava um arquivo INI
prprio. Por exemplo, o Word 6 criava e utilizava um arquivo chamado Winword6.ini
para armazenar suas configuraes - como, por exemplo, o diretrio onde o Word ia
buscar seus modelos.
A utilizao de arquivos INI apresentava alguns problemas. Para comear,
quanto mais programas instalados em seu micro, mais arquivos INI eram criados no
diretrio do Windows. Programas antigos em sua maioria no possuam assistentes
para a sua desinstalao do micro. Com isso, muitos usurios, para remover o
programa do micro, acabavam simplesmente apagando manualmente o diretrio
ocupado pelo programa (com o comando Deltree ou similar) e seus cones no
Windows. claro que a maioria acabava esquecendo de apagar os arquivos INI do
programa que ficavam armazenados no diretrio do Windows (alis, esse
procedimento ainda tinha um agravante: a maioria dos programas acrescenta arquivos
DLL no diretrio do Windows; simplesmente apagar o diretrio do programa no faz
com que esses arquivos sejam apagados, fazendo com que arquivos ocupem
inutilmente espao no disco rgido do micro).
Outro problema que arquivos INI so facilmente editveis atravs de qualquer
editor de texto, j que so arquivos ASCII (TXT). Uma simples mudana mal feita pelo
usurio em um arquivo INI pode fazer com que o programa deixe de funcionar - ou
mesmo o Windows inteiro, caso o usurio faa alguma besteira nos arquivos win.ini e
system.ini.
Talvez o maior problema seja na organizao. O contedo de arquivos INI pode
ser editado e colocado em qualquer ordem. Ao acessar um arquivo INI, o programa
ter de filtrar o arquivo e buscar exatamente a informao que procura. Isso pode
tomar algum tempo extra. O Registro, ao contrrio de arquivos INI, totalmente
organizado; quando um programa necessita buscar uma informao, ele simplesmente
sabe onde ela est armazenada: no necessrio filtrar o Registro. Com isso, a busca
por informaes no Registro muito mais rpida do que em arquivos INI.
O papel do Registro armazenar todas as informaes que antes eram
armazenadas em arquivos INI e muito mais. No Windows 9x, por motivos de
compatibilidade, os arquivos System.ini e Win.ini continuam existindo. Programas
antigos (por no conhecerem o Registro) ou mal escritos (preguia do programador em
aprender como o Registro funciona) continuam criando e usando arquivos INI
armazenados no diretrio do Windows em vez de usar o Registro.
O Registro bastante enigmtico. Isso foi feito de propsito, de modo a
dificultar a sua manipulao por usurios xeretas. Ele armazenado em um formato
prprio e que s pode ser lido e manipulado por programas especficos. O Windows 9x
vem com um programa editor de registro, chamado Regedit. Esse programa no
possui atalho no menu Iniciar, justamente para no facilitar sua edio. Voc pode
cham-lo simplesmente executando o arquivo c:\windows\regedit.exe. Ao executar o
Regedit, tome o cuidado de somente ler os dados contidos no Registro e nunca alter-
los (somente quando tiver certeza absoluta).

41
Fisicamente falando, o Registro est armazenado em dois arquivos: System.dat
e User.dat. Esses arquivos esto ocultos no diretrio do Windows. interessante notar
que muitas informaes do Registro so dinmicas e colhidas durante o boot do micro
(por exemplo, as configuraes de dispositivos Plug and Play no so armazenadas nos
arquivos do Registro, mas sim lidas do perifrico durante o boot). Mesmo no estando
armazenadas em nenhum arquivo, informaes dinmicas ficam disponveis no
Registro, para que programas possam facilmente acess-las atravs do Registro.

O Editor de Registro (Regedit.exe)

O registro composto por uma estrutura hierrquica similar estrutura de


diretrio do disco rgido do micro. Se voc consegue "navegar" pelo Windows Explorer
no sentir nenhuma dificuldade em navegar pelo Editor de Registro.
O Registro formado de 6 chaves bsicas (listamos na ordem em que
aparecem no Editor de Registro):

HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG
HKEY_DYN_DATA

Em cada chave armazenado um tipo diferente de informao. Iremos ver


como funciona cada chave e qual o tipo de informao h armazenada. Sempre que
possvel iremos apresentar dicas que sejam vlidas para todos os micros. muito
importante notar que no h como fazermos uma descrio vlida para todos os
micros, pois em cada micro o Registro ser um pouco diferente, j que os programas e
perifricos instalados varia de micro para micro.

HKEY_LOCAL_MACHINE
Essa a chave mais importante do Registro. nela que esto armazenadas
informaes a respeito dos perifricos e programas instalados no micro - incluindo a
configurao do prprio Windows 9x. Fisicamente falando, as informaes dessa chave
esto armazenadas no arquivo system.dat. Essa chave possui as seguintes subchaves:

42
Config: Armazena configuraes para os Perfis de Hardware instalados no
micro. Na maioria das vezes temos somente um perfil de hardware instalado e, da,
essa chave normalmente apresenta somente uma subchave - 0001 - que contm
informaes sobre esse nico perfil. Caso voc crie novos perfis de hardware (o que
pode ser feito atravs da guia Perfis de Hardware do cone Sistema do Painel de
Controle) novas chaves so criadas. Durante o boot o Windows 9x carrega a
configurao do perfil de hardware selecionado para a mquina.
Enum: Informaes sobre o hardware do micro.
Hardware: Informaes sobre portas seriais e modems utilizados pelo
programa HyperTerminal (como voc pode reparar, o nome dessa chave pode enganar
muita gente).
Network: Informaes criadas quando um usurio se conecta a um micro
conectado em rede. Armazena informaes como nome do usurio, logon, tipo de
servidor, etc.
Security: Informaes sobre a segurana da rede e administrao remota.
SOFTWARE: Informaes e configuraes de programas instalados no micro. Nessa
chave as informaes so armazenadas no padro
fabricante/programa/verso/configuraes. Por exemplo, configuraes do programa
Photoshop so armazenadas na chave Adobe/Photoshop/4.0. Interessante notar que
as configuraes do prprio Windows esto armazenadas nessa chave, em
Microsoft/Windows.
System: Essa chave comanda o carregamento de drivers durante o boot e
demais configuraes do sistema operacional. A subchave Control contm informaes
utilizadas durante o carregamento do sistema operacional, enquanto a subchave
Services contm informaes sobre o carregamento de drivers de dispositivo.

Viso geral da chave HKEY_LOCAL_MACHINE.

HKEY_USERS
O Windows 9x permite que mais de usurio utilize um mesmo micro, cada um
com suas configuraes particulares, tais como proteo de tela, papel de fundo,
atalhos presentes na rea de trabalho, etc. A escolha do usurio feita no logon do
Windows, quando o sistema pede o nome do usurio e sua senha. Essa chave
armazena as configuraes do sistema para cada usurio e fisicamente est
armazenada no arquivo User.dat.

43
Quando o sistema est configurado para o acesso por apenas um usurio, a
chave HKEY_USER contm apenas uma subchave, default, contendo todas as
configuraes pessoais do sistema (proteo de tela, papel de parede, etc).
No caso de haver mais de um usurio configurado no sistema, quando ele faz
logon no sistema, essa chave conter suas configuraes pessoais. Por exemplo, no
caso de haver um usurio chamado Fabiano, existir uma chave chamada "Fabiano"
quando esse usurio entrar no sistema. A chave default continuar existindo, contendo
as configuraes padro do sistema.
Interessante notar que nessa chave s esto disponveis as configuraes
pessoais do usurio que fez logon do sistema. Se no mesmo micro existir um outro
usurio chamado Tadeu, a chave "Tadeu" s existir quando o prprio Tadeu fizer
logon no sistema, de forma que um usurio no consiga ver nem alterar configuraes
de outro usurio (ou seja, o Tadeu no conseguir ver as configuraes do Fabiano e
vice-e-versa).

KEY_CURRENT_USER
Essa chave um atalho para a chave do usurio que fez logon no sistema. Ou
seja, se o usurio "Fabiano" foi quem fez logon no sistema, essa chave apontar para
a chave HKEY_USERS\Fabiano. Portanto, fisicamente essa chave no existe, pois
apenas aponta para outra parte do registro.

HKEY_CLASSES_ROOT
Essa chave um atalho para a chave
HKEY_LOCAL_MACHINE\SOFTWARE\Classes. Essa chave existe para manter
compatibilidade com programas de 16 bits, pois no registro do Windows 3.x s havia
uma nica chave principal no registro, chamada HKEY_CLASSES_ROOT. Da mesma
forma que a chave anterior, essa chave no existe fisicamente; ela apenas aponta para
outra rea do registro.

HKEY_CURRENT_CONFIG
Essa chave tambm um atalho (ou seja, no existe fisicamente, apenas
aponta para outra rea do registro), desta vez para
HKEY_LOCAL_MACHINE\Config\xxxx, onde xxxx o perfil de hardware que est
atualmente configurado. Como na maioria dos micros s h um nico perfil de
hardware configurado, normalmente essa chave aponta para
HKEY_LOCAL_MACHINE\Config\0001. Voc pode saber qual o perfil de hardware que
est sendo atualmente utilizado no sistema lendo o valor presente em
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ IDConfigDB.

HKEY_DYN_DATA
Todas as configuraes armazenadas nas chaves anteriores so estticas, ou
seja, so armazenadas em algum lugar do disco rgido (em geral nos arquivos
System.dat e User.dat). A chave HKEY_DYN_DATA contm informaes dinmicas e
que existem somente na sesso atual. Essas informaes so lidas durante o boot da
mquina e contm informaes como a lista de dispositivos Plug and Play instalados no
micro (essas informaes so armazenadas na subchave Config Manager\Enum). Essas
informaes ficam armazenadas em memria RAM e, portanto, so criadas a cada boot
da mquina.

44
Problemas com o Registro
Como estamos vendo, o Registro armazena informaes vitais de sua mquina.
Os arquivos que armazenam o Registro so grandes. Em uma mquina tpica, o
arquivo System.dat (onde o Registro armazenado) tem por volta de 2,5 MB de
tamanho.
A cada boot bem sucedido que feito na mquina, o sistema operacional
executa automaticamente um processo de backup do Registro, isto , os arquivos
System.dat e User.dat so copiados com os nomes System.da0 e User.da0,
respectivamente. Todos esses quatro arquivos ficam armazenados no diretrio do
Windows e esto com o atributo de ocultamento ativado. Para list-los e conferir seus
tamanhos, execute o comando Dir c:\windows\*.da? /s (outros arquivos podero
aparecer listados).
Como o Registro centraliza todas as informaes do micro, se ele se corromper
diversos erros podero ocorrer. Se durante o boot do Windows 9x o sistema detecta
que o Registro est corrompido, uma mensagem de erro apresentada: "Erro do
Registro - O Windows encontrou um erro ao acessar o Registro do sistema. Voc deve
restaurar o registro agora e reiniciar o seu computador." Nesse caso, voc pode tentar
recuperar o backup do Registro, executando os seguintes comandos:

attrib c:\windows\*.da? -r -a -s -h
del c:\windows\user.dat
del c:\windows\system.dat
ren c:\windows\*.da0 *.dat

Acontece que muitas vezes o backup do registro tambm est corrompido!


Nesse caso, voc pode tentar recuperar o registro atravs de programas especficos,
como o Regclean (baixe-o em http://www.download.com) ou o Cleansweep.
J o Windows 98 funciona de maneira diferente. Em vez de apenas uma cpia
de backup, ele executa cinco cpias. Alm disso, ele traz um programa para corrigir
erros do registro, chamado Scanreg (ele est localizado em C:\WINDOWS\COMMAND).
Se voc usa o Windows 98, experimente executar esse programa! Por funcionar de
maneira diferente, a dica anterior para a recuperao do backup do registro no
funciona no Windows 98.

O comando Scanreg do Windows 98 verifica se h erros no Registro

O Scanreg, no entanto, procura apenas por problemas que impeam o Windows


de funcionar. Outros problemas - como, por exemplo, configuraes invlidas gravadas

45
no Registro - no so corrigidos por esse comando. A soluo a utilizao de
programas especficos para a manuteno do registro. O mais conhecido o Regclean,
mas h diversos outros disponveis na Internet. Experimente visitar
http://www.shareware.com/ ou http://www.download.com/ e entrar "registry" como
palavra-chave para conhecer alguns desses programas.

Programas para editar o Registro


H vrios programas que permitem fazer modificaes no Registro de forma
rpida e segura. Alguns deles so shareware, outros voc tem de comprar.
Dos bons programas, um que chama a ateno o famoso Cleansweep, da
Quarterdeck. Alm de ser um excelente utilitrio para a desinstalao de programas do
disco rgido e "limpeza" do disco rgido (ele procura por arquivos duplicados e
desnecessrios, por exemplo), suas ltimas verses trazem um excelente mdulo de
verificao do Registro do Windows 9x. Alm de procurar por problemas no Registro,
ele traz um editor de registro ao estilo do Regedit - chamado Registry Genie - , porm
com a grande diferena de possuir um tutorial acoplado, isto , a medida em que voc
navega pelo registro, o programa fornece informaes sobre a chave que voc est
navegando, alm de diversos outros recursos. Isso excelente para aqueles que
querem aprender ainda mais sobre o Registro, bem como corrigir problemas que o
mdulo de correo automtica (chamado Registry Sweep) no conseguir detectar ou
corrigir. Para mais informaes sobre esse programa, visite
http://www.quarterdeck.com/.

Editor de Registro do Cleansweep, chamado Registry Genie.

46
Corrigindo erros do Registro atravs do Cleansweep.

O shareware mais badalado para a alterao de configuraes normalmente


"escondidas" no Registro o Winhacker. Disponvel para download em
http://www.download.com/ e http://www.winhacker.com/ , esse programa traz no
s ajustes de configurao do Registro, mas tambm outras configuraes do sistema
que normalmente ficam ocultas ao usurio "comum". Com uma interface grfica
amigvel e com um pequeno tutorial "on line", o Winhacker permite que voc altere,
sem medo, diversas configuraes da mquina, tais como a alterao de qualquer
cone da rea de trabalho (como "Meu Computador", "Lixeira", etc), desabilitar a
extenso "~1" dos nomes de arquivos curtos, alterar a velocidade com que janelas do
menu Iniciar so apresentadas e at mesmo trocar o nome do boto "Iniciar"!

Winhacker facilita a alterao de diversas configuraes.

47
Configurao do Sistema na Ponta dos Dedos
Pouqussima gente conhece um utilitrio muito interessante chamado Utilitrio
de Configurao do Sistema, ou simplesmente msconfig, que vem "escondido" no
sistema operacional. Atravs desse utilitrio voc capaz de modificar de forma
rpida, fcil e segura as principais configuraes do sistema, sem precisar mexer nos
arquivos de configurao (Config.sys, Autoexec.bat, Win.ini, System.ini e Msdos.sys)
nem tampouco no Registro do Windows, que, com certeza so um bicho de sete
cabeas para a maioria dos usurios.
Para executar o msconfig, basta cham-lo atravs do comando Executar do
menu Iniciar. A primeira tela do programa (guia Geral) apresenta informaes sobre
como o Windows ser carregado, muito til para quando voc estiver tendo problemas
ao carregar o Windows. Atravs desta tela voc pode desabilitar o carregamento de
qualquer um dos arquivos de configurao do sistema durante o boot (como o
Config.sys e o Autoexec.bat, por exemplo), ou ento forar a resoluo padro
640x480x16 cores ou ainda forar o modo de compatibilidade para o disco rgido.
Voc tambm pode fazer um backup dos arquivos de configurao do Windows
atravs da guia Geral do programa, podendo restaur-lo depois atravs do prprio
Msconfig. Essa opo muito til e recomendada para todos, pois, caso voc altere
alguma configurao erroneamente, poder a qualquer momento recuperar a cpia de
backup dos arquivos de configurao.
J nas guias Config.sys, Autoexec.bat, System.ini e Win.ini voc poder
facilmente configurar cada um desses arquivos de configurao do Windows, de
maneira bastante fcil e segura.
E, na guia Iniciar, voc poder desabilitar os softwares que so carregados
automaticamente pelo sistema. Diversos softwares, depois de instalados na mquina,
passam a ser executados automaticamente, como o Norton Utilities, o ICQ, o Real
Player e diversos outros. So aqueles softwares que ficam minimizados no canto
inferior direito, perto do relgio. Acontece que muitas vezes voc no quer que esses
softwares sejam carregados automaticamente e, dependendo do fabricante do
software, ele no coloca no programa uma opo para interromper o seu
carregamento automtico. Inclusive o carregamento de software automtico
sobrecarrega o micro, tornando-o mais lento. Por isso, a no ser que o software que
est sendo carregado automaticamente seja essencial para o seu trabalho,
recomendamos que voc faa com que ele no seja mais carregado. Note que o
SystemTray, o LoadPowerProfile e o ScanRegistry (estes dois ltimos s so
encontrados no Windows 98) fazem parte do sistema e no devem ser removidos.

48
Removendo software automtico atravs do Msconfig.

O Msconfig tambm traz atalhos para os principais pontos de configurao do


micro: Painel de Controle, Gerenciador de Dispositivos, Impressoras, Vdeo, Multimdia
e Fontes. Esses atalhos esto disponveis atravs de seu menu Exibir.

49
...
Voc suspira por melhores dias do Minix 1.1, quando homens sero homens e
escrevero seus prprios device drivers? Voc est sem um bom projeto e morrendo
de vontade de colocar as mos em um sistema operacional que voc possa modificar
de acordo com suas necessidades? Voc est achando tudo frustrante quando trabalha
em Minix? Chega de atravessar noites para obter programas que trabalhem direito.
Esta mensagem pode ser exatamente para voc.
Como eu mencionei h um ms, estou trabalhando em uma verso free de um
sistema semelhante ao Minix para computadores AT-386. Ele j alcanou o estgio de
ser usvel (embora possa no ser, dependendo do que voc quer fazer), e pretendo
distribuir o cdigo fonte. apenas a verso 0.02... mas j consegui rodar nele o bash,
gcc, gnu-make, gnu-sed, compress, etc.
...
Linus Torvalds, mensagem postada na usenet (comp.os.minix) em 05
de outubro de 1991.

O que GNU/Linux?
O Linux um sistema operacional, assim como muitos outros que existem no
mercado (com substanciais diferenas). Ele um sistema derivado do Unix feito para
rodar em computadores pessoais.
O Linux faz tudo o que voc poderia esperar de um Unix moderno e completo.
Suporta multitarefa real, memria virtual, bibliotecas dinmicas, redes TCP/IP, nomes
de arquivos com at 255 caracteres e proteo entre processos (crash protection),
alm de muitas outras funcionalidades que deixariam esta lista extensa demais.
Um grande atrativo que o Linux oferece o fato de poder trabalhar tanto como
servidor de aplicaes quanto como estao de trabalho, sem que haja necessidade de
grandes modificaes no seu sistema.

Como Surgiu o GNU/Linux?


O Linux foi originalmente desenvolvido como um passatempo de Linus Torvalds.
Ele queria um sistema operacional que fosse semelhante a um Unix, com todas as suas
funcionalidades e, ainda, que pudesse utiliz-lo num PC.
A partir dessa idia, Linus comeou a trabalhar nesse que seria o futuro kernel
do sistema operacional que hoje denominamos Linux. Isso tudo aconteceu em meados
de 1991, quando Linus cursava a faculdade de Computao na Finlndia.

Em 5 de outubro de 1991 a seguinte mensagem circulou na usenet2:


Como eu mencionei h um ms, estou trabalhando em uma verso free de um
sistema semelhante ao Minix para computadores AT-386. Ele j alcanou o estgio de
ser usvel (embora possa no ser, dependendo do que voc quer fazer), e pretendo
distribuir o cdigo fonte. apenas a verso 0.02... mas j consegui rodar nele o
baslm, gcc, gnumake, gnused, com press, etc.

Esta mensagem era assinada por Linus Torvalds, e ningum adivinharia que ela
estaria marcando o incio de um movimento que, menos de dez anos depois, j tem
mais de trinta milhes de seguidores.

50
Assim surgiu o que seria o primeiro kernel utilizvel do Linux. Faz-se necessria
aqui uma explicao sobre o que o kernel do Linux, para evitar concepes errneas
do que o kernel e o que o Linux propriamente dito. O kernel o ncleo do sistema
operacional, a parte que controla diretamente o hardware da mquina. Quando
falamos de Linux, estamos nos referindo somente ao kernel do sistema. Tudo que
existe ao redor do kernel so aplicativos que compem uma distribuio do Linux.

O que uma distribuio GNU/Linux?


Pelo fato de o Linux ser um software de livre distribuio, muitas pessoas e at
mesmo empresas se empenham em organizar o kernel e mais uma srie de aplicativos
e manuais para que o sistema fique cada vez mais amigvel.
A esse conjunto de aplicativos mais o kernel d-se o nome de distribuio
Linux. Algumas distribuies Linux so maiores que outras, dependendo da quantidade
de aplicativos e a finalidade a que se propem. Existem desde distribuies que cabem
num disquete de 1.44 at distribuies que ocupam vrios CDs.
Cada uma delas tem seu pblico-alvo e finalidades especficas. As
minidistribuies tm como objetivo desde a recuperao de um sistema danificado at
o monitoramento de uma rede de computadores.
Entre as grandes distribuies podemos citar: Conectiva, Slackware, SuSE,
Debian e Red Hat. O que diferencia uma distribuio de outra a maneira como so
organizados e preconfigurados os aplicativos que cada uma contm. Um exemplo: o
Conectiva Linux tem a quase totalidade de seus aplicativos traduzidos para as
seguintes lnguas: portugus, espanhol e ingls, tendo o portugus como sua base,
facilitando a integrao com o usurio brasileiro. O que no quer dizer que esses
aplicativos no estejam disponveis em ingls tambm. Algumas distribuies incluem
ferramentas de configurao que facilitam a vida do administrador do sistema.

O que Conectiva?
Agora que voc j sabe o que uma distribuio, podemos descrever com mais
detalhes a que se destina a distribuio Conectiva Linux, bem como fornecer algumas
informaes sobre a empresa que a desenvolve e a mantm, a Conectiva.
A Conectiva S.A. (http://www.conectiva.com.br) uma empresa que foi criada
em 28 de agosto de 1995 com o objetivo inicial de distribuir o sistema operacional
Linux para o mercado brasileiro. Sua primeira verso, o Conectiva Red Hat Linux
Parolin foi distribuda em 1997.
Uma das principais tarefas que a Conectiva vem desenvolvendo a
personalizao do sistema operacional Linux, para oferecer um produto que atenda ao
mercado brasileiro, fornecendo, inclusive, uma maior compatibilidade com o hardware
do mercado em questo. Com isso, ela oferece uma linha de produtos que cobrem
desde o usurio leigo at grandes corporaes.
A Conectiva oferece tambm outros servios que visam atender ao usurio e
facilitar ainda mais o seu trabalho: ferramentas especficas para a implementao de
solues; desenvolvimento de guias e livros sobre os mais variados assuntos e para os
mais variados nveis; possibilidade de desenvolvimento de solues personalizadas,
atravs do suporte corporativo que a empresa oferece, alm do suporte telefnico e do
suporte por e-mail.

51
Conceitos Bsicos de Utilizao
Agora que j sabemos o que Linux e o que uma distribuio, teremos uma
parte conceitual bsica que visa iniciar o usurio no mundo Linux.

O que uma conta?


Uma conta a maneira com a qual voc se identifica no sistema. como se
fosse sua conta bancria, que tem nmero e senha. S que no Linux, em vez de
utilizar uma conta numerada, como aquela do banco, voc possui um nome de entrada
no sistema ou login, que pode ser alfanumrico. E no lugar de uma senha
exclusivamente numrica, voc tem a possibilidade de combinar todas as teclas de seu
teclado.

Mas por que preciso de uma conta se somente eu utilizo a minha mquina?
Esse sistema de contas e usurios j vem junto com o Linux desde a sua
concepo. Vem do fato dele ser um sistema operacional voltado para ambientes em
rede. Alm do fator segurana, que garante que cada usurio faa somente aquilo que
tem permisso de fazer (e no danifique o sistema), temos o fator de identificao que
garante que s voc alterar os seus documentos/arquivos.

Ento, algum usurio deve controlar o sistema, certo?


Sim, existe tal usurio e ele tem mais poderes que o usurio comum. A este
usurio chamamos de superusurio e seu login root. A senha do superusurio foi
definida no processo de instalao. importante no esquecer esta senha, pois ela
necessria para fazer ajustes na instalao. Uma vez que o instalador ajusta o
ambiente inicial, necessria a interveno do superusurio na configurao de
detalhes que o instalador no prev ou que necessitam ser modificados no decorrer do
tempo.

de fundamental importncia no utilizar esse usurio de maneira


indiscriminada no seu dia-a-dia. A maior parte das coisas que voc precisa fazer, seu
usurio tem permisso de faz-lo. O superusurio deve ser utilizado somente para a
configurao do sistema e assuntos relativos administrao do sistema. Utilizar um
sistema como superusurio diariamente pode ser catastrfico (Voc pode destruir seu
sistema sem inteno; basta um erro de digitao).

Permisses de Acesso
No Linux existe o conceito de permisses de acesso. Como ele voltado para
um ambiente multiusurio (rede), foram criadas permisses para que determinados
usurios tenham acesso somente quilo para o qual podem ter acesso. Para explicar
melhor, faremos uma breve analogia aqui.
Imagine que voc trabalha numa empresa e faz parte do departamento de
pessoal dela. Todos os computadores dessa empresa esto interligados na mesma
rede. Sendo assim, caso no houvesse permisses de acesso, todos na empresa,
desde o funcionrio que acabou de entrar at o presidente, poderiam visualizar e at
mesmo alterar os dados de qualquer departamento, fosse o departamento de pessoal,
jurdico ou qualquer outro.

52
fcil perceber que uma empresa dessas logo faliria, pois qualquer funcionrio
poderia tomar decises de presidente, bastando para isso alterar os dados no
computador. Por isso e por outras coisas, existem as permisses de acesso, que nada
mais so do que indicativos que dizem quem pode e quem no pode acessar - ler -
modificar - executar determinado arquivo.
claro que existem situaes nas quais no somente uma pessoa
poder/dever acessar determinados arquivos, mas, tambm, um grupo de pessoas.
Seguindo com o exemplo da empresa, todos os componentes do departamento de
pessoal devem poder notificar a contratao/demisso de um funcionrio e registrar
essa situao nos arquivos de controle de pessoal, correto?
Sendo assim, as permisses do arquivo de registros devem ser diferentes; no
somente um elemento ter acesso a esse arquivo e sim um grupo seleto de pessoas.
Esse conceito de grupos existe ativamente no Linux; como exemplos de grupos
que j vm predefinidos temos: adm, disk e wheel, entre outros. O detalhe importante
que podemos criar novos grupos e alterar os j existentes, de maneira que atendam
nossa necessidade especfica. Quem deve manipular os integrantes dos grupos o
superusurio. Somente ele tem acesso a essa tarefa. E conveniente que o superusurio
crie grupos para definir e permitir quais usurios podero acessar quais tipos de
arquivo.
Assim como existem diferentes tipos de permisses para os arquivos, existem
diferentes tipos de arquivos existentes no Linux, cada um com sua finalidade
especifica.
Os formatos mais comuns so: texto, executvel (tambm chamado de arquivo
binrio), arquivos de imagens, diretrios e links simblicos. Existem ainda arquivos
especiais, que so associados a dispositivos. Como? Isso mesmo, no Linux temos o
seguinte conceito: Tudo pode ser tratado como se fosse um arquivo. No se assuste,
continue lendo e ver que uma coisa simples de ser entendida.
Assim como os arquivos, a maior parte dos perifricos que voc possui no seu
microcomputador permite as operaes de leitura e/ou escrita. Por exemplo: uma
impressora. Exatamente! Quando voc manda os dados para a impressora como se
voc estivesse escrevendo nela, certo? No Linux funciona de maneira semelhante,
apenas existe uma diferena, o contedo que voc envia diretamente para a
impressora escrito num arquivo especial, que faz a ponte entre o computador e a
impressora.
Esse sistema no existe somente para a impressora, mas para todos os
dispositivos que o Linux controla, isso inclui drive de disquete, CD-ROM e HD, entre
outros.
Isso quer dizer que vou poder gravar CDs no meu leitor de CD?
No, absolutamente no. O Linux no modifica o que o hardware do perifrico
pode fazer! Ele utiliza as funcionalidades do dispositivo, portanto existiro dispositivos
que s podero ser lidos e outros que somente permitiro a escrita, assim como
haver um terceiro grupo que permitir ambas as operaes (como o caso do seu
disco rgido).
No se preocupe com isso. Essa explicao tem uma finalidade que esclarecer
algumas das dvidas mais freqentes com relao aos dispositivos no Linux: O que
montar/desmontar um dispositivo no Linux? Por que meu CD no sai do drive quando
eu aperto o boto de Eject? Para que eu preciso montar um dispositivo? Todas essas
dvidas sero sanadas agora.
Montar um dispositivo nada mais do que torn-lo disponvel ao sistema. Agora
que voc entende o porqu de explicar toda aquela histria de arquivos especiais,
pode entender como funciona esse tornar disponvel ao sistema. Quando montamos
um dispositivo, seja ele um disquete, CD-ROM ou outro perifrico, estabelecida uma
ligao do dispositivo com o perifrico especificado. Por exemplo: quando montamos

53
um CD-ROM, o kernel faz a comunicao com o drive de CD e verifica se existe algum
CD-ROM no drive e tenta reconhecer o formato do CD que est l. Caso ele reconhea
o formato do CD ser feita uma ligao do perifrico do dispositivo de CD-ROM com o
dispositivo cd-rom, disponibilizando o contedo do CD no diretrio especificado pelo
comando de montagem. O mesmo acontece tanto para um drive de disquete quanto
para um drive de fita.
Agora vamos saber por que o CD no sai do drive quando voc aperta o boto
de Eject.
O que acontece quando montamos um CD/disquete que o kernel considera o
dispositivo como se estivesse sendo utilizado, at que seja desmontado.
Sendo assim, como o CD-ROM controlado de maneira lgica voc no
consegue ejet-lo sem antes desmontar o dispositivo, pois o Linux avisa que o sistema
ainda est usando o drive.
Por que motivo? simples, basta imaginar a seguinte situao: voc trabalha
numa empresa e todos compartilham o mesmo dispositivo, como uma fita por
exemplo, para armazenar os resultados de operaes demoradssimas.
Inadvertidamente, um funcionrio novo ejeta a fita ou o CD que estava sendo gravado
com os resultados das operaes da semana inteira. Todos os dados se perdem e voc
NO tem cpia reserva. Essa uma situao que pode ocorrer em outros sistemas
operacionais que no tm esse tipo de atitude, mas num sistema como o Linux isso
no ocorreria.
O drive de disquete, por ter um meio mecnico que ejeta o disquete, no pode
ser controlado com tanta segurana, mas deveras importante que no retiremos o
disquete do drive enquanto ele estiver montado, pois dados importantes podero ser
perdidos. Isso porque algumas operaes de escrita so deixadas para momentos nos
quais o sistema operacional est desocupado, pois o acesso ao disquete/HD demora
muito do ponto de vista do processador.

As Licenas no Mundo GNU/Linux


As licenas no mundo da Informtica podem ser divididas, de um modo geral,
em licenas de software proprietrio e licenas de software livre. As licenas em
softwares proprietrios so geralmente comerciais e no permitem a cpia,
modificao ou distribuio do software em questo.
O software livre utilizado de um modo completamente diferente. Para que um
software seja livre, ele deve possuir os seguintes itens:
Liberdade para executar o software, seja qual for a sua finalidade.
Liberdade para acessar o cdigo-fonte do programa e modific-lo conforme
sua necessidade.
Liberdade para fazer cpias e distribu-las para quem desejar.
Liberdade para melhorar o programa e distribuir suas melhorias ao pblico,
de modo que elas fiquem disponveis para a comunidade.

Com isso, j estamos definindo tambm qual o principal objetivo da Fundao


do Software Livre: promover a disseminao do software livre no mundo da
Informtica, eliminar restries de cpias e distribuio de programas, entre outros
pontos
As licenas de software livre podem ser divididas, de modo geral, em dois
grupos: licenas de documentao e licenas de software. A licena GNU GPL (General
Public License) uma das mais conhecidas, e talvez uma das mais utilizadas como
licena de software. A licena GPL foi criada para garantir que cpias de softwares

54
livres possam ser distribudas, alteradas ou utilizadas (na sua totalidade ou em parte)
por novos programas. Um outro exemplo de licena a GNU FDL (Free Documentation
License), que segue a mesma linha da GPL, mas utilizada para a documentao.
Existem muitas outras licenas, e o escopo destas pode variar muito.
Este assunto realmente muito extenso e abrange uma srie de outras
questes.
Se voc deseja conhecer mais detalhes sobre as licenas, sobre software livre
ou sobre a Fundao do Software Livre, verifique a pgina do Projeto GNU
(http://www.gnu.org), que oferece uma descrio mais completa sobre os conceitos
apresentados.

A Estrutura do GNU/Linux
Shell
Um shell um interpretador de comandos que analisa o texto digitado na linha
de comandos e executa esses comandos produzindo algum resultado.
O shell pode ser encarado como um ponto a partir do qual podemos iniciar
todos os comandos do Linux, inclusive o modo grfico no qual temos trabalhado at
agora. Podemos efetuar as mesmas classes de aplicaes que executamos at agora
no modo grfico, como, por exemplo, os editores de texto, e tambm modificar as
configuraes do sistema. Da mesma maneira que temos vrias aplicaes para
editores de texto, cada uma com suas funcionalidades, existem tambm vrios shells,
cada um com suas configuraes e funcionalidades especficas. A maior parte das
diferenas existentes entre os shells mais conhecidos envolve facilidade de operao e
tipos de configurao.
bem provvel que o shell que voc est utilizando na sua mquina seja o
bash, que o shell mais difundido dentre os usurios de Linux. A partir de agora
estudaremos mais detalhadamente esse shell.

Iniciando o Bash
Primeiramente precisamos entrar no modo texto do Linux. Caso voc esteja
utilizando o Linux em modo grfico dever pressionar Ctrl-Alt-F1. Agora voc dever
estar num ponto semelhante a:

[usurio@nome_da_mquina diretrio_atual] $.

Este o seu prompt de comandos. Agora que estamos apresentados,


comearemos a utiliz-lo. Mas antes disso, precisamos de um pouco de teoria.

Conceitos do Shell
Vamos iniciar com alguns conceitos necessrios para a utilizao do shell (no
nosso caso o bash) e tambm com algumas noes sobre a organizao do sistema de
arquivos no Linux.

O sistema de arquivos no Linux semelhante a uma rvore de cabea para


baixo. Temos inicialmente o diretrio raiz, e abaixo deste a estrutura que segue
abaixo:

/ - Diretrio raiz do sistema de arquivos. abaixo dele que se situam todos os


outros.
/bin - Arquivos executveis de comandos essenciais.

55
/boot - Arquivos estticos necessrios a inicializao do sistema.
/dev - Arquivos de dispositivos do sistema.
/etc - Arquivos de configurao do sistema.
/home - Lugar onde ficam os diretrios locais dos usurios.
/lib - Arquivos de bibliotecas essenciais ao sistema, utilizadas pelos programas
em /bin.
/mnt - Usualmente o ponto de montagem de dispositivos na mquina.
/proc - Informaes do kernel e dos processos.
/root - Diretrio local do superusurio.
/sbin - Arquivos essenciais ao sistema. Normalmente s o superusurio tem
acesso a estes arquivos.
/tmp - Diretrio de arquivos temporrios.
/usr- Arquivos pertencentes aos usurios. ( a segunda maior hierarquia de
diretrios presente no Linux, s perdendo para o diretrio raiz).
/var - Diretrio onde so guardadas informaes variveis sobre o sistema.

No ser necessrio, por enquanto, compreender as funes de todos os


diretrios enumerados acima. A idia fornecer uma viso global de onde esto os
arquivos que sero mencionados mais adiante e aqueles que j foram vistos.
Note bem que aqui no utilizamos extenso de arquivos, como necessrio em
outros sistemas operacionais. Na realidade, no Linux esta caracterstica "no existe" de
uma maneira que limite implementao. Observe que existem arquivos do tipo
start.pl no Linux. Esse tipo de nome de arquivo perfeitamente possvel pelo fato de
os nomes de arquivos poderem ter at 255 caracteres, independendo de quais sejam
os caracteres. Ou seja, as extenses no existem como forma limitante do nome do
arquivo, elas so parte do nome do arquivo. Alguns aplicativos utilizam as extenses
para poder manipular os arquivos, ou seja, as extenses esto presentes, mas como
parte do nome do arquivo e no como um item obrigatrio.
Dica: No Linux existe um recurso chamado de Tab Completion muito
interessante. Quando voc est digitando um comando ou nome de arquivo muito
longo basta que voc digite os primeiros caracteres desse comando e aperte a tecla
Tab que o shell se encarrega de completar o resto do nome. Nem todos os nomes
podem ser completados at o final pelo fato de existirem outras opes no processo de
completao. Ento o shell pra de completar e emite um bip avisando que no
conseguiu completar totalmente a sentena. Caso voc aperte Tab novamente, o shell
ir lhe mostrar as opes que voc tem para completar a sentena.
O modo texto no qual entramos composto por terminais. O que so terminais?
Um terminal, ou console, o conjunto formado pelo teclado e o monitor, que constitui
o dispositivo padro de entrada e sada de dados. Imagine o seguinte: voc tem vrios
conjuntos de monitor e teclado que esto ligados na mesma CPU. Enquanto voc est
digitando um texto num desses terminais o outro est executando um processo
demorado, como uma procura no disco. No Linux temos terminais virtuais que podem
ser ativados e alternados pela seqncia de teclas Ctrl-Alt-Fn, onde n um nmero
entre um e sete. Ou seja, voc tem sete terminais virtuais nos quais pode estar
trabalhando ao mesmo tempo. Esses terminais so muito teis, pois voc pode estar
digitando um texto num terminal e lendo uma pgina de manual em outro. J vimos
esse mesmo sistema nos gerenciadores de janela quando alternamos entre os
desktops.

56
Comandos do Modo Texto
Agora que j temos uma parte da teoria necessria, vamos comear com os
comandos do Linux.
Criando Usurios
useradd nome: Cria uma nova conta de usurio com o nome pedido
passwd nome: Cria/Alterar a senha do usurio desejado

Excluindo Usurios
userdel nome: Exclui o usurio do sistema

Obs.: Em uma administrao do sistema ao criarmos um usurio o inclumos


em um "Grupo" de usurios, o que facilita a administrao do sistema. Em
determinadas situaes no exclumos definitivamente o usurio do sistema, mas
"travamos" a sua conta, se for necessria reativa-la ou fazer alguma auditoria de
segurana.

Limpa a tela
clear

Muda o diretrio atual para qualquer outro acessvel no sistema


cd

Alternar usurios
su

Informa qual o diretrio atual


pwd

Lista o contedo do diretrio corrente


ls
ls -l: Exibe todas as propriedades dos itens listados

Permisses de arquivos:
--- Sem permisses
x-- Apenas leitura
rw- Ler e gravar
rwx Ler, gravar e executar
r-x Ler e executar
--x Somente executar

more
Move uma linha ou uma tela para frente por vez, em um longo corpo de texto
more /sandro/textos/exemplo01.txt
Aps pressionar enter voc veria a primeira tela do arquivo. Pressionar a barra
de espao avana uma tela por vez. Quando pressionar enter mover uma linha
por vez. Quando chegar ao final do texto o prompt aparece novamente.
Para pesquisar para frente do arquivo pressione "/", seguido da palavra que
voc deseja localizar e em seguida pressione enter. Pressionado a tecla "n" a busca
feita novamente.

ls /etc -l |more

57
Permite visualizar o contedo do diretrio /etc uma tela ou uma linha por vez.
permitido fazer buscas neste modo de listagem.

less
Verso aprimorada de more que alm de todos as suas funes permite:
* Ir diretamente para uma linha. Digite o nmero da linha seguido da letra g.
* Ir diretamente para o inicio ou final do arquivo. Se for digitada somente a
letra g" ir para o inicio do arquivo. Se for digitada a letra G", a listagem vai para o
final do arquivo.
* Retroceder em um arquivo. Pode ser usado as setas para cima e baixo, as
teclas "Page Up" e "Page Down" e ainda a tecla de espao para avanar e "CTRL + b"
para pular uma tela para trs.
* Pesquisar retroativamente. Pressionando "/" a busca feita para frente do
texto e pressionando "?" a busca feita para trs.
* A tecla "q" abandona a listagem do comando less.

find
Pesquisa arquivos pelo nome, data de criao/modificao, proprietrio,
tamanho do arquivo e at por tipo de arquivo. Sua estrutura a seguinte:
find diretrio_inicial parmetros aes
find / -name sandro.* -print: Localiza todos os arquivos chamados sandro com
qualquer extenso a partir do diretrio / (raiz).

grep
Localiza o contedo de um ou mais arquivos na tentativa de encontrar a
ocorrncia de uma ou mais palavras. Sua estrutura a seguinte:
grep texto_padro nome_arquivo
grep "Sistemas" *: Localiza o texto "Sistemas" somente no diretrio corrente
(*)
grep "Sistemas": Localiza o texto "Sistemas" em todas os diretrios

Exibir as parties do sistema


cat /proc/partitions

Montando Parties
mount -t vfat /dev/had? /mnt/diretorio
mount -t ntfs /dev/had? /mnt/diretorio

Montar CD-ROMs
mount -t iso9660 /dev/hdc /mnt/cdrom
ou
mount -t iso9660 /dev/cd-rom /mnt/cd-rom

Formatar disquetes
fdformat /dev/fd0h1440

58
Criar sistemas de arquivos
mkfs -t ext2 -c /dev/fd0h1440

Listagem de todos os logins


cat -n /etc/passwd | sort -nr | less

Listagens de todos os processos


ps -aux | less

Finalizar um processo
kill numero_do_processo

Alterar cores no Linux


setter -store -foreground white -background blue
setter -store -foreground green -background black

Listar os diretrios em ordem de tamanho


du -S | sort -n | less

Copia o contedo de uma pgina do manual para um arquivo txt


man ls | colcrt > /sandro/textos/ls.txt

Parmetros de inicializao
Arquivo /etc/rc.local ou /etc/rc.d/rclocal

Informaes da CPU
cat /proc/cpuinfo

Total de memria no sistema


cat /proc/meminfo

Configurando o Sistema
A principal ferramenta utilizada para a configurao geral do sistema o Linuxconf,
desde a manuteno de arquivos e hardware da mquina at o controle de uma rede.
Para execut-lo, abra um terminal e digite linuxconf na linha de comando. Alm do
Linuxconf, iremos utilizar o Centro de Controle do KDE para configurar a impressora.

59
Vamos mostrar todos os recursos que o Linuxconf apresenta exibindo primeiramente
sua interface, que pode ser vista na abaixo.

Interface do Linuxconf

Note que existem quatro abas disponveis: Configurao, Controle, Estado e Tarefas.
com elas que iremos trabalhar durante este captulo.

Nota: Voc no pode executar o Linuxconf se no estiver acessando o sistema com a


conta de superusurio (root).

Painel de Controle

Vamos iniciar nossa descrio mostrando como voc pode executar algumas tarefas,
mudando o modo de operao de sua mquina. Isto pode ser feito atravs do Painel de
Controle localizado em Controle->Painel de Controle. Este menu permite a
execuo de tarefas, porm no permite configuraes. Vamos mostrar brevemente o
que cada uma das opes executa:

Ativar configurao: Faz com que as modificaes efetuadas sejam realmente


atualizadas. Voc pode tambm, atravs dessa opo, ter uma previso do que
ser feito.
Encerramento/reinicializao: Voc pode encerrar (desligar) ou reinicializar
sua mquina com este menu. Ele acessa uma opo que controla os detalhes
da operao.
Controle de atividade dos servios: Permite que voc ative/desative um
servio, permanentemente ou temporariamente, no modo manual, ou
automtico. Ao clicar nesta opo, surgir uma janela descrevendo o nome do
servio, como ele ativado (modo automtico, manual ou se ele est inativo) e

60
se ele est executando de modo correto ou no. Para configurar um servio, d
um clique nele e observe as opes disponveis.
Montar/Desmontar sistemas de arquivos: Voc pode montar arquivos de
outras mquinas da rede e controlar dispositivos locais configurados.
Configurar atividades agendadas do superusurio: Voc pode visualizar os
servios que devero ser executados pelo superusurio e que so acionados em
uma certa data. Para adicionar um comando/servio, clique no boto Adicionar
e preencha os campos corretamente. Um exemplo de servio que pode utilizar
este recurso so os analisadores de registros para detectar erros do sistema.
Arquivar as configuraes: Salva as configuraes nos locais corretos.
Alterar o perfil do sistema: Voc pode criar um novo perfil de trabalho e
todos os arquivos de configurao da verso atual sero guardados e
substitudos pelos arquivos de configurao da verso nova. Os dois perfis
disponveis so Casa e Escritrio. Voc pode configurar/adicionar perfis atravs
do menu Controle->Ambiente de controle e sistemas->Configurar os
perfis do sistema.

As opes restantes esto relacionadas com conexes e segurana de uma rede e,


portanto, no sero vistas aqui.

Configurao da Impressora

A configurao da impressora no Conectiva Linux feita utilizando-se o Centro de


Controle do KDE. Inicie o Centro de Controle e clique no menu: Perifricos-
>Gerenciador de Impresso. Veja a janela abaixo:

Podemos observar que existem vrias reas distintas no painel direito do Centro de
Controle: a parte superior contm a barra de ferramentas das impressoras, que
permite executar as principais operaes sobre as impressoras. Abaixo temos toda a
estrutura dos sistemas de impresso disponvel no momento. Podemos observar que
existem diferentes sub-rvores (p.ex. Classes, Especiais e Impressoras). Na terceira
sub-diviso do painel, podemos observar as seguintes abas: Informao, Trabalhos,
Propriedades e Instncias, alm de uma caixa de seleo com o sistema de impresso

61
atualmente utilizado. Nestas abas so mostradas informaes sobre a impressora
selecionada.

Procederemos agora com a configurao da impressora local. Para iniciar a


configurao da impressora, clique no primeiro boto da barra de ferramentas (ao
passar o mouse por cima do boto dever aparecer o texto: Adicionar
impressora/classe). A seguir surgir uma tela de introduo do Assistente de
Impresso. Clique em Prximo para prosseguir.

Selecione o item de impressora que mais se adapta ao seu caso, por exemplo:
Impressora local (paralela, serial, USB) e clique no boto Prximo.

A seguir, selecione a porta onde est conectada a sua impressora e clique no boto
Prximo. Chegamos no ponto onde deve ser selecionado o modelo de sua impressora.
Selecione na caixa da esquerda o Fabricante e na caixa da direita o modelo da sua
impressora. Caso sua impressora no conste da lista de impressoras, clique sobre a
caixa de seleo Impressora genrica (nenhum driver necessrio) ou ento, caso sua
impressora suporte a linguagem postscript, selecione Impressora postscript. Clique no
boto Prximo. Surgir a seguir uma janela com dois botes: Testar, que ir
imprimir uma pgina de testes na impressora e tambm o boto Configuraes que
permite configurar detalhes da impressora, como resoluo da sada, tamanho do
papel e origem do papel, entre outras configuraes.

62
Aps ter configurado os detalhes da impressora, clique no boto OK e a seguir em
Prximo. Surgir ento uma janela perguntando qual o banner de incio e de
finalizao da impresso. Basta clicar em Prximo para no utilizar banners. A janela
que segue permite configurar quotas para a impressora, ou seja, permite limitar a
quantidade do volume de dados impressos durante um perodo especificado. Clique no
boto Prximo.

Nesta janela, possvel configurar quais usurios tero acesso impresso e quais
no tero acesso. Basta incluir o nome do usurio na caixa de texto e clicar no boto
Adicionar ou Remover. Clicando no boto Prximo surge a janela mostrada abaixo:

63
Depois de indicado o nome da impressora, por exemplo, Impressora01 e o local,
surgir uma ltima janela, informando todos os dados previamente escolhidos. Basta
clicar no boto Finalizar, para terminar a instalao da impressora.

O prximo passo definir a impressora recm criada como sendo a impressora padro.
Para isso, clique com o boto esquerdo do mouse sobre o nome da impressora recm
criada. A seguir clique em um dos botes presentes na figura abaixo. O boto da
direita define a impressora como padro para o usurio ativo e o boto da esquerda
define a impressora como padro para a mquina local.

Configurao da Data e Horrio

Existem muitos modos de configurar a data e horrio do sistema, e um deles atravs


do Linuxconf. Para isso, selecione Controle->Data & Horrio. A janela mostra os
campos que devem ser preenchidos para indicar como a mquina deve obter sua data
e horrio.

No campo zona: voc deve especificar a zona de horrio em que se encontra, e para
isto fornecida uma lista com todas as opes Continente/Estado existentes. A
prxima opo pergunta se voc deseja guardar a data no formato universal (GMT).
Recomendase marcar esta opo se voc utiliza somente o Linux como sistema
operacional, caso contrrio no marque esta opo.

64
As outras opes configuram o horrio e a data propriamente ditos, onde a hora
especificada de 0 (meianoite) at 23 horas (11 horas da noite), os meses so
especificados com nmeros e o ano deve conter quatro dgitos. Especifique
corretamente os dados, e aps finalizar o Linuxconf seu sistema j estar ajustado
para o horrio e data corretos.

Configurao de Contas e Grupos de Usurios

Muitas vezes alguns arquivos devem ser vistos, executados ou escritos somente por
um certo grupo de usurios. Isso pode ser feito no Linuxconf atravs da opo
Configurao->Usurios. Esta janela possui muitas opes e descreveremos cada
uma delas com detalhes.

Na primeira opo da aba Normal voc configura as Contas de usurios. Atravs dela
voc pode editar e excluir usurios, bastando clicar sobre eles, ou ainda adicionar
usurios atravs do boto Adicionar.

Vamos explicar os itens dessa janela:

Informaes bsicas: O campo que deve ser preenchido o campo Nome da


conta, que o nome do usurio da conta. Os outros campos so opcionais;
tenha certeza do que estar colocando em cada campo. Voc tambm pode
ativar/desativar a conta clicando na opo Esta conta est ativa.
Parmetros: Informaes sobre a durao da conta. Voc pode colocar datas
especficas para a expirao da conta, quantos dias deseja mant-la e se deseja
avisar o usurio antes da expirao, entre outras informaes. Alguns dos
campos possuem o boto Ignorar, no caso de voc no desejar acionar a
opo. Se voc editar uma conta j existente, esta opo tambm informar
qual foi data da ltima alterao de senha da conta em questo.

65
Adicional: So informaes adicionais que voc pode especificar para o usurio
preencher. Aqui estas opes so apenas visualizadas, e voc deve, portanto,
configur-las na opo Configurao -> Contas de Usurios -> Polticas ->
Informaes adicionais de usurio . Voc pode incluir, por exemplo, uma
caixa de texto ou um boto de verificao. Estas informaes podem ser de
preenchimento obrigatrio ou no.
Configuraes: Configuraes relativas ao e-mail do usurio da conta.
Privilgios: Aqui voc pode fornecer poderes ao usurio para a administrao e
gerenciamento do sistema. Tome cuidado ao selecionar estas opes, pois
permisses erradas a um certo usurio podem causar problemas. Uma opo
interessante nesta aba a Gerenciamento de Fila de Impresso (Printer queue
Management), aonde voc pode dar permisso para que o usurio tenha ou no
poderes para gerenciar a fila de impresso de uma impressora, ou seja, ele
pode apagar documentos que esto contidos na fila de impresso.

Se voc desejar excluir um usurio, alterar sua senha ou incluir tarefas relacionadas a
ele, verifique os botes localizados na parte inferior da janela. Para concretizar as
configuraes clique em Aceitar. Voltando s opes da aba Normal, temos as
configuraes de grupos. Clique no boto Definies de grupos. Voc ir preencher
detalhes como nome do grupo, o identificador (ID) e permisses de criao. Na
verdade, o usurio j foi includo em um certo grupo atravs da opo Contas de
usurios e nesta opo voc ir configurar somente detalhes. Enfim, no ltimo boto
desta aba voc tem a possibilidade de modificar a senha de root (Alterar a senha do
superusurio).

As prximas abas Contas especiais e Apelidos de e-mail devem ser utilizadas


somente para quem j possui uma certa experincia. Elas configuram contas de e-mail

66
e apelidos, o que necessita um pouco mais de ateno. Por este motivo no iremos
descrev-las aqui, pois teramos que falar de muitos detalhes.

Na ltima aba desta janela (Polticas) existem algumas configuraes interessantes.


Vamos descrever somente as opes que podem ser teis a voc:

Poltica de senhas e contas: Nesta opo so configuradas regras de validao


para as senhas. Uma vez atribudas, um usurio no poder alterar senhas que
no atendam totalmente os requisitos. Voc poder controlar o mnimo de
tamanho e de caracteres no-alfanumricos contidos na senha, as permisses
de criao, detalhes de visualizao e scripts que podero facilitar a
manuteno de contas.
Shells de usurio disponveis: Existem vrios shells e voc pode configurar
atravs desta opo. Escolha um shell padro (geralmente /bin/bash) e inclua
outros, se achar conveniente.
Mensagem do dia: Configura uma mensagem que ser mostrada cada vez que
o usurio entrar no sistema.
Informaes adicionais de usurio: Voc pode aqui incluir campos que devem
ser preenchidos na criao ou edio da conta de um usurio, como por
exemplo um campo endereo ou telefone. Voc pode incluir uma caixa de texto,
um boto ou um outro item. A ordem dos itens que voc incluir tambm pode
ser modificada, atravs dos botes que esto na parte inferior da janela (por
exemplo, Top) para colocar o item no topo da janela de criao de usurios.

Com essa introduo a grupos e usurios voc poder criar seus prprios grupos e
poder dar permisses aos arquivos que deseja, ou ainda, se preferir, poder criar e
editar novos usurios. Lembrando novamente que voc s poder efetuar estas
modificaes como superusurio.

Configurando o Apt

Utilizando esse mdulo iremos configurar os arquivos do Apt. Para iniciar a


configurao, clique em Miscelnea e em Apt.

67
Basta clicar no boto Lista de Fontes para incluir um novo repositrio. Ao clicar nesse
boto, voc ver que j existe um repositrio includo por padro, que o repositrio
oficial do Conectiva Linux. Caso deseje incluir outro repositrio voc dever obter as
seguintes informaes:

Tipo
Distribuidor
URI
Distribuio
Componentes

De posse destas informaes, basta clicar no boto Adicionar para incluir um novo
repositrio. Para editar algum repositrio existente, simplesmente clique com o boto
direito do mouse sobre o item a ser editado. Quando voc edita um item, voc
tambm pode remov-lo permanentemente, clicando no boto Excluir.

Voltando tela anterior, na qual selecionamos Lista de Fontes, caso selecione Lista
de distribuidores, voc poder incluir uma nova identificao de distribuidor de
arquivos, o que far com que os pacotes provenientes desse distribuidor sejam
verificados com o utilitrio gpg. Para incluir uma nova identificao de distribuidor voc
precisa dos seguintes dados do Distribuidor:

Identificador
Nome
Chave GPG de Assinatura dos Pacotes

68
Configurando o LILO

Para configurar o LILO atravs do Linuxconf voc deve clicar em Inicializao e a


seguir em Lilo.

Para configurar as opes gerais do LILO, clique no boto Configurar Padres LILO.
Na janela que abre, na aba Opes Bsicas, voc poder escolher entre as seguintes
opes:

Se o LILO ser utilizado para inicializar o sistema.


Onde dever ser instalado o setor de inicializao.
O tempo de atraso da inicializao.
Se apresenta ou no o prompt do LILO na inicializao.
Qual o tempo de espera do prompt do LILO antes de iniciar a opo padro.
O arquivo de mensagens que aparece durante o prompt do LILO.

Na aba Outras Opes voc poder selecionar a partio root do sistema, o modo e as
opes de inicializao do sistema, bem como a senha de utilizao do LILO.

Clicando em Configuraes LILO Linux voc ver as opes de inicializao do


Conectiva Linux que usualmente so linux e memtest. Voc poder incluir outra opo
de inicializao caso tenha outra partio com outro kernel instalado no sistema. Se
voc tiver outros sistemas operacionais instalados utilizando o LILO como gerenciador
de inicializao, clicando em LILO - outras configuraes de SO voc poder
modificar as opes existentes ou ainda incluir uma nova configurao para inicializar
outro sistema.

Ao instalar um novo kernel no sistema voc poder utilizar o boto Adicionar ao LILO
um novo kernel, e o Linuxconf ir pedir as informaes necessrias para a incluso
de um novo kernel nas opes do LILO.

69
Caso voc tenha compilado um novo kernel no seu sistema, voc pode inclu-lo nas
opes do LILO clicando no boto Adicionar ao LILO um kernel que voc
compilou.

Aps ter alterado/includo novas opes de inicializao do Linux, voc, ao clicar em


Alterar configurao padro de inicializao poder alterar a opo padro de
inicializao do LILO, que a opo que ser inicializada caso voc no especifique
outra manualmente no momento da inicializao do sistema.

Configurando o GRUB

Nesta seo veremos como configurar o GRUB que o gerenciador de inicializao


grfico presente no Conectiva Linux. Voc somente ter acesso s configuraes do
GRUB caso ele esteja instalado no seu sistema. Para configur-lo, clique em
Configurao->Inicializao->GRUB.

Na configurao do GRUB temos os seguintes itens:

Opes Gerais
Entradas de Menu
Entrada Padro
Entrada Secundaria
Instalao

70
Em Opes Gerais voc pode configurar o tempo limite de espera do menu antes de
iniciar a opo padro, as cores do menu e tambm a senha de edio dos arquivos do
GRUB.

Para verificar as opes de menu existentes, alter-las e incluir novas opes de menu
no GRUB, clique em Entradas de Menu. A seguir surgir uma janela mostrando
opes atuais do GRUB. Ao clicar com o boto direito do mouse sobre qualquer opo
voc tem a possibilidade de edit-la/remov-la. Para incluir uma nova entrada de
menu, clique em Adicionar. Complete os seguintes campos:

1. Ttulo
2. Tipo de Mdia Raiz (Disco Rgido ou Disquete)
3. Nmero HD/FD da Raiz
4. Nmero da Partio Raiz
5. Na aba Kernel a localizao do arquivo do Kernel a ser inicializado.

Figura 6-18. Editando Novas Opes de Menu

Nota: Voc pode ainda querer configurar mais opes dentro do GRUB,
para tanto, clique na aba Outras Opes para mais opes. Em caso de
dvida sobre modificar algum campo, clique no boto Ajuda, presente
na parte inferior da janela.

Ao clicar em Entrada Padro voc poder configurar qual entrada do menu ser
iniciada por padro quando o tempo limite de espera especificado finalizar.

71
Caso queira configurar uma segunda opo a ser iniciada quando a primeira falhar,
clique em Entrada Secundria e indique qual opo de menu deve ser utilizada.

O ltimo boto desta janela (Instalao) nos permite instalar o GRUB em um


dispositivo a ser especificado, podendo ser um disco rgido ou um disco flexvel
(disquete).

Nota: Um detalhe importante que, diferente de outros gerenciadores


de inicializao, voc precisar instalar o GRUB uma nica vez no seu
sistema, independente de modificaes na sua configurao.

Gerenciamento de Pacotes RPM

O Linuxconf utiliza um programa chamado managerpm, que serve para tratar


utilitrios que so apresentados como pacotes RPM. Acesse esta opo atravs de
Controle->Gerenciamento de pacotes RPM.

Observe cada uma das opes abaixo:

Preferncias: Informe aqui os diretrios que voc utiliza para instalao /


atualizao de pacotes. Se for um dispositivo (no caso um CDROM) informe o
ponto de montagem (geralmente /mnt/cd-rom).
Instalar/Atualizar um pacote: Basta voc fornecer o nome do pacote,
descrevendo o seu caminho absoluto, ou seja, o seu caminho inteiro desde o
diretrio raiz. Note que existe uma lista de opes de diretrios; esta lista a
mesma configurada na opo Preferncias. Por exemplo, suponha que voc vai
instalar um pacote do CD 1 do Conectiva Linux; basta ento informar o nome

72
do diretrio seguido do nome do pacote: /mnt/cd-
rom/conectiva/RPMS/nome_do_pacote.rpm.
Instalar/Atualizar vrios pacotes: Nesta opo voc deve fornecer o diretrio
onde se encontram os pacotes a serem instalados e assinalar as opes que
achar necessrias.
Consultar os pacotes instalados: Busca um ou vrios pacotes instalados,
mostrando uma lista dos grupos dos pacotes. Escolha um pacote para visualizar
suas informaes, colocando o seu nome padro. Se voc deixar o campo em
branco, sero listados todos os pacotes, separados por grupos. Escolha um
grupo e poder ver o pacote que voc digitou no inicio, com seu nome, sua
verso e uma pequena descrio.
Consultar os pacotes no instalados: Nesta opo voc deve especificar um
diretrio e um padro de nome de arquivos, e logo em seguida os pacotes no
instalados sero apresentados por grupo. O campo do diretrio possui uma lista
de ajuda contendo todos os diretrios especificados no menu Preferncias,
visto anteriormente.
Pesquisar um pacote: Nesta opo voc pode pesquisar um pacote, fornecendo
primeiramente o diretrio que contm os arquivos rpm, e em seguida digitando
palavraschave para a busca de palavras. A opo Deve conter todas as
palavras faz com que o resultado da pesquisa apresente apenas os pacotes
que possuem todas as palavras fornecidas. As outras opes so utilizadas para
tipos especficos de consulta; por exemplo, a opo Pesquisar em Prov
fornece uma lista dos servios fornecidos com o pacote, que so bibliotecas e
utilitrios. A opo Pesquisa Requer muito til quando se quer achar
pacotes onde existe alguma dependncia (pacotes que necessitam ser
instalados antes do pacote selecionado).
Mostrar os pacotes adicionais: Ao acionar esta opo surgir uma lista de
pacotes com os respectivas informaes como nome, verso, vendedor e
distribuio. Portanto, essa opo extrai todos os pacotes que no fazem parte
da distribuio Conectiva Linux.
Ver o estado dos pacotes: Verifica a situao dos pacotes do sistema.

73

You might also like