Escolar Documentos
Profissional Documentos
Cultura Documentos
Curso de Redes E Linux PDF
Curso de Redes E Linux PDF
Qualquer parte de esta publicao pode ser tansmitida livremente, na sua forma original, por
qualquer meio, seja electrnico, mecnico, de fotocpia, de gravao ou outro, sempre que este
aviso de copyright seja mantido em todas as cpias.
Cpias modificadas podem ser distribudas sob a mesma condio para cpias originais, sempre
que o trabalho resultante seja distribudo com uma licena de cpia idntica a esta.
Esta publicao pode ser traduzida a outras lnguas, respeitando a mesma licena para cpias
modificadas.
Colaboradores
Cludio E. V. Gomes
Diana Soares
Jaime E. Villate
Joaquim Ribeiro
Lus Ferreira
Nuno Dantas
Pedro Braga
Raul Oliveira
Rui Arajo
Vladimiro P. Macedo
Vtor G. da Silva
4
Contedo
1 Introduo 7
1.1 O sistema operativo Linux . . . . . . . . . . . . . . . . . . . . . . 7
1.2 Aplicaes e Distribuies . . . . . . . . . . . . . . . . . . . . . . 8
1.3 O Linux e outros sistemas . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Documentao . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 Ambiente grfico 11
2.1 Entrar na mquina . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Gestores de Janelas . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.1 KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.2 ICEwm . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2.3 Window Maker . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.4 Fvwm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3 Edio e Visualizao de ficheiros . . . . . . . . . . . . . . . . . . 22
2.3.1 HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.3.2 PostScript . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.3 PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3.4 DVI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.3.5 Ficheiros de texto . . . . . . . . . . . . . . . . . . . . . . . 27
2.3.6 Texto formatado . . . . . . . . . . . . . . . . . . . . . . . 28
2.3.7 Imagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3 Comandos Unix 35
3.1 Consolas ou terminais . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2 Alguns comandos bsicos . . . . . . . . . . . . . . . . . . . . . . . 36
3.3 Processos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.4 Mais informaes . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4 Sistema Distribudo 45
4.1 A rede Linux do DEEC . . . . . . . . . . . . . . . . . . . . . . . . 45
4.1.1 Contas dos Utilizadores . . . . . . . . . . . . . . . . . . . 46
4.1.2 Sistema de Ficheiros Distribudos . . . . . . . . . . . . . . 48
4.1.3 Servio de Impresso Distribuda . . . . . . . . . . . . . . 51
6 CONTEDO
5 Processamento de texto 59
5.1 Documento tipo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.2 Processamento de ficheiros LaTeX . . . . . . . . . . . . . . . . . . 62
5.3 Outros comandos do LaTeX . . . . . . . . . . . . . . . . . . . . . 64
5.4 Grficos vectoriais usando xfig . . . . . . . . . . . . . . . . . . . 68
5.5 Outras fontes de informao . . . . . . . . . . . . . . . . . . . . . 70
Introduo
Este um curso curto de Introduo a Redes e Linux. Foi escrito para os alunos
do primeiro ano das licenciaturas em Engenharia Electrotcnica e Engenharia Infor-
mtica na Faculdade de Engenharia da Universidade do Porto (FEUP); no entanto, a
maior parte do contedo poder ser til para qualquer utilizador dos sistemas infor-
mticos da FEUP e inclusivamente para pessoas de outras instituies que precisem
de uma introduo ao Linux e aos sistemas distribudos.
1.4 Documentao
Normalmente todas as distribuies trazem documentao (pelo menos a suficiente
para a instalar). No entanto, existem as ltimas verses de HOWTOs (Tutoriais
sobre instalao de hardware, configurao de inmeros programas, etc.) e docu-
mentao variada em diversos sites na Internet. Um deles o Linux Documentation
Project (http://www.linuxdoc.org), o qual possui livros inteiros e artigos em forma-
to electrnico (Postscript, PDF, HTML, puro Texto e fontes LaTeX) abrangendo
diversos assuntos com respeito ao Linux e suas aplicaes, desde um simples Ma-
nual de Instalao, at ao Guia do Programador. Como pode verificar, o Linux
no prima pela falta de documentao.
Na FEUP tem inmeros locais aos quais se pode dirigir para tirar dvidas so-
bre Linux. O Reino Linux um grupo de utilizadores de Linux da FEUP que
pode ajudar-lhe em qualquer questo e ao qual se pode dirigir atravs da pgi-
na: http://reinolinux.fe.up.pt. O Reino Linux gere tambm uma lista de correio
electrnico (Cortes) onde so respondidas perguntas sobre Linux. Muitas das d-
vidas que possa ter podem j ter resposta na pgina da rede Linux do DEEC -
http://deec00ws29.fe.up.pt - ou no arquivo das cortes
(http://reinolinux.fe.up.pt/cortes/maillist.html ).
10 Introduo
Captulo 2
Ambiente grfico
Descrio
KDE um gestor de janelas bastante user-friendly. Quem gostar do ambiente grfi-
co do Windows 9x/NT provavelmente gostar deste gestor, devido sua semelhan-
a a nvel grfico. O interface bastante intuitivo permitindo que pessoas novas
ao ambiente trabalhem com eficincia e rapidez. Este gestor de janelas usa bastan-
tes recursos de mquina, pelo qual no aconselhavel em mquinas lentas ou com
pouca memoria.
KDE o gestor de janelas mais user-friendly disponvel em Linux. o ideal
para pessoas habituadas a trabalhar em Windows 9x/NT devido sua facilidade de
utilizao e semelhana a nvel grfico. O interface bastante intuitivo permitindo
que pessoas novas ao ambiente trabalhem com eficincia e rapidez.
Interface
Possui um desktop onde se podem colocar atalhos (1) para aplicaes ou drives, uma
taskbar (2) para comutar facilmente entre as aplicaes que esto a correr, e uma
2.2 Gestores de Janelas 13
Configurao
2.2.2 ICEwm
Descrio
O ICE, segundo o seu autor, foi criado com o objectivo de fornecer aos utilizado-
res de Linux um gestor de janelas que fosse pequeno, rpido e parecido com os
interfaces grficos convencionais. Como tal, um gestor que no traz nenhuma
novidade a nvel de utilizao. O ambiente de trabalho simples e parecido com
o KDE, no representando um obstculo para utilizadores no familiarizados com
este ambiente.
Interface
A nvel de interface possui um menu de aplicaes (1) que acessvel no canto
inferior esquerdo e uma taskbar, no fundo do ecr, que permite comutar entre os
vrios programas a ser executados (2) e correr as aplicaes mais importantes (3).
Tal como no KDE, por omisso, so disponibilizados quatro ambientes de tra-
balho, podendo este nmero ser alterado editando o ficheiro preferences. A co-
mutao entre os vrios ambientes de trabalho fcil e rpida devido existncia
de botes na taskbar (4) .
Os vrios botes do rato do-nos acesso a diferentes menus. Pressionando o
boto esquerdo temos acesso a um menu com as vrias aplicaes a correr nesse
16 Ambiente grfico
momento (5). O boto direito, por sua vez, apresenta diferentes opes conforme
o local da rea de trabalho: no desktop mostra-nos o menu de aplicaes (6), e
em aplicaes minimizadas mostra-nos um menu com vrias aces que se podem
executar na janela da aplicao (mover, alterar tamanho, maximizar, minimizar,
etc).
Atravs dos menus Close -> Exit Window Manager, acessveis no menu de apli-
caes (1), poder sair deste gestor voltando assim para o gestor de login.
Configurao
A configurao totalmente feita atravs da edio de ficheiros de texto1 . Estes
devem-se localizar na conta pessoal dentro do subdirectrio .icewm/. Dentro
deste devero existir os ficheiros:
1
A edio de ficheiros de texto ser abordada mais frente neste captulo.
2.2 Gestores de Janelas 17
Descrio
Este gestor de janelas totalmente diferente e inovador para quem nunca tenha tra-
balhado no sistema operativo NextStep, o qual tenta emular. O extinto NextStep
reconhecido como um dos melhores sistemas operativos que tm existido para o
desenvolvimento de aplicaes estveis e com excelente qualidade grfica; os prin-
cpios do seu funcionamento esto bem definidos numa especificao aberta e livre,
chamada OpenStep, a qual est a ser usada na nova gerao de computadores Ma-
cintosh e no projecto GNUStep. O Window Maker foi desenhado em conformidade
com a especificao OpenStep, e o resultado um gestor de janelas rpido e leve
para o sistema, mas ao mesmo tempo poderoso e agradvel graficamente.
Interface
Neste gestor, ao contrrio do KDE, o menu de lanamento de aplicaes (1) aces-
svel em qualquer altura bastando para isso pressionar o boto direito do rato em
qualquer ponto da rea de trabalho. Para tornar a execuo das aplicaes princi-
pais mais fcil existe ainda uma barra denominada Dock (2) onde se podem colar
cones (que quando pressionados executam as respectivas aplicaes) ou aplica-
es especficas que ficam acopladas a esta barra durante a sua execuo (relgios,
18 Ambiente grfico
grficos da utilizao do processador, etc). Por cada aplicao que estiver a ser
executada, aparece um cone (os dois cones no canto inferior esquerdo, no caso da
Figura 2.4); estes cones podem ser deslocados at o Dock onde ficaro colados.
Pressionando o boto direito do rato sobre um dos cones dentro do Dock, entra-
se num menu que permite a sua configurao: opes, propriedades da janela, lan-
amento automtico ao arrancar, etc. O boto central quando pressionado d acesso
a um menu (3) com as aplicaes a correr nesse momento nos vrios ambientes de
trabalho.
Ao contrrio de outros gestores de janelas o Window Maker apresenta, por omis-
so, apenas uma rea de trabalho podendo o utilizador acrescentar outras medida
que vai precisando. Para tal apenas necessrio criar uma nova atravs do respec-
tivo menu (Workspace -> Workspaces -> New). Aps ter vrias reas de trabalho
definidas a comutao faz-se atravs do clip (4) (normalmente no canto superior es-
querdo) ou das teclas de atalho definidas na configurao (normalmente Alt-n, onde
n o nmero da rea virtual). O clip pode ser usado tambm para colar aplicaes
que depois podem ser executadas; o seu uso um pouco mas flexvel do que o dock,
pois pode ser deslocado para qualquer zona e os cones que tiver colados podem ser
escondidos por meio de um toque duplo com o boto esquerdo do rato.
Os menus Window Managers -> Exit, acessveis no menu de aplicaes (1),
permitem sair do gestor, tornando acessvel o gestor de login.
Configurao
O Window Maker tem muitas opes de configurao que podem ser acedidas fa-
cilmente por meio do rato, como j falamos na seco anterior.
Existem tambm dois programas que ajudam na configurao geral do Window
Maker: os programas WPrefs e wmakerconf (Figuras 2.5 e 2.6). Estes dois progra-
mas so bons exemplos da grande qualidade, tanto do ponto de vista grfico como
do ponto de vista de funcionamento, do padro de programao OpenStep (que na
sua verso livre est a ser implementado por GNUStep).
O programa WPrefs permite configurar o comportamento do Window Maker em
geral, em quanto que o wmakerconf est mais orientado configurao do aspecto
grfico (grficos de fundo aparncia dos botes e barras, etc). O programa wmaker-
conf tambm permite instalar temas que redefinem totalmente o aspecto visual. da
rea de trabalho.
2.2 Gestores de Janelas 19
2.2.4 Fvwm
Descrio
O fvwm , entre os gestores de janelas aqui apresentados, o mais antigo; foi criado
numa poca em que o Linux era executado em mquinas muito mais lentas e com
menos memria do que as actuais. Assim, o seu interface muito simplista e a sua
configurao mais difcil, j que foi concebido para o trabalho rpido com uma
carga reduzida para o sistema.
Interface
O interface deste gestor foi pensado para ser modular, ou seja, construdo de
pequenos programas muito especficos. Todo o conjunto destes programas forma o
interface final. Assim este torna-se totalmente configurvel podendo adaptar-se as
necessidades e ao gosto do utilizador.
Este gestor apresenta um desktop que utilizado para as janelas das aplicaes
(1) e para os cones dos programas que esto a correr minimizados (2). No fundo
deste existe ainda um mdulo (3) (denominado Goodstuff) que permite correr as
principais aplicaes atravs de botes que lhe esto acoplados.
2.2 Gestores de Janelas 21
Configurao
A sua configurao totalmente feita atravs de um ficheiro de texto2 (.fvwmrc) que
permite alterar todo e qualquer aspecto do gestor de janelas: o fundo, as aplicaes
e mdulos a correr no nicio de cada sesso, a existncia de caixilho ou barra de
ttulo, a fonte utilizada, o nmero de ambientes virtuais, etc.
2
A edio de ficheiros de texto ser abordada mais frente neste captulo.
22 Ambiente grfico
Netscape Communicator
Este o browser mais utilizado devido a estar presente na maioria das distri-
buies e de ser o mais completo disponvel em Linux. Tem um ambiente grfico
bastante intuitivo e profissional e compatvel com as ltimas verses de HTML e
Java.
3
Uma meta-linguagem utilizada em projectos de documentao a grande escala.
4
What You See Is What You Get
2.3 Edio e Visualizao de ficheiros 23
1. Abrir o Netscape atravs dos menus do gestor de janelas Personal -> Netscape
Communicator.
Lynx
2.3.2 PostScript
O PostScript uma linguagem de programao, criada em 1985 pela Adobe, e op-
timizada para imprimir grficos e texto, ou seja, uma linguagem de descrio
de pgina. O seu principal objectivo fornecer uma linguagem conveniente para
descrever imagens de um modo independente da mquina utilizada, ou seja, no
recorrendo a caractersticas especficas de uma dada arquitectura. Na linguagem
PostScript, as imagens so construdas em forma vectorial, definindo geometrica-
mente cada curva, em contraste com os grficos bitmap nos quais a figura obtida
pela definio de cada pixel num quadriculado da rea total. No entanto, um fi-
cheiro PostScript pode tambm incluir uma imagem bitmap perdendo assim a sua
propriedade de ser independente da resoluo.
Para visualizar o resultado de um ficheiro em PostScript, normalmente utiliza-
do o programa gv. Esta aplicao, derivada do GhostView, tem um interface muito
simples, e apresenta apenas o essencial.
Para abrir um ficheiro PostScript com o gv, executar os seguintes passos:
2. Abrir o ficheiro atravs do boto Open, ou atravs do menu File -> Open, e
seleccionar o ficheiro a ser visualizado.
2.3 Edio e Visualizao de ficheiros 25
2.3.3 PDF
O PDF (Portable Document Format) um formato criado pela Adobe baseado no
PostScript. Foi estruturado para ser independente da plataforma, facilmente im-
presso, visualizvel e navegvel. A sua visualizao fiel ao documento impresso
tornando-se quase uma fotografia do original. um formato bastante divulgado na
Internet por ser um formato livre, o que faz com que existam inmeras plataformas
que o suportam, e por existirem plug-ins para os principais browsers que permitem
a visualizao de ficheiros PDF.
O PDF uma boa opo quando as limitaes do HTML impedem a criao de
um determinado documento. Por exemplo, as equaes matemticas no podem ser
escritas em HTML; uma soluo seria criar um grfico para cada equao, mas isso
torna a pgina bastante lenta de carregar e produz um resultado de baixa qualidade.5
As aplicaes mais utilizadas para ver PDFs em Linux so o Adobe Acrobat
Reader e o Xpdf.
j que este formato foi criado pela Adobe. O interface intuitivo e permite uma
navegao simples e rpida dentro do documento a ser visualizado.
Para abrir um ficheiro PDF no Acrobat Reader seguir os seguintes passos:
1. Correr o programa atravs dos menus do gestor de janelas Personal -> Acro-
bat Reader.
Xpdf
2. Abrir o documento utilizando o comando Open, que pode ser acedido pre-
mindo o boto direito do rato na janela do Xpdf.
2.3 Edio e Visualizao de ficheiros 27
2.3.4 DVI
2.3.7 Imagens
O Linux suporta todos os tipos de imagens mais usuais. Existem inmeros progra-
mas disponveis para a visualizao de imagens, mas os mais divulgados e exis-
tentes em inmeras distribuies so o xv e o Image Magick. Estes alm de
permitirem a visualizao permitem ainda converter entre vrios formatos, tirar
screenshots, aplicar filtros, imprimir, etc.
A edio de imagens normalmente feita com o Gimp, um programa de trata-
mento digital de imagem que permite atingir nveis quase profissionais muito pr-
ximos daqueles atingidos com o Adobe Photoshop ou o PhotoPaint da Corel.
30 Ambiente grfico
XV
O xv um programa que permite a ver imagens de uma forma simples e rpida.
Suporta todos os formatos mais usuais e permite alm da ver a imagem, imprimir,
aplicar efeitos como blur e sharpen, tirar screenshots, etc.
Para visualizar uma imagem em xv:
1. Correr o programa atravs do menu Personal -> XV.
2. Pressionar o boto direito do rato e seleccionar Load na caixa de dilogo.
Image Magick
O Image Magick mais do que um visualizador. um conjunto de aplicaes
de consola que permitem a manipulao de imagens. Com este pacote pode-se
visualizar, converter, capturar, fundir, aplicar efeitos, criar thumbnails e imprimir.
Para visualizar uma imagem com o Image Magick:
1. Correr o visualizador de imagens do Image Magick atravs dos menus do
gestor de janelas Personal -> Image Magick.
2. Seleccionar o ficheiro na caixa de dilogo.
Gimp
O Gimp o melhor programa de edio de imagem disponvel para Linux. Tem
todas as potencialidades de um programa de tratamento de imagem profissional su-
portando layers, filtros vrios, plug-ins, e scripts em scheme que se podem aplicar
2.3 Edio e Visualizao de ficheiros 31
Comandos Unix
Quando o Unix foi desenvolvido na dcada de 1970, a maior parte dos terminais
usados eram terminais de modo texto que no permitiam trabalhar no modo grfico.
A execuo de programas era feita atravs da interaco com uma shell, que a
interface usada para interpretar comandos introduzidos atravs do teclado, executar
funes dentro do kernel do sistema operativo e enviar resultados para o terminal.
A shell continua a ser de grande utilidade nos terminais grficos. O modo grfico
simplifica a interaco com uma aplicao por meio de menus que evitam que o
utilizador tenha que lembrar nomes de comandos; mas em contrapartida o utilizador
fica limitado a usar o reduzido nmero de comandos que apaream nos menus, e
no os pode combinar nas diversas formas que so possveis para quem trabalha
numa shell de Unix. Uma shell do Unix permite tambm a criao de scripts, que
podem ser desde simples ficheiros com sequncias de comandos predefinidos, at
complicados programas com execuo condicionada de diversos comandos.
menus do gestor de janelas aparecem algumas consolas como por exemplo o Xterm,
o Rxvt e o Eterm.
total 123
-rw-r--r-- 1 root root 126 Jul 16 1998 XDvi
drwxr-xr-x 2 root root 5120 Sep 19 17:31 dvips
-rw-r--r-- 1 root root 2165 Jun 3 14:52 fmtutil.cnf
-rw-r--r-- 1 root root 2391 Jun 28 18:39 language.dat
-rw-r--r-- 1 root root 635 Feb 9 1999 mktex.cnf
-rw-r--r-- 1 root root 89910 Nov 2 1998 modes.mf
drwxr-xr-x 2 root root 1024 Sep 19 17:41 pdftex
-rw-r--r-- 1 root root 18895 Sep 19 17:42 texmf.cnf
cd dvips
cd ..
cd /home/ei92001/trabalhos/Janeiro
mkdir programas
rmdir (Remove Directory.) Usado para apagar subdirectrios. Para que funcione,
ser necessrio que o subdirectrio a ser apagado esteja vazio. Se o sub-
directrio no estiver vazio, podemos forar a sua eliminao por meio do
comando:
rm -r subdirectrio
Mas use este comando com discrio j que, como norma geral, ficheiro ou
directrio que seja apagado ser perdido para sempre.
Para poder criar ou apagar subdirectrios ser preciso ter permisso para mo-
dificar o seu contedo. Isto nos traz de volta informao que aparecia nas
primeiras colunas da listagem obtida com ls -l. Como vimos, cada fi-
cheiro tem um criador, e um grupo de utilizao. Estes so-nos indicados
pelas colunas 3 e 4 do exemplo acima. Cada ficheiro ou subdirectrio pode
ter permisses de leitura (r), modificao (w), incluindo a possibilidade de
3.2 Alguns comandos bsicos 39
chmod, chown e chgrp Estes trs comandos so muito teis para modificar as pro-
priedades de um ficheiro ou subdirectrio. O comando
chmod +x executa.me.sff
ln (Link.) Este comando cria um link, ou seja, faz apontar um ficheiro para outro,
como se tivssemos dois nomes diferentes para nos referirmos a um ficheiro.
conveniente usar unicamente links simblicos, por meio da opo -s. Um
link simblico representa um nome fictcio para um ficheiro real, em quanto
que nos links no simblicos os ficheiros esto ligados fisicamente podendo
criar situaes confusas quando de tiver que apagar o renomear um deles.
Por exemplo, suponha que no seu sistema existe um ficheiro com uma ima-
gem /usr/share/icons/wmaker-work.tif que quer usar para um trabalho que
est a realizar no seu directrio de trabalho. Para no ter que copiar o fichei-
ro, ficando duas copias idnticas no mesmo sistema, pode criar um enlace
simblico:
ln -s /usr/share/icons/wmaker-work.tif work.tif
Cada vez que referir o ficheiro work.tif no seu directrio, estar realmente
a usar o ficheiro original. Se o administrador do sistema instala uma nova
verso melhorada do ficheiro wmaker-work.tif, o seu enlace apontar auto-
maticamente para a verso mais recente; e poder apagar o seu enlace sem
produzir alteraes no ficheiro original. Os links simblicos aparecem indi-
cados na primeira coluna da listagem produzida por ls -l, por meio de uma
letra l.
cp original copia1
cp exemplo*.ps subdir
mv /home/quim/aquitoufixe /home/toze/
3.3 Processos
Quando um aplicativo executado, o sistema atribui-lhe espao em memoria,
e da-lhe um identificador. O mesmo aplicativo pode correr outros programas,
ou invocar outros aplicativos. A cada uma destas tarefas chamamos de pro-
cessos. Este processo pode ocupar grande parte do processador, ou pouca.
Pode ate mesmo ter prioridade sobre outros processos, ou ser algo no mui-
to importante que corre quando o processador tem tempo. Sendo assim, um
processo possui inmeras propriedades, dentro das quais podemos destacar
o PID (Process Identifier), o utilizador que fez a invocao do processo, o
comando executado e a prioridade. Um simples comando denominado por
top deixa-nos ver, de uma forma intuitiva, os processos que esto a correr;
um top num sistema pode resultar em algo do tipo:
PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND
181 root 17 0 30740 24M 6428 S 0 2.7 39.9 101:50 X
210 root 8 0 2360 1348 600 R 0 2.7 2.1 0:02 Eterm
1866 root 5 0 768 768 596 R 0 0.5 1.2 0:01 top
187 root 1 0 2768 1708 944 S 0 0.1 2.6 0:59 enlightenment
1 root 0 0 60 56 44 S 0 0.0 0.0 0:04 init
2 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 kflushd
3 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 kupdate
4 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 kpiod
5 root 0 0 0 0 0 SW 0 0.0 0.0 0:00 kswapd
94 root 0 0 268 216 176 S 0 0.0 0.3 0:00 syslogd
98 root 0 0 420 164 140 S 0 0.0 0.2 0:00 klogd
(Para os mais curiosos, existe uma forma de mostrar apenas as linhas que nos
interessam no ps, que consiste em tirar partido das propriedades de piping e
do comando grep. Algo do gnero ps ax | grep netscape). Depois
enviaria um sinal ao programa para ele terminar:
kill netscape
kill -9 netscape
Resultaria perfeitamente1 .
Por outro lado, poderamos querer terminar todos os processos que se cha-
mem netscape faramos o seguinte:
killall -9 netscape
man nome-do-comando
http://quark.fe.up.pt/cgi-bin/man2html
Assim conseguir obter uma lista por seces e por ordem alfabtica, de todos os
programas e comandos externos shell, existentes num sistema Linux tpico.
44 Comandos Unix
Captulo 4
Sistema Distribudo
Servidores
Dominio do EA
deec02ws12 deec02ws14 deec02ws01 deec02ws16
Servidores
Dominio do PA
loule
(Solaris)
deec02ws02 deec02ws03 deec02ws04 deec02ws05 deec02ws06
Clientes
deec02ws07 deec02ws08 deec02ws09 deec02ws10 deec02ws11
Sala EA3.4
douro
Clientes
Sala CR4
Clientes
Sala CR1
caloiroedu@ pbraga@
total 4
lrwxrwxrwx 1 root 29 Sep 10 11:59 ee99777 -> /amd/deec00
ws27/e99-1/ee99777/
lrwxrwxrwx 1 root 32 Sep 10 11:29 pbraga -> /amd/deec02w
s12/usr/pedro/pbraga/
olhando para estas duas linhas podem ver que o utilizador ee99777 tem a sua
conta na mquina deec00ws27 na file-system e99-1. i.e., o nome da mquina
vem sempre a seguir a /amd e depois o que fica entre o nome da mquina e do
utilizador a file-system.
Mount
Por esta altura devem estar a perguntar a vs prprios:
Mas afinal o que vem a ser isto de montar? Tem a ver com cavalos ou
bicicletas?
Quando se coloca uma disquete num PC-DOS, passamos a ter acesso ao seu
sistema de ficheiros usando para isso a designao A:. Depois, se trocarmos de
disquete, passamos a ter um sistema de ficheiros diferente na mesma designao
lgica (A:). Ora, o que se fez foi montar a primeira disquete em A: para de
seguida a desmontarmos e montarmos a segunda. Portanto:
NFS
Como j referimos atrs, montar uma file-system associa-la a um ponto lgico da
estrutura de ficheiros. Mas como que se consegue associar uma file-system que
se encontra fisicamente noutro computador estrutura de ficheiros do computador
local?
Existe um servio cujo nome NFS2 que, atravs da rede de comunicaes, for-
nece a um computador acesso a uma file-system remota de modo transparente para
os restantes processos. Ao computador que disponibiliza3 a file-system chama-se
de servidor de NFS e de cliente de NFS ao computador que utiliza esse
servio. A figura 4.2 exemplifica a arquitectura deste servio, mostrando servidores
exportando sistemas de ficheiros, e clientes montando-os constituindo rvores de
directrios baseadas em sistemas de ficheiros locais e remotos.
Filesystem 3 Filesystem 3
Filesystem 4 Filesystem 4
Filesystem 3
Filesystem 4
C:Filesystem 3
/dev/hda1,
/dev/hda2,
/dev/hda4,
/usr
/home14
/var/spool/mail,
/homestaff,
/home14,
/homestaff2 ),
/var/spool/mail,
/amd/deec02ws12/homestaff,
/amd/deec02ws14/home14,
/amd/deec00ws27/homestaff2.
Para alm disso ainda nos possvel ver o tamanho total dos sistema de ficheiros
em blocos de 1kB, bem como o espao usado e disponvel.
4.1 A rede Linux do DEEC 51
impressoras,
servidores de impresso,
base de dados,
filtros
filas de espera.
Quando o utilizador pede para imprimir um ficheiro tem que especificar o nome
da impressora e o nome do ficheiro. Os trabalhos de impresso so todos enviados
para o servidor de impresso que analisa o pedido e os faz passar por filtros para, por
exemplo, contar o nmero de paginas a imprimir, verificar na Base de Dados se a
impresso em curso no excede a cota do utilizador, ou garantir que o ficheiros est
no formato correcto (PostScript). Na situao do trabalho de impresso ser aceite
ele enviado para uma fila de espera correspondente ao nome lgico da impressora
usada . De facto, uma impressora fsica pode ter mais que uma impressora lgica,
por exemplo, para imprimir em face simples ou dupla 4 .
Imprimir em Linux
No SD do DEEC para se imprimir um ficheiro a partir do sistema operativo Linux
deve-se utilizar o comando:
http://deec00ws29.fe.up.pt/impressora/
4
Como o caso da impressora da sala EA3.4.
52 Sistema Distribudo
/ mailServer
usr var
spool
mail
(NFS Server)
/ mailServer: / mailServer:
/var/spool/mail /var/spool/mail
usr var usr var
spool spool
A figura 4.3 d uma ideia dos princpios usados para colocar o mesmo espao
em disco dedicado ao spool mail em todas as mquinas. Note-se que o sistema
de mail do SD do DEEC suportado fortemente nos mecanismos de sistemas de
ficheiros distribudos, neste caso particular no NFS.
4.2 Servios informticos do CICA 53
Leitores de Correio
Em Linux a forma mais simples de ler o correio electrnico recorre ao comando
elm, que lhe proporciona uma interface de texto ligeira e de fcil uso para ler
mensagens simples. O programa elm sempre que arranca vai ler no /var/spool/mail
o ficheiro correspondente ao utilizador e permite ler o correio directamente sobre o
sistema de ficheiros usado pelo servio de mail /var/spool/mail.
O comando UNIX from permite-lhe ver as mensagens que esto na sua caixa
de correio sem ter que invocar um mailer5
Toda informao acerca dos servios prestados pelo CICA poder ser encontra-
da na sua pgina web em http://www.fe.up.pt/cica3w.
5
Leitor de correio electrnico no calo informtico.
54 Sistema Distribudo
utilizador@fe.up.pt
Para se poder ver ou enviar correio a partir da conta do CICA pode-se usar o
Netscape depois de correctamente configurado. Para configurar o Netscape
deve-se escolher as seguintes opes edit e preferences (ver fig. 4.4).
4.2.2 O SiFEUP
O Sistema de Informaes da FEUP (SiFEUP) uma base de dados automatizada
que permite aos alunos, funcionrios ou professores aceder a numerosas informa-
es a seu respeito (ou, no caso dos professores, tambm aceder a informao sobre
os alunos). Atravs da pesquisa pelo SiFEUP (http://www.fe.up.pt), poder-se- en-
6
normalmente este login igual ao do DEEC
7
se j houver um definido deve-se editar e no adicionar.
56 Sistema Distribudo
atendimento de dados do CICA, essa chamada ser dirigida para a mquina que
atende as chamadas dos alunos provenientes das suas casas (tcpgate.fe.up.pt), e,
tendo o computador propriamente configurado em casa, poder comear a trabalhar,
quer na rede interna da FEUP, quer na internet, como se estivesse num qualquer
outro terminal da Faculdade ou do DEEC. Para isso basta pedir no CICA (ou atravs
da pgina web http://www.fe.up.pt/cica3w/formularios/tcpgate.html) um login na
maquina que atende as chamadas telefnicas (tcpgate).
58 Sistema Distribudo
Captulo 5
Processamento de texto
que usar cada vez que aparea uma palavra em lingua estrangeira ou uma defi-
nio: \est{palavra estangeira} \definicao{nome a definir};
esta metodologia tem a vantagem de lembrar ao autor do porqu o texto aparece
num tipo diferente de letra; tambm permite mudar facilmente o tipo de letra usado
por exemplo em todas as palavras estrangeiras que apaream no texto. Num sistema
Wysiwyg isso implicaria uma reviso cuidadosa para modificar cada palavra estran-
geira; em LaTeX bastaria uma simples re-definio do comando \est no incio do
documento.
Outra vantagem dos sistemas que trabalham por comandos que registam a
sequncia usada para obter determinado resultado, sendo fcil de ser copiada e mo-
dificada por outros autores ou pelo prprio autor. Nos sistemas Wysiwyg realmente
esto a ser usados comandos cada vez que se carrega num boto ou menu; mas
a sequncia de opes do menu ou botes seleccionados que deram origem a um
determinado documento podem ser esquecidos ou difceis de reproduzir. Um docu-
mento produzido com um sistema Wysiwyg como uma pintura que pode ser difcil
de copiar por algum que no tenha a mesma percia do seu autor, e inclusivamente
pelo prpio autor quando no estiver no mesmo estado de inspirao; seguindo a
mesma analogia, a verso LaTeX da pintura seria uma srie de comandos que
ilustram perfeitamente os passos seguidos para a sua produo; copiando um estilo
criado em LaTeX por um artista grfico, qualquer pessoa pode produzir um livro
com a mesma perfeio grfica, sem precisar de ter qualquer talento artstico1 ; o
criador do documento pode ser at um programa de computador, que utilizando o
mesmo estilo e alterando alguma informao proveniente de uma base de dados,
produz vrios documentos com o mesmo formato grfico e diferentes contedos.
\section{Introduco}
Este um exemplo simples de um documento
criado usando LaTeX. % este um comentrio
\section{Linhas e pargrafos}
Eis a segunda seco do documento.
1
Um exemplo de documento criado com LaTeX este prprio manual.
5.1 Documento tipo 61
latex exemplo1.tex
pdflatex exemplo1.tex
latex
exemplo1.log exemplo1.aux
exemplo1.dvi
dvips
exemplo1.ps
Isto quer dizer que podemos escrever i\section e o ficheiro ser processado
dando origem a um ficheiro exemplo1.dvi que pode ser visualizado por exemplo
com o xdvi (ver Captulo 1). No entanto, o comando i\section no modificar
o ficheiro fonte, exemplo1.tex, o qual continua errado. Para corrigir o ficheiro pode
ser usado o comando e o qual abre um editor de texto (normalmente o editor vi)
no local onde aconteceu o erro, ou se preferirmos usar outro editor usaremos o co-
mando x para sair do programa latex. Em ambiente grfico um mtodo de trabalho
bastante conveniente consiste em trabalhar com 3 janelas; uma delas ter o ficheiro
fonte dentro dum editor de texto, a segunda ter um shell Linux que permita dar o
comando latex exemplo1, e a terceira ter o ficheiro exemplo1.dvi visualizado
com o xdvi ou outro visualizador de ficheiros dvi. Quando aparece um erro no
ficheiro fonte, corrige-se o erro no editor de texto, usa-se a seta que aponta para
cima no shell, para repetir o ltimo comando (que ser latex exemplo1), e o
resultado pode ser actualizado na janela do xdvi, simplesmente com tornar essa
janela activa.
Neste momento podemos referir uma funcionalidade do LaTeX. Suponha que
descobrimos que o comando section foi repetidamente escrito erroneamente co-
mo seccao; em vez de corrigir as vrias ocorrncias do erro, podemos introduzir
a seguinte definio no prembulo (antes do comando \begin{document}):
\newcommand{\seccao}[1]{\section{#1}}
\begin{document}
\title{Segundo Exemplo}
\author{J. Villate}
\maketitle
\begin{enumerate}
\item (4 valores) Para medir o coeficiente de
atrito esttico entre um bloco e um disco,
fez-se rodar o disco com uma acelerao angular
$\alpha = 5$ rad/s$^2$ constante. O disco parte
do repouso em $t = 0$ e no instante $t = 0,82$ s
o bloco comea a derrapar sobre o disco.
\begin{enumerate}
\item Desenhe as foras que actuam sobre o bloco
(visto de cima e de lado).
"!$#
%'&)( #+*,#-!.#0/214365 ( # %'78787
9;:=<>@?$ACBED;FHGJILK4MACFNA@OPGRQ0STFUDWVRDXGJYZVJSTGR[]\HG^Q_G=A$\HFHSE\HD`GJIa\"A.b \NSTVJD@GR[]\HFHGdc_Ofe_BTDXVRD`G
c_OgQ_STIaVRD_h.ijGRkLl IHGFaD'Q_ACFmDnQ_STIaVRD^VJD;Ooc_OAnACVRGJBTGRFHAqVCp A$r D^AC[_sCc_BtACFmuwvyxzFHACQ"{$Ia|
VRD;[0Ia\}A$[-\HGC:~gQ_SEIHVJDZA$Fa\NGdQ0DFaGRD;c_IHDPGROvG=[_DST[_I\}AC[]\HG=4v0N]@I
De0BTDXVRDWVRDCOGXVp AAPQ0GRFHFHACZACFIaD;e_FaGDQ_SEIHVRD0:
<AXK^GRIaGR[__GACIdijD;F.Vp ACI=-c_GACVJ\HcZACOIaD;e_FHGDe_BTDXVRD<j?'SEIa\HDQ0GPVJSTOAGPQ0G
BtACQ0D'K}:
<eqK[_Q_SEXc0G`APQ_STFaGRV'V$p ACr DPGIaGR[]\NSEQ_DQZAPACVJGRBTGJFNAqV$p ACr DPQ_De_BED'VJDPAC[]\NGRIzQ_GQ_GRFl
FNAC_ACF=<?XSTI\NDQ_G=VRSEOA@G=Q_G=BTACQ_D'KN:
<V.KACBTVJc_BTGdDVJD'GLYZVRSEGR[]\NG=Q_GA$\NFaSE\HDWGRIa\ZA$b \NSEVRDGR[]\HFHG=De0BTDXVRDWG=DQ_STIaVRD
8 cm
Figura 5.2: Verso final do exemplo 2, obtida a partir do ficheiro fonte exemplo2.tex
5.3 Outros comandos do LaTeX 67
como por exemplo o tamanho dos ttulos e o espao entre linhas, sero aumentadas
proporcionalmente.
Foram introduzidos vrios comandos novos no exemplo 2; os comandos use-
package no prembulo do documento, so usados para carregar pacotes que es-
tendem ou modificam a verso original do LaTeX. O pacote inputenc, como j
vimos no exemplo 1, permite o uso de caracteres acentuados no ficheiro fonte; a op-
o latin1 dada ao pacote inputenc indica que o cdigo usado para representar
caracteres acentuados o cdigo iso-latin1. O pacote babel introduz suporte para
vrias lnguas dentro do LaTeX; a opo portuges (repare que portuges no leva
u j que assim foi definida pelo autor do pacote) faz com que sejam usadas as
regras de hifenizao em portugus, e traduz algumas palavras que so introduzidas
automticamente pelo programa latex como, por exemplo, contedo.
O pacote graphicx permite a insero de grficos no documento. Neste caso o
ficheiro exemplo2.dvi no incluir os grficos, mas sim uma srie de comandos para
que o dvips (a opo usada neste caso) insira os grficos. O pacote graphicx
define um comando includegraphics, que usado no exemplo 2 para incluir
um grfico PostScript (disco.ps) 2 como se mostra na figura 5.2.
O comando maketitle cria o ttulo do documento, com a informao defini-
da pelos comandos author, title e date; neste caso no foi usado o comando
date para definir a data, e consequentemente ser usada a data do dia em que seja
processado o ficheiro exemplo2.tex, a qual aparecer em portugus, devido ao uso
do pacote babel. C podemos apreciar a filosofia subjacente no LaTeX: o autor
no tem que se preocupar com os pormenores tcnicos de como ser escrito o ttu-
lo (tamanho e tipo de letra, centrado, etc), mas sim com a sua estrutura lgica (o
autor define os campos author e title e o maketitle trata do resto). Se esti-
vessemos a produzir directamente um ficheiro como exemplo2.ps na figura 5.2, sem
produzir o ficheiro exemplo2.tex, um programa de pesquisa no conseguia descobrir
que parte do ttulo representa o autor ou ttulo, com as consequentes desvantagens.
Para criar listas com numerao automtica, usa-se o ambiente enumerate; co-
mo qualquer outro ambiente, este deve ter um comando begin e um comando end
que o delimitam. O incio de cada alnea na lista indicado por meio do comando
item; o incio de nova linha e a linha em branco antes de cada comando item no
ficheiro exemplo2.tex simplesmente para facilitar a sua leitura, no tendo nenhu-
ma influncia no aspecto final da lista. No exemplo 2 a primeira lista tem apenas
uma alnea, e dentro dela foi criada uma outra lista que passou a usar uma nume-
rao diferente, nomeadamente a, b,. . . . Se preferir que as alneas de alguma das
listas apresentem um crculo preto em vez de ser numerada, basta trocar o nome do
ambiente enumerate por itemize no begin e end da respectiva lista.
Como j tinhamos referido, o smbolo $ usado para escrever expresses ma-
temticas. Dentro das expresses matemticas o LaTeX usa uma fonte diferente,
semelhante itlica mas com diferentes regras de espaamento e com muitos sm-
2
A figura disco.ps foi produzida usando o pacote psimage
(http://www.fe.up.pt/villate/psimage).
68 Processamento de texto
est a desenhar, e um quadro direita que mostra os trs botes do rato e a sua
funo. A segunda seco, esquerda, so os botes para seleco de modos; os
modos esto divididos em modos de desenho (drawing modes), usados para dese-
nhar curvas ou polgonos, escrever texto, ou incluir imagens externas ou imagens
existentes na biblioteca de imagens do xfig, e modos de edio (editing modes)
que permitem combinar objectos para formar um objecto composto, ou modificar
os objectos j existentes. A terceira seco a rea de trabalho direita dos botes,
e a quarta rea a zona de opes do modo que estiver a ser usado.
No exemplo da figura, est a ser usado o modo PolyLine para desenhar li-
nhas quebradas, o qual aparece sublinhado na rea de botes de desenho. A linha
de informao por baixo do menu indica que tm sido usados 2 pontos na ltima
linha polgonal desenhada (parte da porta da casa) e que o ponto onde se encon-
tra o cursor est deslocado 1,2 cm na horizontal e 0 cm na vertical, em relao
ao ponto anterior (ponto nmero 2); de salientar que os deslocamentos verticais
so medidos de cima para baixo no xfig. importante tambm observar a in-
formao no quadro com os trs botes do rato; este indica que se carregarmos no
boto esquerdo, fixaremos a posio do terceiro ponto, passando para o quarto pon-
to, se carregarmos no boto do centro finalizaremos a linha poligonal que estamos
a desenhar, e se carregarmos no boto direito eliminaremos a linha poligonal que
estavamos a desenhar, podendo comear uma nova. A outra rea que importante
observar, antes de comear a desenhar um objecto, a seco de opes por baixo
70 Processamento de texto
da rea de trabalho. Na figura 5.3 aparecem as opes com que est a ser usado o
modo PolyLine: espessura e estilo da linha, resoluo da posio onde pode ser
descolado o cursor, etc. Carregando duas vezes no boto de alguma opo, aprece
um menu que permite a sua modificao.
Para aprender a usar o xfig preciso experimentar bastante com os seus modos
e opes. Se tiver seleccionada a opo de Balloons, na parte superior da janela,
quando deslocar o rato por cima de um boto ou menu obter alguma informao
sobre a sua funo e, no caso dos menus, aparecer indicado o uso dos diferentes
botes do rato.
http://ftp.rediris.es/
http://ftp.tex.ac.uk/
http://ftp.dante.de/
http://ftp.univie.ac.at/
Grande parte da documentao includa com programas para Linux tem sido
feita usando LaTeX; consequentemente, uma boa fonte para aprender LaTeX con-
siste em estudar os ficheiros fonte de algum manual que tenha alguma caracterstica
que deseje imitar nos seus documentos. O rpido crescimento de sistemas livres
como o LaTeX devido liberdade de distribuir e copiar informao entre autores
e utilizadores.
Apndice A
Neste apndice aparece uma lista parcial de termos de informtica. Alguns destes
termos foram usados neste manual, e outros no mas so includos c por aparece-
rem frequentemente nos temas relacionados com o manual.
A
API (Application Programming Interface). Rotinas usadas para requisitar aces
de baixo nvel ao sistema operativo. Usado no desenvolvimento de aplica-
es.
APM (Advanced Power Management). Recurso para economia de energia.
ASCII. tabela de smbolos, usada para gerar e armazenar os cdigos que no po-
dem ser criados via teclado. Foi definida pela ANSI.
Auto-estrada da informao / auto-estrada electrnica. Uma ligao ou conjun-
to de ligaes entre computadores, formando uma rede de redes, de prefern-
cia com meios de comunicao extremamente rpidos. Um nome abusiva-
mente usado por vezes (sobretudo nos media tradicionais) para designar a(s)
rede(s) actualmente existente(s) (e em particular a Internet), pois uma grande
parte delas ainda tem muitas ligaes bastante lentas.
B
Backup. cpia de segurana dos ficheiros de um computador.
Bauds (ou bps). velocidade de comunicao (portas srie ou portas paralelas). E-
xemplo: modem de 28.800 bauds.
BBS (Bouletin Board System). sistema de comunicao, usado para comunicao
e troca de informaes. Foi substitudo em grande parte pela Internet, que
possui melhor operacionalidade.
72 Glossrio de Informtica e Redes
BIOS (Basic Input Output System). sistema existente nos PCs que permite a con-
figurao e armazenamento das caractersticas de hardware do computador.
Boot record. registo de inicializao, parte do disco rgido que contm a iniciali-
zao do sistema operativo.
Browser. programa que ajuda na navegao pela WWW. Um browser ajuda o uti-
lizador a encontrar e obter a informao desejada. O Netscape Navigator e o
Internet Explorer so os browsers mais comuns.
Buffer. memria intermediria auxiliar, que facilita as tarefas, pois liberta o pro-
cessador.
Bus. condutores elctricos dentro do computador (estradas por onde os dados se-
guem).
C
Cache. memria auxiliar que facilita a recuperao de informaes recentemen-
te/frequentemente acedidas.
CD-ROM. discos compactos laser, que contm informao (dados, sons, msica)
que podem ser lidos, mas no alterados e nem re-gravados.
Client / cliente / estao de trabalho. computador que acede aos recursos parti-
lhados de rede fornecidos por outro computador.
CMYK. sistema de cores usado para impresso qualquer tom de cor pode ser
gerado usando a combinao CMYK (ciano, magenta, amarelo e preto).
Cursor. sinal no cran (geralmente esttico ou a piscar) que nos indica onde no
cran deve ser inserida a prxima informao (pode ser alterado com o uso
do teclado ou do rato).
D
Default / valor padro. um programa pede uma informao e oferece uma respos-
ta padro (mais comum). Se no altera, assume este valor default.
au - Austrlia
ca - Canad
74 Glossrio de Informtica e Redes
de - Alemanha
es - Espanha
fr - Frana
nl - Holanda
no - Noruega
pt - Portugal
se - Sucia
uk - Reino Unido
mz - Moambique
br - Brasil
Domnio pblico. algo que est no domnio pblico (software, p.ex.) algo que se
pode copiar, cortar, colar, queimar, distribuir, deitar ao lixo e nomeadamente
utilizar sem pagar o que quer que seja! No confundir com o Software Livre!
(ver Freeware.)
E
EISA (Enhanced Industry Standard Architecture). padro de barramento inter-
no dos computadores, superior ao ISA.
E-mail / electronic mail / correio electrnico. correio transmitido por meios elec-
trnicos, normalmente redes informticas. Uma carta electrnica contm tex-
to (como qualquer outra carta) e pode ter sons, imagens ou outros documentos
anexos.
F
FAQ (Frequently Asked Questions) / Perguntas Feitas Frequentemente soluo
para as dvidas mais comuns (relao de perguntas e respostas j feitas).
Fila de impresso / spool. programa que controla a fila de impresso. Quem envi-
ou tarefas para imprimir primeiro, prioridades, etc.
Freeware. termo que costuma ser mal interpretado, devido ao duplo sentido da pa-
lavra Free. Neste caso Free deve ser traduzida como livre e no como grtis.
O Software Livre pode ser vendido ou distribudo gratuitamente, modificado
e redistribudo, mas em todos os casos existem leis que o protegem para im-
pedir que algum tome controlo sobre ele. Nomeadamente, se for vendido
por uma companhia, esta est obrigada a distribuir tambm o cdigo fonte
que permite a qualquer outro modific-lo, copiar e at re-vender. Um progra-
ma livre no deve ser confundido com programas do domnio pblico, pois
no caso do domnio pblico algum pode fazer com que as fontes desapare-
am e continuar a distribuir binrios sendo o nico em poder das fontes; isso
seria ilegal no caso do Freeware. O Linux e a maior parte dos programas
distribudos com ele so Freeware.
G
Gateway. porta de comunicao.
GIF. formato proprietrio para ficheiros de formato grfico. Por usar unicamente 8
bits por ponto e permitir compactao, produz ficheiros de pequenas dimen-
ses, mas no permite usar mais do que 256 cores.
76 Glossrio de Informtica e Redes
H
Hard Disk. disco rgido interno do computador usado para armazenar permanen-
temente as informaes.
Hardware. conjunto de material que constitui ou est integrado num dado compu-
tador, a sua parte fsica.
Hidden/ escondido. ficheiro que existe fisicamente, mas no est visvel; em Unix/
Linux o primeiro caracter no seu nome dever ser um ponto.
Homepage. pode ser a pgina web carregada automaticamente pelo browser quan-
do arranca, ou ser a pgina principal de um conjunto de pginas dedicadas
a um assunto. Costuma conter uma mistura de grficos e texto, assim como
referncias (hyperlinks) para pginas com ela relacionadas.
I
cone. smbolo grfico (pequena figura) que uma maneira rpida de executar uma
aco (exemplo, clique no cone da impressora para imprimir).
IDE. sistema de troca de dados do disco rgido para a placa controladora do micro-
computador, o mais usado. Existem sistemas mais rpidos, como o Fast-IDE
(Fast-ATA) ou SCSI (tecnologia bem diferente, voltada para multiprocessa-
mento - redes, ou scanners, CD ROMS).
internet. com i minsculo, internet designa apenas uma rede de redes e no espe-
cficamente a Internet.
77
Intranet. rede interna de informaes numa empresa, que usa o mesmo formato de
armazenamento e busca de informaes da Internet. Usada como forma de
comunicao e divulgao de informaes internas numa empresa.
IP / endereo IP. endereo Internet Protocol, usado para especificar as rotas de co-
municao.
J
JAVA. linguagem de programao que tambm pode ser utilizada para produzir
pginas Internet, com mais recursos que a linguagem HTML.
JPEG, JPG. extenso para ficheiros de formato grfico, em que os ficheiros podem
ser compactados a vrios nveis, chegando a ocupar espao muito reduzido;
parte da informao perdida conforme o grau de compactao, mas nas
imagens fotogrficas a qualidade possvel manter uma alta qualidade com
alto grau de compactao.
K
Kernel. a parte do sistema operativo que gere o processador.
78 Glossrio de Informtica e Redes
Keyboard. teclado.
L
LAN (Local Area Network). ligao de computadores em rede, atravs de cabos
fsicos.
LCD (Liquid Crystal Display). cran de cristal lquido utilizado em alguns mo-
delos de computadores portteis.
Link. na Web, uma palavra destacada indica a existncia de um link, que uma
espcie de apontador para outra fonte de informao, uma espcie de elo de
ligao. Escolhendo esse link, obtm-se a pgina de informao que ele de-
signava que pode, por sua vez, ter tambm vrios links.
Linux. Sistema operativo livre, criado por Linus Torvalds mas actualmente desen-
volvido por um grupo aberto de voluntrios no mundo inteiro. Inicialmente
criado como verso compatvel do Unix para computadores PC, mas hoje em
dia existem verses para muitas plataformas e workstations. (ver Freeware.)
M
Macro. sequncia de comandos (pequeno programa) para automatizar procedi-
mentos.
MBR (Master Boot record) / registo de inicializao. parte do disco rgido que
contm a inicializao do sistema operativo. Em Linux o MBR pode ser
alterado por meio do programa lilo, para dar a possibilidade de arrancar o
computador em diferentes sistemas operativos.
N
Navegar. na Internet significa vaguear, passear, procurar informao, sobretudo na
Web.
net. ver rede.
Net. Net (com N maisculo) uma abreviatura para designar a Internet.
Netiquette. conjunto de regras e conselhos para uma boa utilizao da rede Inter-
net, de modo a se evitarem erros prprios de novatos aquando da interaco
com outros utilizadores (mais experientes). A netiquette baseia-se muito no
simples e elementar bom senso.
Netscape. nome de um dos mais comuns browsers da Internet, tambm o nome
da empresa que o fabrica.
Network. chama-se network sempre que se interligam dois computadores ou mais
de forma a constituirem uma rede e portante capazes de partilhar recursos.
Ligando duas ou mais networks forma-se uma internet (com inicial minscu-
la).
News. ver newsgroup.
Newsgroup. so grupos de discusso, organizados por temas, onde se pode ler e
escrever (publicamente) sobre o tema indicado pelo nome do grupo de dis-
cusso.
O
Offline. quando o computador no tem ligao rede, est offline.
Online. por oposio a offline, online significa "estar em linha", estar ligado em
determinado momento rede ou a um outro computador. Para algum, "estar
online", significa que nesse momento essa pessoa esteja a usar a Internet e
que tenha, portanto, efectuado o login num determinado computador da rede.
80 Glossrio de Informtica e Redes
P
Pgina WEB ou WWW. ver homepage.
Partio. diviso lgica de um disco rgido, de forma que paream existir vrias
unidades fsicas distintas. Em Linux o primeiro disco mestre encontra-se
dividido nas parties /dev/hda1, /dev/hda2,. . . , o primeiro disco escravo tem
as parties /dev/hdb1, /dev/hdb2,. . . , etc.
PNG. formato grfico criado para substituir ao gif. Permite tambm diferentes
graus de compactao sem perda da qualidade, mas usa um algoritmo de
compactao livre de patentes, e permite usar muitas mais cores do que as
256 do formato gif.
81
Portas srie. portas usadas para ligar ratos, modems, etc. Encontram-se normal-
mente em /dev/ttyS0, . . . , /dev/ttyS3. Os bytes so enviados em fila pela porta
srie, uns atrs dos outros.
Portas paralelas. portas usadas para ligar impressoras, algumas cmaras de vdeo,
etc. Encontram-se normalmente em /dev/lp0, . . . , /dev/lp1. Os bytes so
enviados de 8 em 8 (em geral) pela porta paralela, tornando a comunicao
paralela bem mais rpida que a srie.
Q
Query. Consulta / pesquisa.
R
RAM (Random Access Memory). memria principal temporria do computador.
esvaziada quando desligamos o computador.
Realidade virtual. simulao do mundo real (viso, som, sensaes tcteis, etc.)
por processos inteiramente controlados atravs de meios electrnicos.
Router. computador, software ou material dedicado que serve para interligar duas
ou mais redes efectuando automaticamente a re-direco correcta dos pacotes
de informao de uma rede para outra.
S
Scanner. dispositivo que transporta imagens do papel para a memria do compu-
tador.
Script. conjunto de comandos ou programa que interpretado sem ter que ser com-
pilado.
T
TCP/IP (Transmission Control Protocol / Internet Protocol). protocolo (mtodo)
de comunicao entre computadores.
84 Glossrio de Informtica e Redes
Telnet. programa que permite trabalhar num computador remoto ligado Internet
como se estivssemos frente a um terminal fisicamente ligado a esse compu-
tador.
Tempo mdio de acesso. termo que se refere ao tempo de resposta mdio que um
dispositivo leva para aceder informao. Exemplo: memria de 60 ns , disco
rgido de 13 ms.
Time-out. sinal que um dispositivo emite quando chegou o tempo limite no qual
estava espera de receber uma informao.
Topologia. disposio e modo de ligao dos computadores numa rede (em estrela,
em anel, etc.).
U
Unix. sistema operativo com caractersticas de multi-tarefa; os primeiros computa-
dores ligados Internet usavam este sistema exclusivamente. O Linux um
sistema operativo criado para ser compatvel com o Unix, mas que por no
ser comercial no tem obtido o selo de aprovao da empresa que mantm os
direitos sobre a marca registada Unix.
USB (Universal Serial Bus). sistema de comunicao srie, que permite a ligao
de diversos perifricos.
V
Virtual Reality. ver realidade virtual.
W
Web. diminutivo para World Wide Web ( semelhana de WWW ou W3).
WYSIWYG (What You See Is What Get). "O que v o que ter"; o que v no
cran, ter exactamente o mesmo aspecto na impressora.
X
X. Sistema grfico de janelas que pode ser executado em plataformas Unix e com-
patveis. Est dividido em duas partes: cliente e servidor, que podem ser dois
computadores diferentes e inclusivamente com sistemas operativos diferen-
tes. O servidor recebe a entrada dos programas do cliente e envia para eles a
sada.
Y
Y2K. sigla referente ao problema de transio do ano 2000 nos sistemas inform-
ticos, o "bug do ano 2000".
Z
Zip. Formato usado para criar arquivos de ficheiros comprimidos. Um arquivo Zip
costuma ter um nome terminado em .zip. Podem ser criados usando o progra-
ma zip, e para extrair e descomprimir ficheiros pode ser usado o programa
unzip.