Escolar Documentos
Profissional Documentos
Cultura Documentos
Curso de Redes E Linux
Curso de Redes E Linux
Colaboradores
Este manual actualmente mantido pelo Reino Linux (grupo de utilizadores de
Linux). A primeira verso foi escrita em Agosto de 1999 e foi usada como guia para
um curso organizado na FEUP pelo Ncleo Universitrio do IEEE, a Comisso de
Curso LEIC 2003 e o Reino Linux. Vrias pessoas tm colaborado na elaborao
deste manual:
Cludio E. V. Gomes
Diana Soares
Hugo J. S. Lopes Ferreira
Jaime E. Villate
Joo Filipe Charruadas
Joo Tiago Belo
Joaquim Ribeiro
Lus Ferreira
Nuno Dantas
Pedro Braga
Raul Oliveira
Rui Arajo
Vladimiro P. Macedo
Vtor G. da Silva
Contedo
1
Introduo
1.1 O sistema operativo Linux
1.2 Aplicaes e Distribuies
1.3 O Linux e outros sistemas .
1.4 Documentao . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
7
8
8
9
Ambiente grfico
2.1 Entrar na mquina . . . . . . . . .
2.2 Gestores de Janelas . . . . . . . .
2.2.1 KDE . . . . . . . . . . .
2.2.2 ICEwm . . . . . . . . . .
2.2.3 Window Maker . . . . . .
2.2.4 Fvwm . . . . . . . . . . .
2.3 Edio e Visualizao de ficheiros
2.3.1 HTML . . . . . . . . . .
2.3.2 PostScript . . . . . . . . .
2.3.3 PDF . . . . . . . . . . . .
2.3.4 DVI . . . . . . . . . . . .
2.3.5 Ficheiros de texto . . . . .
2.3.6 Texto formatado . . . . .
2.3.7 Imagens . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11
11
12
12
15
17
20
22
22
24
25
27
27
28
29
Comandos Unix
3.1 Consolas ou terminais . .
3.2 Alguns comandos bsicos
3.3 Processos . . . . . . . .
3.4 Mais informaes . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
35
35
36
41
42
.
.
.
.
45
45
46
48
51
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Sistema Distribudo
4.1 A rede Linux do DEEC . . . . . . . . . .
4.1.1 Contas dos Utilizadores . . . . .
4.1.2 Sistema de Ficheiros Distribudos
4.1.3 Servio de Impresso Distribuda
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
CONTEDO
4.2
Processamento de texto
5.1 Documento tipo . . . . . . . . . .
5.2 Processamento de ficheiros LaTeX
5.3 Outros comandos do LaTeX . . .
5.4 Grficos vectoriais usando xfig .
5.5 Outras fontes de informao . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
52
53
54
55
56
.
.
.
.
.
59
60
62
64
68
70
71
Captulo 1
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 Informtica na Faculdade de Engenharia da Universidade do Porto (FEUP); no entanto, a
maior parte do contedo poder ser til para qualquer utilizador dos sistemas informticos da FEUP e inclusivamente para pessoas de outras instituies que precisem
de uma introduo ao Linux e aos sistemas distribudos.
1.1
Introduo
1.2
Aplicaes e Distribuies
1.3
Existem duas formas de preservar o seu sistema operativo antigo, aps a instalao
do Linux, e at mesmo us-lo se for necessrio. A forma mais simples e eficaz
instalar um pequeno programa, que normalmente vem com as distribuies, que
questiona o utilizador sobre o sistema operativo a usar quando o sistema arranca.
Isto permite-lhe assim ter o seu sistema antigo intacto numa partio diferente, sem
ter o mnimo de problemas (os outros sistemas operativos nem sabero que o Linux
est instalado!).
1.4 Documentao
1.4
Documentao
10
Introduo
Captulo 2
Ambiente grfico
Tradicionalmente, o Unix associa-se a uma srie de comandos com nomes difceis
de lembrar que so usados num terminal de texto. Essa foi a forma tradicional
como o Unix foi desenvolvido, e continua a ser o modo de operao mais rpido e
preferido por pessoas com muita experincia, mas existe tambm o modo grfico
usando o X que resulta mais fcil e agradvel de usar para quem se est a iniciar no
sistema operativo.
Num ambiente grfico como o X so disponibilizadas reas de trabalho virtuais.
A gesto dessas reas de trabalho est a cargo do gestor de janelas. Normalmente as
vrias reas so configurveis independentemente, podendo cada uma, por exemplo,
apresentar uma imagem de fundo diferente.
Uma outra peculiariedade do sistema de janelas X, para quem no esteja familiarizado com ele, que os trs botes do rato (esquerdo, central e direito) so
importantes em muitas aplicaes. Quando o rato tem apenas dois botes, normalmente emula-se um rato com trs botes, sendo o boto do meio obtido pela
presso simultnea dos dois botes.
2.1
Entrar na mquina
Para se aceder a uma estao de trabalho Unix necessrio fazer o login, ou seja,
fornecer mquina a identificao de um utilizador e uma password de autenticao. Este pode ser feito em modo de texto ou em modo grfico, dependendo da
maneira como a mquina est configurada. Na FEUP a grande maioria dos sistemas
Unix esto configurados para fazer a validao do utilizador em modo grfico.
Num login grfico normalmente apresentado um ecr com uma imagem de
fundo, e uma janela com: um campo para a identificao do utilizador, um campo
para a password, e menus variados (que mudam conforme o gestor de login) que
permitem mudar de gestor de janelas, fechar a mquina, recomear, etc.
Para entrar na mquina basta introduzir o seu username no campo de identificao do utilizador, a sua password no campo para a password, escolher o gestor de
janelas desejado e carregar em OK.
12
2.2
Ambiente grfico
Gestores de Janelas
2.2.1 KDE
Descrio
KDE um gestor de janelas bastante user-friendly. Quem gostar do ambiente grfico do Windows 9x/NT provavelmente gostar deste gestor, devido sua semelhana a nvel grfico. O interface bastante intuitivo permitindo que pessoas novas
ao ambiente trabalhem com eficincia e rapidez. Este gestor de janelas usa bastantes 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
13
14
Ambiente grfico
2.2.2
15
ICEwm
Descrio
O ICE, segundo o seu autor, foi criado com o objectivo de fornecer aos utilizadores 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 trabalho, podendo este nmero ser alterado editando o ficheiro preferences. A comutao 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 aplicaes (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:
preferences - opes gerais como paths, cores, fontes, nmero de ambientes
de trabalho.
menu - configurao do menu de aplicaes.
programs - contm um menu gerado automaticamente com as aplicaes standard.
winoptions - configurao de aplicaes: cone, a existncia de caixilho ou
barra de ttulo, etc.
2.2.3
17
Window Maker
Descrio
Este gestor de janelas totalmente diferente e inovador para quem nunca tenha trabalhado 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 princpios do seu funcionamento esto bem definidos numa especificao aberta e livre,
chamada OpenStep, a qual est a ser usada na nova gerao de computadores Macintosh 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) acessvel 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 principais mais fcil existe ainda uma barra denominada Dock (2) onde se podem colar
cones (que quando pressionados executam as respectivas aplicaes) ou aplicaes 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, entrase num menu que permite a sua configurao: opes, propriedades da janela, lanamento 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 omisso, apenas uma rea de trabalho podendo o utilizador acrescentar outras medida
que vai precisando. Para tal apenas necessrio criar uma nova atravs do respectivo menu (Workspace -> Workspaces -> New). Aps ter vrias reas de trabalho
definidas a comutao faz-se atravs do clip (4) (normalmente no canto superior esquerdo) 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 facilmente 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 programas 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 wmakerconf tambm permite instalar temas que redefinem totalmente o aspecto visual. da
rea de trabalho.
19
20
Ambiente grfico
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.
21
22
Ambiente grfico
2.3
2.3.1 HTML
O HTML (HyperText Markup Language) o formato mais utilizado no mundo para
a publicao de pginas na Internet. um formato livre baseado no SGML (Standard Generalized Markup Language)3 e pode ser criado por um grande nmero de
ferramentas diferentes, desde simples editores de texto at editores WYSIWYG 4
mais avanados. Utiliza um sistema de comandos (designados de tags no html) que
faz a formatao das frases e caracteres, atribui links, etc. Em Linux so inmeras
as aplicaes disponveis para visualizar ficheiros deste tipo, sendo apresentadas
algumas a seguir.
Netscape Communicator
23
24
Ambiente grfico
2.3.2 PostScript
O PostScript uma linguagem de programao, criada em 1985 pela Adobe, e optimizada 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 geometricamente 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 ficheiro 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 utilizado 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:
1. Abrir o gv atravs dos menus Personal -> GV.
2. Abrir o ficheiro atravs do boto Open, ou atravs do menu File -> Open, e
seleccionar o ficheiro a ser visualizado.
2.3.3
25
Apesar de o HTML 4 ter suporte para equaes matemticas, muitos dos browsers mais conhecidos e actuais ainda no aceitam estes comandos.
26
Ambiente grfico
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 -> Acrobat Reader.
2. Abrir o documento atravs do menu File -> Open.
Xpdf
2.3.4
27
DVI
2.3.5
Ficheiros de texto
Os ficheiros com nome a terminar em .txt costumam ser ficheiros de texto ASCII
no formatado, ou seja, um formato completamente universal e independente da
mquina, e que utilizado para diversos fins como documentao ou configurao
de programas.
H vrios mtodos e aplicaes para visualizar ficheiros de texto mas apresentaremos aqui uma aplicao que aproveita o ambiente grfico em que est inserida:
28
Ambiente grfico
29
2.3.7
Imagens
O Linux suporta todos os tipos de imagens mais usuais. Existem inmeros programas disponveis para a visualizao de imagens, mas os mais divulgados e existentes 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 tratamento digital de imagem que permite atingir nveis quase profissionais muito prximos daqueles atingidos com o Adobe Photoshop ou o PhotoPaint da Corel.
30
Ambiente grfico
31
32
Ambiente grfico
33
34
Ambiente grfico
Captulo 3
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.
3.1
Consolas ou terminais
Uma shell precisa da existncia de uma consola de modo texto que serve de
interface entre o utilizador e a shell. Normalmente em Linux existem j 6 consolas
virtuais predefinidas (designados de tty1 at tty6) que podem ser acedidas com
as teclas Alt-F1, at Alt-F6. Quando se est a trabalhar em X (no terminal virtual
nmero 7), preciso carregar simultaneamente as teclas Ctrl+Alt+Fn, onde n
o nmero da consola virtual; para regressar ao X, usa-se Alt-F7. Cada consola
virtual apresenta uma mensagem de login, que permite entrar no sistema e abrir
uma shell (a shell usada costuma ser bash, mas existem vrias verses da shell).
Vrias shells podem executar em simultneo, independentemente, e at pertencendo
a diferentes utilizadores.
Uma outra forma de abrir uma shell quando se est a trabalhar em X, consiste
em usar opes de menu que abre uma consola com uma sesso duma shell com
o mesmo nome do utilizador de quem est a executar o programa X. Dentro dos
36
Comandos Unix
menus do gestor de janelas aparecem algumas consolas como por exemplo o Xterm,
o Rxvt e o Eterm.
3.2
A primeira coisa que devemos explicar como que o sistema de ficheiros esta estruturado. O sistema de ficheiros (filesystem) basicamente um sistema organizado
e hierrquico no qual so guardados dados sobre a forma de directrios e ficheiros.
Existem vrios tipos, mas o que iremos estudar o Ext2FS (Extended 2 Filesystem)
usado com maior frequncia nos sistemas Linux.
Uma analogia muito elucidativa a de que um directrio pode ser comparado
a uma gaveta. Dentro destas podem existir ficheiros ou ate mesmo outras gavetas,
as quais por sua vez possuem as mesmas propriedades. Cada um destes objectos
tem um nome associado, normalmente indicativo da sua funo. Estes directrios e
ficheiros esto todos como que guardados numa grande gaveta, a qual chamamos
de directrio raiz. Esta forma de organizao forma o conceito de hierarquia.
Usa-se uma barra diagonal / para separar os nomes de directrios e subdirectrios. A distribuio e nomes dos directrios segue alguns padres gerais com algumas variaes. Um sistema tpico de ficheiros de Linux pode apresentar a seguinte
organizao:
MAPA
/
|- boot
|- vmlinuz
|- System.map
|- dev
|- hda1
|- fd0
|- ttyS0
|- etc
|- conf.modules
|- init.d
|- lpd
|- home
|- ei92001
Representao Textual
/
/boot
/boot/vmlinuz
/boot/System.map
/dev
/dev/hda1
/dev/fd0
/dev/ttyS0
/etc
/etc/conf.modules
/etc/init.d
/etc/init.d/lpd
/home
/home/ei92001
37
1
2
1
1
1
1
2
1
root
root
root
root
root
root
root
root
root
root
root
root
root
root
root
root
126
5120
2165
2391
635
89910
1024
18895
Jul
Sep
Jun
Jun
Feb
Nov
Sep
Sep
16
19
3
28
9
2
19
19
1998
17:31
14:52
18:39
1999
1998
17:41
17:42
XDvi
dvips
fmtutil.cnf
language.dat
mktex.cnf
modes.mf
pdftex
texmf.cnf
38
Comandos Unix
39
Os trs caracteres a seguir primeira coluna, rw- correspondem s permisses do dono (neste caso root), que permitem leitura e modificao mas no
execuo. Os trs caracteres seguintes, r--, indicam as permisses para o
grupo (um grupo tambm chamado root neste caso) que unicamente permitem leitura. Finalmente, outros utilizadores tm as mesmas permisses que
para o grupo de utilizao (r--). O superusurio (root) normalmente o
nico a quem permitido ultrapassar as suas permisses.
chmod, chown e chgrp Estes trs comandos so muito teis para modificar as propriedades de um ficheiro ou subdirectrio. O comando
chown nome.grupo ficheiro
modifica o nome do dono do ficheiro e do grupo de utilizao de um
ficheiro; se no for dado um grupo, o grupo continua igual. Quem usa este
comando dever possuir autorizao para modificar o ficheiro, ou ser o dono
dele, e dever ter cuidado para no terminar com um ficheiro que ele prprio
j no possa alterar por no lhe pertencer. O comando chgrp semelhante
mas modifica apenas o grupo e, portanto, precisa apenas do nome do grupo e
do ficheiro.
O comando chmod usa-se para modificar as permisses de um ficheiro ou
directrio da seguinte forma: primeiro dizemos a quem vamos modificar as
permisses: u, g ou o. A seguir, indicamos a propriedade que queremos
modificar: r, w, x, a seguir usamos ou = para definir as permisses
exactas, ou - ou +para desactivar ou activar alguma permisso: r, w ou
x. Uma vrgula separa mltiplas opes. Por exemplo, se o dono de um
ficheiro notas.txt unicamente para leitura quiser modific-lo, poder usar o
comando
chmod u+w notas.txt
Ou se quiser dar a capacidade de executar um ficheiro chamado executa.me.sff
a qualquer utilizador,
chmod +x executa.me.sff
Um exemplo mais complexo seria
chmod u+rw-x,g+r-wx,o-rwx exames.de.ipc1
40
Comandos Unix
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 imagem /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 ficheiro, 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 automaticamente para a verso mais recente; e poder apagar o seu enlace sem
produzir alteraes no ficheiro original. Os links simblicos aparecem indicados na primeira coluna da listagem produzida por ls -l, por meio de uma
letra l.
cp (Copy.) Faz uma copia ntegra de um ficheiro:
cp original copia1
Copia integralmente o ficheiro original para dentro de um novo designado
por copia1. Tambm possvel copiar vrios ficheiros
cp exemplo*.ps subdir
O caracter * substitudo por qualquer sequncia de caracteres que produza
um ficheiro que exista; neste caso em que se copiam de vrio ficheiros, o
ltimo argumento, subdir, dever ser o nome de um directrio onde sero
copiados os ficheiros; pode usar um ponto para indicar o directrio corrente,
quando estiver a copiar ficheiros provenientes de outro directrio.
mv (Move.) Move um ficheiro ou directrio para outro lugar:
mv /home/quim/aquitoufixe /home/toze/
move o ficheiro aquitoufixe para dentro do directrio /home/toze/
3.3 Processos
3.3
41
Processos
TIME
0:00
0:00
0:00
0:00
0:00
0:00
0:00
0:00
0:59
0:03
0:00
0:04
0:00
COMMAND
(bash)
(mingetty)
(mingetty)
(mingetty)
(startx)
tee /root/.X.err
(xinit)
gnome-session
(enlightenment)
Eterm
-bash
pico COMANDOS.unix
ps
42
Comandos Unix
Imaginemos agora que, repentinamente, um processo deixou de responder,
por exemplo enquanto executava o netscape. De forma a poder continuar
a usar o sistema operativo sem o ter de desligar, eu poderia tentar terminar o
processo com o comando kill. Para isso, primeiro verificaria qual o PID
com o comando ps (ou ps ax que e uma forma mais alargada, mostrandonos todos os processos que a maquina esta a correr):
1969
1 S
0:50 netscape
(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
E estaria tudo resolvido. Infelizmente o programa pode mesmo estar a ignorar
todo o tipo de sinais. Sendo assim, a nica coisa a fazer seria enviar um
sinal directamente para o sistema (o kernel para ser mais preciso) de modo a
terminar de imediato o processo. Algo do gnero:
kill -9 netscape
Resultaria perfeitamente1 .
Por outro lado, poderamos querer terminar todos os processos que se chamem netscape faramos o seguinte:
killall -9 netscape
43
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
Um sistema distribudo (SD) um conjunto de computadores interligados atravs
de uma rede de comunicaes, desempenhando papis de clientes (utilizadores de
servios) ou servidores (fornecedores de servios). Um utilizador pode entrar no
sistema distribudo a partir de algum dos computadores que formam a rede; a conta
e os ficheiros do utilizador sero os mesmos independentemente da mquina que
estiver a usar. Este sistema muito mais flexvel e apresenta grandes vantagens
ao utilizador, mas para aproveitar estas vantagens preciso ter alguma ideia da
arquitectura da rede.
Neste captulo estudaremos dois dos sistemas distribudos existentes na Faculdade de Engenharia: A rede Linux do Departamento de Engenharia Electrotcnica
e de Computadores (DEEC) e a rede do Centro de Informtica Prof. Correia de
Arajo (CICA). Embora estas pginas estejam orientadas s pessoas que usam estas redes, alguma da informao dada geral a qualquer sistema distribudo e pode
ser de utilidade a outros.
4.1
Actualmente o DEEC possui sete servidores Linux distribudos por trs domnios:
edifcio do autocarro (EA), edifcio cor-de-rosa (CR) e edifcio parque-auto (PA),
tal como apresentado na figura 4.1. Estes servidores do sistema distribudo (SD)
fornecem:
espao em disco aos utilizadores Linux do DEEC (alunos e professores), bem
como o espao em disco de alguns utilizadores irredutveis do Windows.
espao em disco para software de grande volume de qualquer um dos sistemas
operativos suportados pelo DEEC (Windows NT, 9x e UNIX),
espao em disco para documentao sobre os mais diversos assuntos de interesse da comunidade informtica do DEEC,
46
Sistema Distribudo
correio electrnico para os utilizadores do Linux do DEEC e lista de mail do
Reino Linux (cortes@reinolinux.fe.up.pt),
pginas HTML do Reino Linux (grupo de utilizadores Linux da FEUP
http://reinolinux.fe.up.pt), do sistema distribudo do DEEC
(http://deec00ws29.fe.up.pt), e do laboratrio de redes
(http://netlab.fe.up.pt).
CPU Server (rsh)
File Server (NFS)
Information Server (NIS)
Servidores
Dominio do EA
deec02ws12
deec02ws14
deec02ws01
deec02ws16
Servidores
Dominio do PA
loule
(Solaris)
Printer Server (LP)
deec00ws29
deec00ws25
deec00ws27
deec02ws02 deec02ws03
deec02ws04 deec02ws05
deec02ws07 deec02ws08
Servidores
Dominio do CR
deec02ws06
Clientes
Sala EA3.4
douro
Clientes
Sala CR4
Clientes
Sala CR1
47
~caloiroedu
48
Sistema Distribudo
caloiroedu@
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.
4.1.2
49
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, fornece 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 1
NFS Server A
NFS Server C
Filesystem 2
Filesystem 1
Filesystem 2
Filesystem 3
Filesystem 3
Filesystem 4
Filesystem 4
NFS Server B
Filesystem 1
Filesystem 2
Filesystem 3
Filesystem 4
NFS Client D
A:Filesystem 2
NFS Client E
C: Filesystem 1
B:Filesystem 1
C:Filesystem 3
NFS Server A
NFS Client D
Local Filesystem
50
Sistema Distribudo
deec02ws14:/home14
1127638 686665 382711
deec00ws27:/homestaff2
3648613 1118884 2340983
64%
/amd/deec02ws14/home14
32%
/amd/deec00ws27/homestaff2
4.1.3
51
52
Sistema Distribudo
/
usr
mailServer
var
spool
mail
(NFS Server)
/
usr
var
mailServer:
/var/spool/mail
/
usr
spool
mail
mailClient1
(NFS Client)
var
mailServer:
/var/spool/mail
spool
mailClient2
mail
(NFS Client)
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
4.2
54
Sistema Distribudo
55
4.2.2
O SiFEUP
56
Sistema Distribudo
57
58
Sistema Distribudo
Captulo 5
Processamento de texto
Existem duas metodologias diferentes para a produo de documentos impressos
usando o computador. Os processadores de texto baseados na primeira metodologia,
designada de Wysiwyg (What you see is what you get), pretendem apresentar no ecr
o documento tal como ser impresso na pgina. A segunda metodologia consiste
na criao de um documento fonte com determinados comandos que aps serem
processados produzem o documento na forma na qual ser impresso.
Alguns sistemas Wysiwyg disponveis em Linux so o StarOffice, Lyx e WordPerfect; na segunda classe de programas os mais usados so Tex, LaTeX e Troff.
primeira vista pode parecer mais fcil e rpido usar sistemas Wysiwyg por no
precisarem do processamento de nenhum ficheiro fonte, mas na realidade existe
um ficheiro fonte que est constantemente a ser processado e assim, estes sistemas
costumam ser muito mais lentos, ocupam mais espao, e dependem de um sistema
operativo em particular. Num sistema como o LaTeX, a criao do documento fonte
rpida (uma vez se tenha algum conhecimento mnimo da sua sintaxe) mas quando o utilizador quer visualizar o ficheiro como ser impresso, o processamento do
documento pode demorar alguns segundos; de salientar que no ambiente grfico
possvel ter duas janelas, uma em modo texto onde se est a processar o ficheiro fonte, e outra em modo grfico que apressenta o ficheiro LaTeX processado, na
forma como ser impresso.
Neste captulo introduziremos o sistema LaTeX, por acharmos que possui muitas vantagens sobre os sistemas Wysiwyg. A primeira vantagem que em LaTeX o
autor identifica mais facilmente a estrutura lgica do documento (diviso em captulos, seces, etc) sem ser incomodado com pormenores de esttica e apresentao
final do documento (tipos de letra, tamanhos, etc). Nos sistemas Wysiwyg, difcil
manter a consistncia do documento especialmente quando este tem vrias pginas.
Por exemplo, suponha que no texto decide fazer nfase em certas palavras que aparecem em lnguas estrangeiras ou que definem novos conceitos, usando diferentes
tipos de letra para um caso ou outro; num sistema Wysiwyg, ser a sua responsabilidade lembrar o tipo de letra seleccionado para cada caso; em LaTeX pode
definir um par de comandos com quaisquer nomes como \est e \definicao
60
Processamento de texto
que usar cada vez que aparea uma palavra em lingua estrangeira ou uma definio: \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 estrangeira; 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 modificada 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 documento 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.
61
62
5.2
Processamento de texto
Uma vez criado um documento LaTeX, como por exemplo o ficheiro exemplo1.tex
na seco anterior, ser preciso process-lo para produzir o ficheiro como ser impresso. Normalmente ser usado o comando
latex exemplo1.tex
para produzir um ficheiro exemplo1.dvi que ser logo transformado em comandos
para uma determinada impressora, usando filtros como dvips e dvilj. Existem
muitas outras possibilidades, para alm da criao do ficheiro dvi, segundo o gosto
do autor e o fim ao qual se destina o ficheiro final (Figura 5.1); por exemplo, o
comando
pdflatex exemplo1.tex
produz um ficheiro exemplo1.pdf.
exemplo1.html
latex2html
exemplo1.tex
pdflatex
exemplo1.pdf
latex
exemplo1.log
exemplo1.aux
exemplo1.dvi
dvips
exemplo1.ps
63
opo no_navigation para os suprimir. A opo info 0 para suprimir alguma informao sobre o programa latex2html que costuma ser includa no fim
do ficheiro, e a opo no_subdir evita a criao de um sub-directrio exemplo1
onde normalmente seria colocado o ficheiro resultante exemplo1.html. No caso de
documentos mais complexos, com vrias seces, o comando latex2html sem
opes produz um sub-directrio com vrios ficheiros html, que permitem uma
fcil navegao atravs da seces do documento (em ficheiros separados).
Seja qual for o tipo de ficheiro que se pretende produzir a partir do ficheiro
fonte exemplo1.tex, convm sempre usar o comando latex para verificar que o
ficheiro fonte um ficheiro LaTeX vlido (sem erros de sintaxe). Por exemplo,
modifiquemos a linha que diz \section{Introduo}, no exemplo 1, para:
\seccao{Introduo}. Quando tentarmos processar o ficheiro fonte com o
comando latex exemplo1 (a extenso .tex pode ser omitida), o resultado
ser o seguinte
! Undefined control sequence.
l.5 \seccao
{Introduc^^e3o}
?
Este resultado indica que o programa latex identificou \seccao, na alnea 5 do
ficheiro, como um comando desconhecido. O sinal de interrogao corresponde a
que o programa latex est a espera de uma deciso por parte do utilizador: abortar,
substituir o comando por outro que esteja correcto, obter uma explicao melhor da
causa do erro, etc. Se respondermos com outro sinal de interrogao, obteremos a
lista das possveis aces:
Type <return> to proceed,
S to scroll future error~messages,
R to run without stopping, Q to run quietly,
I to insert something, E to edit your file,
1 ... or 9 to ignore the next 1 to 9 tokens of input,
H for help, X to quit.
se, por exemplo, respondermos com o comando h, obteremos a seguinte explicao:
The control sequence at the end of the top line
of your error message was never \defed. If you have
misspelled it (e.g., \hobx), type I and the
correct spelling (e.g., I\hbox). Otherwise just
64
Processamento de texto
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 comando 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 como 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}}
Assim, definimos o comando \seccao como um sinnimo de \section; o argumento 1 entre parnteses quadrados indica o nmero de operandos do comando
definido (aquilo que vir a seguir ao nome do comando, entre chaves, quando o comando for usado no texto), e o #1 indica o lugar onde entrar o primeiro operando.
5.3
65
\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).
\item Indique a direco e sentido da acelerao
do bloco antes de derrapar (visto de cima e de
lado).
\item Calcule o coeficiente de atrito esttico
entre o bloco e o disco
\end{enumerate}
\begin{center}
\includegraphics{disco.ps}
\end{center}
\textbf{Resoluo}. (\emph{a}) Enquanto o bloco
no comear a derrapar ($r = 8$ cm, constante),
a sua acelerao tangencial ser
\begin{equation}
a_t = \alpha r = 5\times 8 \;\frac{cm}{s^2}
= 40 \;\frac{cm}{s^2}
\end{equation}
\end{enumerate}
\end{document}
66
Processamento de texto
"!$#
%'&)( #+*,#-!.#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
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 usepackage no prembulo do documento, so usados para carregar pacotes que estendem 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 opo 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 definida 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 ttulo (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 estivessemos 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; como 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 nenhuma 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 numerao 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 matemticas. Dentro das expresses matemticas o LaTeX usa uma fonte diferente,
semelhante itlica mas com diferentes regras de espaamento e com muitos sm2
68
Processamento de texto
bolos matemticos disponveis. Outra forma de introduzir uma expresso matemtica o ambiente equation; nesse caso a expresso matemtica aparecer centrada
e numa linha separada, e com um nmero no lado direito que identifica a equao
e que actualizado automticamente pelo latex. Dentro das expresses matemticas podem ser usados subndices e superndices por meio dos smbolos _ e ^; o
caracter imediatamente a seguir ao smbolo ser o subndice ou superndice. Para
escrever ndices com mais do que um caracter ser preciso usar chaves como por
exemplo: 10^{12}, o qual produzir 1012 . O comando frac usado dentro do
modo matemtico para produzir fraces; este comando tem dois operandos (numerador e denominador). O comando \; usado no modo matemtico para introduzir
um pequeno espao.
Outro ambiente usado no exemplo 2 o ambiente center para centrar texto
ou qualquer outro objecto. O comando textbf define texto em caracteres negros,
e o comando emph define caracteres itlicos.
5.4
A opo but_per_row aumenta a largura da rea de botes na esquerda (figura 5.3), e as opes pheight e pwidth modificam as dimenses (em centmetros) da rea de trabalho direita. O xfig pode ter sido compilado com o uso de
polegadas em vez de centmetros, e nesse caso ser necessria a opo metric
para mudar para centmetros.
A figura 5.3 mostra a janela do xfig, quando for executado com as opes
sugeridas acima. A janela est dividida em 4 seces. A primeira seco a barra
horizontal superior com menus, uma linha com informao sobre o objecto que se
3
Grficos nos quais cada curva ou rea so definidas em forma matemtica em funo de coordenadas de pontos em duas dimenses. A qualidade dos grficos vectoriais permanece igual quando
a figura for ampliada ou reduzida, o qual no acontece nos grficos bitmap.
69
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.
Apndice A
Glossrio de Informtica e Redes
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 aparecerem 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 aplicaes.
APM (Advanced Power Management). Recurso para economia de energia.
ASCII. tabela de smbolos, usada para gerar e armazenar os cdigos que no podem ser criados via teclado. Foi definida pela ANSI.
Auto-estrada da informao / auto-estrada electrnica. Uma ligao ou conjunto de ligaes entre computadores, formando uma rede de redes, de preferncia com meios de comunicao extremamente rpidos. Um nome abusivamente 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). Exemplo: 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
BIOS (Basic Input Output System). sistema existente nos PCs que permite a configurao e armazenamento das caractersticas de hardware do computador.
Bit. quantidade mnima de informao. Genericamente representado por 0 ou 1.
Boot. inicializao do computador.
Boot record. registo de inicializao, parte do disco rgido que contm a inicializao do sistema operativo.
Byte. a unidade de medida da informao (8 bits). Equivale basicamente a um
caracter.
Browser. programa que ajuda na navegao pela WWW. Um browser ajuda o utilizador 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 processador.
Bug. erro escondido num programa (erro de programao).
Bus. condutores elctricos dentro do computador (estradas por onde os dados seguem).
C
Cache. memria auxiliar que facilita a recuperao de informaes recentemente/frequentemente acedidas.
CAD / Computer Aided Design (Projecto Assistido por Computador) programas
usados para projectos de engenharia, de arquitectura e cientficos construo de automveis, avies, edifcios, etc.
CD-ROM. discos compactos laser, que contm informao (dados, sons, msica)
que podem ser lidos, mas no alterados e nem re-gravados.
Chip. designao de circuito integrado, que inclui desde dezenas a milhares de
circuitos electrnicos em si.
Ciberespao. por ciberespao designa-se habitualmente o conjunto das redes de
computadores interligadas e de toda a actividade a existente. uma espcie
de planeta virtual, onde as pessoas (a sociedade da informao) se relacionam
virtualmente, por meios electrnicos. Termo inventado por William Gibson
no seu romance Neuromancer.
73
Client / cliente / estao de trabalho. computador que acede aos recursos partilhados 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).
Compactao / Compresso. compactar os dados para ocupar menos espao de
armazenamento ou menos tempo para o envio/recepo do arquivo. Os programas mais usados em Linux para compactar e des-compactar so gzip, zip,
unzip e compress.
Compilador. programa que transforma uma lista de comandos em forma de textos
(legvel) para a forma de linguagem de mquina, que somente o computador
identifica e usa para execuo. O computador no executa directamente os
comandos em forma de texto.
Correio electrnico. ver e-mail.
CPU. parte principal do computador (processador e registos internos).
Criptografia. sistema de segurana, que transforma matematicamente um ficheiro
em smbolos, que apenas poder ser de-codificado por algum que tiver a
tabela ou frmula de de-criptografia especfica para aquele ficheiro.
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 resposta padro (mais comum). Se no altera, assume este valor default.
Desktop. rea de trabalho do cran espao visual do cran.
DMA (direct memory access) / acesso directo memria. a informao transferida entre a memria e o disco rgido, sem passar pelo processador o
mais rpido. Usado por alguns aplicativos.
Domnio. nome de uma rede de computadores com a ltima parte do endereo IP
comum. Ao ltimo termo de um domnio chama-se domnio de topo. Cada
pas tem um domnio de topo. Por exemplo:
au - Austrlia
ca - Canad
74
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.)
Driver. programa (software) que controla um dispositivo de hardware.
E
EISA (Enhanced Industry Standard Architecture). padro de barramento interno dos computadores, superior ao ISA.
E-mail / electronic mail / correio electrnico. correio transmitido por meios electrnicos, normalmente redes informticas. Uma carta electrnica contm texto (como qualquer outra carta) e pode ter sons, imagens ou outros documentos
anexos.
Endereo. ver site.
75
EPS (Encapsulated PostScript). Ver PostScript.
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 enviou tarefas para imprimir primeiro, prioridades, etc.
Fontes. tipos de letras instalados no computador.
Formatar. dividir um disco rgido ou flexvel em sectores, para possibilitar o armazenamento das informaes.
Frum de discusso. ver newsgroup.
Freeware. termo que costuma ser mal interpretado, devido ao duplo sentido da palavra 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 impedir 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 programa livre no deve ser confundido com programas do domnio pblico, pois
no caso do domnio pblico algum pode fazer com que as fontes desapaream 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.
FTP (File Transfer Protocol). mtodo de transferncia de dados entre computadores.
Full-duplex. quando a informao circula em ambas as direces pela linha de
dados. Por exemplo: ao conversar na Internet, se tivermos uma placa de som
full-duplex poderemos falar e ouvir ao mesmo tempo.
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 dimenses, mas no permite usar mais do que 256 cores.
76
H
Hard Disk. disco rgido interno do computador usado para armazenar permanentemente as informaes.
Hardware. conjunto de material que constitui ou est integrado num dado computador, 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 quando 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.
Host. ver servidor.
Hypertexto (hypertext). Formato que permite que a informao seja organizada
num formato no sequencial, e acessvel atravs de ligaes directas (links).
Deste modo, o hypertexto permite aos utilizadores o acesso informao a
partir de mltiplos pontos de entrada. Dois sistemas de hypertexto usados em
Linux so a linguagem html e o sistema info.
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 microcomputador, o mais usado. Existem sistemas mais rpidos, como o Fast-IDE
(Fast-ATA) ou SCSI (tecnologia bem diferente, voltada para multiprocessamento - redes, ou scanners, CD ROMS).
Importar. trazer dados, informaes de outro programa.
internet. com i minsculo, internet designa apenas uma rede de redes e no especficamente a Internet.
77
Internet. a melhor demonstrao real do que uma auto-estrada da informao.
A Internet (com I maisculo) uma imensa rede de redes que se estende por
todo o planeta e practicamente todos os pases, possibilitando diversos tipos
de servios informticos.
ISP (Internet Service Provider). fornecedor de servios de internet a empresa
que nos fornece acesso Internet.
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 comunicao.
IRQ/interrupo (Interrupt Request Lines). endereo fsico no hardware do computador. Alguns dispositivos/placas internas do computador usam nmeros de
interrupo para indicar ao processador o seu estado. Dentro do microcomputador, geralmente, cada dispositivo deve ter uma interrupo diferente, para
que no haja conflitos.
ISO (International Organization for Standardization). organizao que estabelece normas de qualidade a nvel mundial. Normas de procedimento/ padronizao.
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.
Jumper. pequenos interruptores de plstico usados nas placas de hardware. Por ou
tirar um jumper, significa mudar a operao das placas. Sistema de configurao das placas.
K
Kernel. a parte do sistema operativo que gere o processador.
78
Keyboard. teclado.
L
LAN (Local Area Network). ligao de computadores em rede, atravs de cabos
fsicos.
Laptop. computador porttil. Os notebooks e subnotebooks so ainda menores que
os laptops.
LCD (Liquid Crystal Display). cran de cristal lquido utilizado em alguns modelos 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 designava que pode, por sua vez, ter tambm vrios links.
Linux. Sistema operativo livre, criado por Linus Torvalds mas actualmente desenvolvido 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.)
Login / Logon. identificao de um utilizador perante um computador. Fazer o
login (ou logon) o acto de dar a identificao de utilizador ao computador.
Logout. acto de desconectar a sua ligao a um determinado sistema ou computador, finalizao do acesso ao sistema.
M
Macro. sequncia de comandos (pequeno programa) para automatizar procedimentos.
Mquina de pesquisa. ver search engine.
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.
Modem (modulador/des-modulador de sinais). aparelho que permite comunicao entre computadores.
Motores de procura. ver search engine.
79
Mouse / Rato. dispositivo que auxilia no manuseio do sistema, principalmente em
sistemas grficos. O movimento que faz com o rato, reflectido no cran.
Indispensvel auxiliar do teclado.
MS-DOS. sistema operativo da Microsoft, prvio ao aparecimento do Windows
95.
Multimdia. presena de vrios tipos de informao (texto, imagens, audio, vdeo,
etc.) no mesmo suporte.
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 Internet, 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 minscula).
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 discusso.
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
P
Pgina WEB ou WWW. ver homepage.
Palavra-chave. ver password.
Parmetro. uma varivel que passada para um programa ou rotina (parte de um
programa).
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.
Password. cdigo usado para aceder a um sistema fechado, senha de acesso.
PC (Personal Computer). computador pessoal; termo geralmente usado para computadores com a arquitectura dos modelos IBM-PC, baseados em microprocessadores Intel 286/386/486/Pentium, e compatveis.
PCI (Peripheral Component Interconnect). barramento que sucedeu ao Vesa Local Bus. Utilizado na maioria dos computadores Pentium.
PCMCIA (Peripheral Computer Memory Card International Association) dispositivos de hardware em forma de pequenos cartes. Em geral, usado para
computao porttil (laptops e notebooks). Exemplo: cartes PCMCIA de
memria, fax/modem, de rede, etc.
PDF (Portable Document Format). formato usado para representar documentos;
um ficheiro pdf pode conter vrias pginas, e cada pgina pode ter uma combinao de texto e imagens com um formato que ser independente do dispositivo e resoluo usados para imprimir ou visualizar. Tambm permite a
criao de hypertextos.
Pentium. processador mais avanado, actualmente, para a linha de PCs.
Pixel. o menor ponto do cran o dispositivo grfico. O cran dividido em milhares
de pontos. A resoluo do cran pode ser configurado pelo utilizador.
Plataforma. o tipo de computador, processador, sistema operativo em uso. Exemplo: Este programa funciona somente em plataforma PC-Linux. Ou, funciona
em plataforma Macintosh, RISC-Unix, PC-MSWindows, SPARC-Linux, 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 normalmente 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.
PostScript. Linguagem da Adobe para criao de grficos vectoriais, inicialmente para impressoras, que se tem convertido num padro. O programa livre
GhostScript uma implementao do PostScript com algumas extenses.
PPP (Point-to-Point Protocol). protocolo (mtodo) usado para comunicao entre
computadores, em geral na Internet e usando modem.
Proxy. computador intermedirio numa ligao, recebe os pedidos de uma rede e
d-lhes seguimento.
Public domain. ver domnio pblico.
Q
Query. Consulta / pesquisa.
Quit / sair. finalizar o uso de um programa.
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.
Rede. conjunto de computadores ligados por forma a serem capazes de comunicar
entre si.
Reset/ Reboot. reinicializar o computador. A combinao de teclas: Ctrl+Alt+Del
pode estar configurada para fazer o Reboot ou o Shutdown. O boto de reset
no deve ser usado em Linux, sem antes ter feito um Shutdown. (ver Shutdown)
Resoluo. a qualidade da placa de vdeo, do monitor de vdeo ou da impressora,
quanto ao nmero de pontos (pixels) que pode apresentar.
82
ROM (Read Only Memory) / Memria S de Leitura. memria no voltil (permanece quando computador desligado). S de leitura, no pode ser alterada
pelo utilizador. A BIOS gravada em ROM. Os dados configurveis da BIOS
em EPROM.
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.
RS-232. sistema de comunicao srie.
S
Scanner. dispositivo que transporta imagens do papel para a memria do computador.
Script. conjunto de comandos ou programa que interpretado sem ter que ser compilado.
Search engine. ferramenta de software usada na pesquisa de servidores na Internet
com pginas relativas a um determinado tema ou que incluiam determinadas
palavras.
Server / Servidor. o computador que administra e disponibiliza recursos na rede,
partilhando software e os seus ficheiros com os utilizadores, que acedem a
partir das estaes ou de seus computadores remotos.
Sector. diviso (gavetas) de armazenamento nos discos (rgidos e flexveis).
Shareware. software que distribudo gratuitamente mas no livremente (o cdigo
fonte no distribudo). Normalmente, foi feito para ser testado durante um
curto perodo de tempo e, caso seja utilizado, o utilizador deve regist-lo.
Shell. A interface do sistema operativo.
Shutdown. finalizar todas as aplicaes, gravar os dados que esto na memria a
fim de poder desligar com segurana o computador. Nunca desligue o computador sem ter feito primeiro o shutdown; os programas e dados activos na
memria, sero perdidos e o disco rgido pode ser danificado. A combinao
de teclas: Ctrl+Alt+Del pode estar configurada para fazer o Shutdown ou o
Reboot. (ver Reset.)
Sintaxe. forma e ordem na qual os comandos e elementos devem ser digitados.
Sistema Operativo. sistema (programa) que faz comunicao entre o hardware e
os demais softwares. Exemplo: Linux, Windows95, WindowsNT, etc.
83
Site. local; diz-se da pgina de uma empresa ou pessoa. um dos computadores
da Internet ou o caminho at uma das pginas existentes nesse computador.
SLIP (Serial Line IP). protocolo (mtodo) usado para comunicao entre computadores usando a porta srie, em geral na Internet.
Smile / smiley. so pequenos conjuntos de caracteres utilizados em correio electrnico e foruns de discusso que pretendem transmitir uma emoo ou estado
de esprito. Os mais conhecidos so:
:-) ou :) - sorriso, estou a brincar.
;-) ou ;) - piscar de olho.
:-( ou :( - triste, carrancudo.
:-* - beijo.
:-P ou :P - caretas (pr lngua de fora).
SMTP (Simple Mail Transport Protocol). protocolo de transmisso de ficheiros
via correio electrnico.
Snail mail. referncia irnica ao correio postar (snail = caracol), comparando-o
com a celeridade do e-mail.
Software. conjunto de programas que corre, ou est preparado para correr, num
dado computador.
Software Livre. ver Freeware.
Spam. publicao do mesmo artigo de news em vrios grupos de discusso ou
envio exagerado de vrios mails, geralmente para utilizadores que no o solicitaram, geralmente resultando em desperdcio de espao em disco e largura
de banda nos meios de transmisso.
Spooler. programa que controla a fila de impresso. Quem enviou tarefas para
imprimir primeiro, prioridades, etc.
Swap. rea de um disco rgido que destinada emulao da memria RAM.
Uma rea de swap permite a um sistema funcionar como se tivesse mais memria RAM, mas o seu uso torna o sistema mais lento, pois o processador
que transferir transferir partes da memria swap para a memria RAM fsica
cada vez que precisar ter acesso a ela.
T
TCP/IP (Transmission Control Protocol / Internet Protocol). protocolo (mtodo)
de comunicao entre computadores.
84
Telnet. programa que permite trabalhar num computador remoto ligado Internet
como se estivssemos frente a um terminal fisicamente ligado a esse computador.
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 computadores 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.
UPS (Uninterruptible Power Supply). fonte de alimentao ininterrupta; sistema
com baterias, que mantm o computador a funcionar por um determinado
perodo.
URL (Uniform Resource Locator). ver site.
USB (Universal Serial Bus). sistema de comunicao srie, que permite a ligao
de diversos perifricos.
Username. ver login.
V
Virtual Reality. ver realidade virtual.
W
Web. diminutivo para World Wide Web ( semelhana de WWW ou W3).
Webmaster. criador/responsvel por pginas ou sites na Internet (pginas Web).
85
Windows (3.1, 95, NT etc). sistemas operativos da Microsoft.
World Wide Web. subconjunto da Internet, em que a informao organizada em
documentos multimdia interligados por hyperlinks.
WWW. ver Web.
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 compatveis. Est dividido em duas partes: cliente e servidor, que podem ser dois
computadores diferentes e inclusivamente com sistemas operativos diferentes. 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 informticos, 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 programa zip, e para extrair e descomprimir ficheiros pode ser usado o programa
unzip.