Você está na página 1de 100

SOFTWARES APLICATIVOS

E SISTEMAS OPERACIONAIS
EDIO N 1 - 2007

PROF. MARCO ANDR LOPES MENDES


___________________________________________________________________
Apoio Gesto e Execuo Contedo e Tecnologia

Softwares Aplicativos e Sistemas Operacionais 2

APRESENTAO

Parabns, voc est recebendo o livro-texto da disciplina de Softwares


Aplicativos e Sistemas Operacionais do Curso Tcnico em Programao para
Internet da Tupy Virtual.
Este livro-texto foi construdo especialmente para este curso, baseado no seu
perfil e nas necessidades da sua formao. Estamos constantemente atualizando e
melhorando este material, e voc pode nos auxiliar, encaminhando sugestes e
apontando melhorias, atravs do seu monitor, tutor ou professor. Desde j
agradecemos a sua ajuda.
Este livro-texto proporcionar a voc o estudo dos softwares, incluindo
aplicativos, sistemas operacionais e utilitrios. Para sua melhor compreenso, o livro
est estruturado em duas partes. Na primeira, que inclui os captulos de um a trs,
feito um estudo dos softwares aplicativos, e na segunda parte, que engloba os
captulos de quatro a seis, voc estudar os sistemas operacionais e utilitrios.
Nossa recomendao que voc verifique as datas importantes dentro no
cronograma de estudos e elabore um plano de estudos pessoal. Assim voc poder
aproveitar o curso ao mximo, garantindo o retorno de todo o esforo investido.
Estude as aulas virtuais, faa os exerccios, leia o livro-texto, e faa todas as
atividades propostas. Sempre que possvel, tire suas dvidas com o monitor
tambm.
Lembre-se que a sua passagem por esta disciplina ser tambm
acompanhada pelo Sistema de Ensino Tupy Virtual, seja por correio postal, fax,
telefone, e-mail ou Ambiente Virtual de Aprendizagem. Sempre entre em contato
conosco quando surgir alguma dvida ou dificuldade. Participe dos bate-papos
(chats) marcados e envie suas dvidas pelo Tira-Dvidas.
Toda a equipe est disposio para atend-lo. Seu crescimento o nosso
maior objetivo. Acredite no seu sucesso e tenha bons momentos de estudo!
Equipe Tupy Virtual.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 3

SUMRIO

AULA 1 - SOFTWARES APLICATIVOS ................................................................................7


AULA 2 - SOFTWARES ORIENTADOS PARA TAREFAS .......................................................24

AULA 3 - TICA E SOFTWARE LIVRE ...............................................................................41


AULA 4 - SISTEMAS OPERACIONAIS ................................................................................50

AULA 5 - CARACTERSTICAS DOS SISTEMAS OPERACIONAIS .............................................76

AULA 6 - PROGRAMAS UTILITRIOS................................................................................86

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 4

CARTA DO PROFESSOR

Eu anseio por realizar uma grande e nobre tarefa, mas meu principal
dever realizar pequenas tarefas como se fossem grandes e nobres.
Helen Keller

Caro aluno,

Voc j percebeu quantos softwares diferentes existem disponveis


para o uso no seu computador? So editores de texto, planilhas eletrnicas, jogos,
navegadores, softwares educativos, sistemas de gesto empresarial e uma
infinidade de outras categorias. Quais desses softwares voc precisar para
desenvolver suas tarefas? Como eu posso adquiri-los? Essas e outras perguntas
sero respondidas nesta disciplina que voc est comeando a estudar agora.
O aprendizado dos conceitos que sero explorados nesta disciplina
fundamental ao futuro programador e serviro de suporte s demais disciplinas do
curso.
Queremos convid-lo a se envolver a partir de agora no estudo dos softwares
aplicativos e sistemas operacionais.
Bom estudo!

Professor Marco Andr Lopes Mendes

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 5

CRONOGRAMA DE ESTUDO

Acompanhe no cronograma abaixo os contedos das aulas, e atualize as


possveis datas de realizao de aprendizagem e avaliaes.

Semana Carga horria Aula Data/ Avaliao


1 10 Softwares aplicativos _/_ a _/_
1 10 Softwares orientados para _/_ a _/_
tarefas
2 10 tica e software livre _/_ a _/_
2 10 Sistemas operacionais _/_ a _/_
3 10 Caractersticas dos _/_ a _/_
sistemas operacionais
3 10 Programas utilitrios _/_ a _/_

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 6

PLANO DE ESTUDO

Bases Tecnolgicas

Sistema operacional; Gerenciador de arquivos; Ferramentas de Criao e


Gerenciamento de Softwares; Camadas de Softwares; Princpios de Sistemas
Operacionais; Instalao e remoo - aplicaes.

Objetivo Geral
Compreender a funo dos softwares aplicativos e dos sistemas operacionais.

Especficos
Relacionar as diversas formas atravs das quais as pessoas e organizaes
adquirem software;
Relacionar vrias categorias de softwares orientados para tarefa;
Discutir questes ticas relacionadas aos softwares;
Descrever as funes de um sistema operacional;
Descrever as diversas caractersticas dos sistemas operacionais;
Relacionar diversas funes normalmente executadas por programas
utilitrios.

Carga Horria: 60 horas/aula.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 7

SOFTWARES APLICATIVOS

OBJETIVOS DA AULA

 Compreender que existem softwares especficos para


cada necessidade;
 Distinguir a funo do hardware e do software no
computador;
 Descrever um software aplicativo;
 Identificar as razes que levam as pessoas a adquirirem
um computador;
 Relacionar as diversas formas atravs das quais as
pessoas e organizaes adquirem software;
 Escolher a melhor forma de adquirir softwares para cada
situao.

CONTEDO DA AULA

Acompanhe o contedo desta aula. Se voc preferir, assinale


os contedos na medida em que for estudando.
Nesta aula, veremos:

 Um aplicativo para cada necessidade


 Softwares aplicativos: realizando o trabalho
 O que software aplicativo?
 Para que eu usaria um computador?
 Adquirindo um software
 Qual a melhor forma de comprar software comercial?

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 8

1.1 Um aplicativo para cada necessidade

Ol! Seja bem-vindo nossa primeira aula de Softwares Aplicativos e


Sistemas Operacionais. Agora que voc j estudou o hardware, a parte fsica e
visvel do computador, chegou a hora de estudar o software, a parte invisvel, porm
fundamental para funcionamento deste fascinante equipamento. Nesta primeira aula
voc vai compreender que existem softwares especficos para cada necessidade, vai
distinguir a funo do hardware e do software no computador e entender melhor o
termo software aplicativo. Alm disto, voc vai Identificar as razes que levam as
pessoas a adquirirem um computador e vai relacionar as diversas formas atravs
das quais as pessoas e organizaes adquirem software. Por fim, voc vai aprender
a escolher a melhor forma de adquirir softwares para cada situao. Como voc
pode ver, temos muito que aprender.
Boa aula!

Vamos comear esta aula com a histria de Carla. Ela est no primeiro
ano da faculdade de Administrao, e resolveu arrumar um emprego nas frias,
trabalhando como garonete numa Pousada em Bombinhas, no litoral de Santa
Catarina. Seu objetivo juntar algum dinheiro para ajudar a adquirir os livros para o
prximo semestre da faculdade. Alm do seu salrio, Carla recebia gorjetas dos
turistas, muitos deles estrangeiros. Carla preferia ter conseguido um emprego num
escritrio, mas no momento, a sua maior preocupao era fazer uma boa poupana
para quando as aulas iniciassem.
As coisas, no entanto, acabaram ficando mais interessantes do que Carla
poderia ter imaginado. Os proprietrios da Pousada descobriram que Carla havia
tido aulas de Informtica e que tinha certa habilidade com computadores, alm de
ter tido aulas bsicas de contabilidade. Propuseram ento que ela os auxiliasse
durante algumas manhs no escritrio da Pousada. Carla aceitou imediatamente,
percebendo ali uma oportunidade de adquirir um pouco mais de experincia
profissional, melhorando o seu currculo.
Sua primeira misso foi refazer os cartazes informativos espalhados pela
pousada. Ela estudou os softwares, lendo manuais e a ajuda on-line, e aprendeu a
acrescentar grficos, ilustraes e diversos tipos de fontes e cores atraentes, dando

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 9

um toque profissional e com muita classe aos cartazes. Agora era muito mais fcil
alterar os cartazes, conforme a necessidade, e reimprimi-los na impressora a jato de
tinta da pousada. Logo os hspedes perceberam a mudana e comentaram com os
donos, o que os estimulou a passarem outras atividades a Carla.
Carla desenvolveu outras atividades ao longo da temporada em que esteve l,
como crachs de identificao para os funcionrios, menus para o restaurante, e
uma lista de telefones teis para o pessoal da recepo. Um de seus trabalhos mais
gratificantes foi o desenvolvimento de uma planilha de custos a ser utilizada na
confeco do cardpio semanal da pousada. Utilizando um software de planilha
eletrnica, ela levantou o custo de cada item que poderia compor um almoo,
separando-os entre carnes, pratos quentes, saladas e sobremesas. Verificou
tambm quanto, em mdia, cada pessoa consumia num almoo. Desta forma ficou
muito mais simples montar o cardpio, de forma balanceada e sem estourar o
oramento.
Sabendo quantos hspedes havia num determinado perodo, era possvel at
fazer a previso de compra dos produtos, e calcular a margem de lucro. Grficos
feitos com os dados fornecidos na planilha permitiram uma anlise visual, e
alteraes nos preos dos insumos, podiam agora ser inseridas imediatamente no
software, que refazia automaticamente os clculos e os grficos.

No estudo de caso acima, pudemos ver vrios exemplos de uso de softwares


aplicativos auxiliando na realizao de tarefas do cotidiano das pessoas. Vamos
entender um pouco melhor o que so estes aplicativos e como podemos classific-
los.

1.2 Softwares aplicativos: Realizando o trabalho

Quando as pessoas pensam num computador, a primeira coisa que vem a


sua mente a mquina, ou seja, o hardware. Monitores modernos mostrando cores
e muita ao, gabinetes com linhas elegantes, o som contnuo das teclas, as luzes
piscando. No entanto, o software o conjunto de instrues logicamente
ordenadas, necessrias para transformar dado em informao que torna o plstico,
metal e silcio do computador em algo til.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 10

Podemos comparar o computador a um carro de corrida, que necessita


de um piloto a altura para que se veja o seu potencial. Da mesma forma, de nada
adianta ter um fogo moderno e um jogo completo de panelas se no houver uma
cozinheira habilidosa para utiliz-los na preparao de uma gostosa refeio. So
duas analogias para tentar comparar a importncia do software em relao ao
hardware quando se trata de computadores.
Agora vamos adiante, por que este papo de comida acaba deixando a gente
com fome.

1.3 O que software aplicativo?

Segundo Capron e Johnson (2004), os softwares aplicativos podem ser


personalizados ou oferecidos em pacotes. Algumas organizaes preferem
contratar programadores de software pessoas que projetam, desenvolvem,
testam e implementam software. Estes programadores desenvolvem um software
personalizado, feito sob medida s necessidades especficas de uma organizao.
Softwares deste tipo podem levar anos para serem desenvolvidos e implantados,
devido sua complexidade e s particularidades de cada organizao.

Podemos comparar o desenvolvimento de um software personalizado a


uma roupa desenhada, cortada e costurada por um alfaiate. Ela feita com as
medidas exatas da pessoa, portanto se ajusta perfeitamente ao seu corpo.

A maioria dos usurios comuns utiliza softwares genricos conhecidos como


softwares comerciais ou pacotes de software. Estes softwares, muitas vezes
comercializados em caixas coloridas, contm as mdias, como CD ou DVD e um
conjunto de manuais de instruo impressos. Eles podem ser encontrados em lojas
especializadas, livrarias, hipermercados e lojas de departamento. Devido a este fato
eles so muitas vezes chamados informalmente de software de prateleira.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 11

Os manuais so muitas vezes chamados de documentao, e podem vir


impressos, ou em meio eletrnico. cada vez mais comum tambm a
documentao estar disponvel on-line, na Internet (Figura 1).

Voc pode ver um exemplo de documentao on-line acessando a Ajuda


do Microsoft Office, disponvel em: http://office.microsoft.com/pt-br/help/default.aspx.

Figura 1 - Site de ajuda on-line do Microsoft Office

Podemos comparar um pacote de software a uma roupa que vendida


numa grande loja de departamentos. Ela procura atender ao gosto da maioria das
pessoas. Voc procura uma dentro do seu estilo e tamanho e a prova. A vantagem
que se gostar, o usurio pode levar na hora e us-la imediatamente.

Da mesma forma que organizaes menores e voc em seu computador, as


grandes organizaes tambm compram e usam uma srie de softwares
comerciais. Muitos dos softwares que elas utilizam so os mesmos que voc utiliza
em seu computador. A diferena talvez seja que estas grandes organizaes
compram seus softwares de um distribuidor ou mesmo diretamente do prprio

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 12

fabricante. muito provvel que elas tambm comprem softwares para auxiliar na
gesto do seu negcio, como gesto da produo e de recursos humanos. Estes
softwares so comprados diretamente dos fabricantes ou de empresas de
consultoria por dezenas, ou at centenas de milhares de reais.
Para cada software existe uma forma especfica de uso, embora a maioria
deles acabe seguindo certos padres que os torna muito semelhantes na forma de
utilizao. De qualquer forma, a primeira coisa que deve ser feita aps a aquisio
de um software a sua instalao. Na maioria das vezes, basta colocar o CD ou
DVD na unidade e aguardar alguns segundos, ou executar o programa baixado da
Internet, atravs de um duplo clique no mesmo.
Os programas de instalao permitem que sejam feitas vrias configuraes
durante o processo de instalao dos softwares. Estas configuraes so
especialmente teis para usurios avanados. Para os iniciantes, no entanto,
normalmente so fornecidas opes padro de instalao, livrando-os de ter que
conhecer uma srie de detalhes tcnicos. Este processo de instalao muitas
vezes chamado ironicamente de Next-Next-Finish ou Prximo-Prximo-
Concludo, devido s telas que so mostradas durante o processo de instalao.
Alguns softwares so completamente instalados no disco rgido do
computador durante o processo de instalao, enquanto outros exigem que a mdia
original esteja na unidade sempre que o programa for executado. Depois de
instalados, os softwares criam cones (imagens que representam os programas), na
rea de trabalho ou opes em menus de programas. Para executar o programa,
basta clicar no seu cone ou opo de menu correspondente. Em alguns casos,
tambm possvel executar os softwares digitando o nome do aplicativo numa linha
de comando.
Podemos afirmar que, atualmente, existem softwares para quase tudo o que
um usurio domstico ou profissional tenha necessidade. Desde a edio de textos,
preparao de oramentos, manipulao de fotos, imagens e vdeos at jogos e
comunicao remota, tudo pode ser feito com um computador e o software certo.
por isso que podemos afirmar que os softwares tornam os computadores to teis.

Para saber a quantidade de softwares que voc pode baixar e instalar


em seu computador, acesse o site Superdownloads (Figura 2), disponvel em

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 13

http://superdownloads.uol.com.br/windows/index.html. Navegue por suas


categorias e se surpreenda com a diversidade de reas diferentes em que voc
pode encontrar softwares. Voc vai ficar maravilhado!

Figura 2 Site superdownloads.com

O objetivo da maioria dos desenvolvedores de software que seus produtos


sejam amigveis e simples de utilizar. O termo amigvel ao usurio (user-friendly)
acabou se popularizando e hoje utilizado de forma geral. O que se espera de um
software deste tipo que ele seja fcil e simples de operar, mesmo para um usurio
iniciante e que seja intuitivo, necessitando de um mnimo de treinamento,
documentao e suporte.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 14

1.4 Para que eu usaria um computador?

comum vermos algum interessado em comprar um computador verificando


diferentes configuraes e opcionais at decidir o que comprar. A surpresa, muitas
vezes, surge quando esta pessoa descobre que no basta ligar o computador para
poder fazer tudo o que deseja. Os computadores so vendidos normalmente com
um conjunto bsico de softwares, composto de um sistema operacional e mais
alguns aplicativos. Para utiliz-lo no mximo do seu potencial, necessrio que se
tenham os softwares certos para cada atividade. Cada pessoa ou perfil profissional
ter provavelmente um conjunto de softwares necessrio para as suas atividades.
As dvidas surgem na hora de escolher, adquirir e instalar estes softwares. Vamos
ver alguns casos que exemplificam esta situao.

Lucia Ramos uma advogada que possui um pequeno escritrio em


sua casa e utiliza um computador para dirigir seu negcio. Junto com seu
computador ela recebeu um pacote de automao de escritrio cujo principal
software que ela utiliza um processador de textos. Ela adquiriu tambm um
conjunto de CD-ROMs contendo a legislao brasileira e um outro CD-ROM com
um aplicativo para auxili-la a controlar os exerccios fsicos que ela faz
semanalmente. Para acessar Internet, ela contratou os servios de Internet Banda
Larga de um Provedor de Servios de Internet. Feito isto, baixou diretamente do site
da Receita Federal o programa para fazer a declarao do seu Imposto de Renda.
Depois disto, comprou um software diretamente pela Internet para auxiliar os
estudos de matemtica do seu filho de 8 anos. Algum tempo depois, ela comprou
um conjunto de softwares didticos para sua filha de 6 anos e baixou da Internet um
software que permite ver imagens de satlite do mundo todo. Para auxili-la no seu
trabalho, comprou um Dicionrio Eletrnico e est agora estudando a aquisio de
um sistema de gerenciamento de escritrios de advocacia.

Veja agora outro exemplo:

Outro exemplo o de Josu Moreira, que trabalha como representante


comercial, visitando seus clientes e anotando os seus pedidos. Mesmo sem ter

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 15

grandes necessidades de computador no incio do seu trabalho, ele comprou um,


assim que recebeu as primeiras comisses de vendas. Ele comeou comprando
softwares para o seu lazer: um simulador de vo e um jogo de corridas de carros.
Depois assinou um servio gratuito de Internet pela linha telefnica discada, que
tem lhe atendido bem at o momento. Baixou e instalou um programa simples para
fazer pequenos retoques e visualizar as fotos tiradas com sua cmera digital. No
momento, est aprendendo com outros colegas a utilizar um software de planilha
eletrnica que faz parte do pacote de automao de escritrios que veio junto com o
computador. Ele tambm est verificando a possibilidade de passar seus relatrios
por atravs de correio eletrnico, em vez de passar fax, como feito hoje. Seu
prximo objetivo catalogar todos os seus clientes e agendar as visitas num
software de gerenciamento pessoal.

Figura 3 - Site da Brasoftware

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 16

O que voc pode perceber atravs destes exemplos que existem softwares
diferentes para cada tipo de aplicao. Observando as prateleiras de uma revenda
de softwares ou visitando um site especializado como o da Brasoftware (Figura 3),
voc poder perceber a quantidade de softwares diferentes disponveis para a
venda. Quer seja para aprender digitao, fazer partituras de msica, guardar
receitas de comida, organizar fotos (Figura 4) ou qualquer outra tarefa, por mais
estranho ou incomum que voc possa considerar, existe um software que pode lhe
auxiliar.

Figura 4 - Picasa, um aplicativo de gerenciamento de fotos

1.5 Adquirindo um software

Uma vez que voc j sabe que os softwares so necessrios para a


realizao das tarefas, importante saber as diversas formas pelas quais os
softwares so fornecidos.

Em alguns casos, os softwares so conhecidos como freewares. Nestes


casos, o autor do software optou por distribu-lo de forma gratuita, porm mantendo
os direitos autorais. Isto significa que o autor pode impor restries ao uso do

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 17

software. Normalmente estes softwares so liberados sem o cdigo-fonte, que


permitiria serem feitas alteraes no software. O software freeware pode ser
utilizado por perodo indeterminado (no deixa de funcionar nem perde parcialmente
sua funcionalidade aps transcorrido certo perodo). (Wikipdia:2007) Um exemplo
bastante conhecido de software freeware o Acrobat Reader da Adobe, utilizado
para a leitura de documentos no formato PDF (Figura 5).

Figura 5 - Leitor de PDFs Adobe Acrobat Reader

Existem tambm softwares que no so protegidos por direito autoral, uma


vez que o autor relega a propriedade do software e este se torna bem comum. Eles
so conhecidos como softwares de domnio pblico. (WIKIPEDIA:2007) Capron e
Johnson (2004) ainda explica que, nestes casos, o software pode ser usado,
alterado e incorporado a outros softwares sem restrio alguma.
Software aberto (open-source software) uma variao do software
freeware. Normalmente um software freeware distribudo em um formato legvel
apenas pelo computador, chamado de cdigo de mquina ou cdigo executvel.
Para que ele pudesse ser modificado e novamente utilizado, seria necessrio que o

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 18

cdigo-fonte dele, isto , as instrues escritas em uma linguagem de programao


e compreensveis por um programador, estivessem tambm disponveis. No tendo
acesso ao cdigo-fonte, um desenvolvedor no consegue alterar um programa,
mesmo que ele encontre um erro e saiba como consert-lo. Um software aberto
aquele que os desenvolvedores optam por disponibilizar o cdigo-fonte juntamente
com o cdigo de mquina, permitindo que qualquer desenvolvedor possa ler,
compreender, copiar, modificar e redistribuir este software. Quando diversos
desenvolvedores de software podem ter acesso ao mesmo cdigo-fonte, erros
(conhecidos como bugs) podem ser mais rapidamente encontrados e corrigidos e o
programa pode ser aperfeioado. Softwares abertos de nvel profissional so cada
vez mais comuns, como o Open Office, o Firefox e o Linux. O software aberto
muitas vezes chamado de software livre. Devido ao crescimento deste tipo de
software e s freqentes dvidas que surgem na discusso deste termo, vamos
explorar melhor o tema em um captulo especfico mais frente.
Shareware uma categoria de software muitas vezes confundida com o
software freeware. Como o software freeware, ele tambm distribudo
gratuitamente, porm apenas por um perodo de tempo, suficiente para ser instalado
e testado. Aps este perodo, entende-se que existe um compromisso moral do
usurio em pagar uma taxa para continuar utilizando-o. Normalmente o custo de um
software shareware inferior ao de outros softwares proprietrios. Segundo a
WIKIPEDIA, passado o tempo de avaliao, o software pode parar de funcionar,
perder algumas funes ou ficar emitindo mensagens incmodas de aviso de prazo
de avaliao expirado. Conforme Capron e Johnson (2004), muitos autores
oferecem incentivos, como documentao gratuita, suporte e atualizaes para as
pessoas que optem por registr-lo. Existem muitos exemplos famosos de software
shareware, como WinZip, WinRar, e GetRight.

Para conhecer a quantidade e variedade de softwares shareware


disponveis, bem como os preos e tipos de restries impostas aps o perodo de
expirao, acesse um site de downloads de software, como o Superdownloads.
Pesquise por softwares do tipo shareware e ordene a pesquisa pela quantidade de
downloads. Voc ficar surpreso com a quantidade de softwares e a variedade de

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 19

reas que eles cobrem. Um exemplo de link para consulta este:


http://superdownloads.uol.com.br/search.cfm?licenca=2&ordem=3.

Por fim, software comercial aquele que o desenvolvedor ou organizao


espera lucrar com a sua utilizao. O Portal Software Livre (2006) alerta que
software comercial e software proprietrio no so o mesmo. Normalmente o
software comercial software proprietrio, ou seja, o autor no libera os fontes e
nem permite qualquer tipo de cpia ou alterao do seu software. No entanto,
existem softwares proprietrios no-comerciais, bem como software abertos
comerciais. Exemplos de softwares comerciais, so o pacote de automao de
escritrio Microsoft Office, o editor de imagens vetoriais Corel Draw e a ferramenta
de engenharia AutoCAD. Os jogos que dominam os computadores das LAN Houses,
como o Age of Empires, Counter Strike e o Need For Speed tambm so softwares
comerciais proprietrios. O software comercial protegido por direito autoral e custa
geralmente mais que o software shareware. Muitas vezes ele vem em belas e
coloridas caixas, contendo as mdias de instalao (CDs ou DVDS normalmente),
manuais e uma cpia da licena de uso. Voc no deve copiar um software
comercial sem a autorizao do fabricante. As empresas de software chamam a
cpia ilegal de software comercial de pirataria. Este um ato ilegal, sujeito a penas
duras ao responsvel pela infrao e multas organizao que comete o crime.

A ABES (Associao Brasileira das Empresas de Software) possui na


sua pgina uma seo chamada Denuncie a pirataria, acessvel em
http://www.abes.org.br/templ2.aspx?id=224&sub=224. Nela possvel fazer
denncias annimas por meio eletrnico ou telefone de pessoas ou empresas que
estejam utilizando de forma ilegal software comercial.

1.6 Qual a melhor forma de comprar software comercial?

Pequenas lojas especializadas em software praticamente no existem mais,


devido s pequenas margens de lucro oferecidas. Desta forma, o mais comum
encontr-los em lojas que misturam a venda de softwares, computadores e
acessrios ou em grandes lojas de departamento e em livrarias. A venda pela

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 20

Internet, feita por grandes portais de comrcio eletrnico, com milhares de ttulos,
tambm uma forma bastante comum.

Um exemplo de portal especializado em software o da Brasoftware, em


http://www.brasoftware.com.br/. Sites de comrcio eletrnico tambm possuem
sees de software, como o caso do Amercianas.com em
http://www.americanas.com.br/cat/19026/Catalogo?i=1 (Figura 6).

Figura 6 - Seo de softwares de Americanas.com

Para que os estudantes se familiarizem com seus softwares, muitos


fabricantes oferecem seus produtos a preos mais populares a instituies de ensino
e seus alunos e professores. Desta forma alunos e professores podem utilizar estes
softwares no campus e at mesmo em seus computadores pessoais em alguns
casos. Agindo assim, estas empresas criam uma massa de pessoas que conhecem
e eventualmente indicam os seus softwares a outras organizaes, aumentando sua
colocao no mercado.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 21

Exemplos deste tipo de promoo feita pelos fabricantes so o MSDN


Academic Alliance (MSDN AA) da Microsoft, disponvel
http://msdn.microsoft.com/academic/ e a IBM Academic Initiative, da IBM, disponvel
em http://www.ibm.com/br/university/.

Uma organizao tambm precisa adquirir softwares para todos os seus


computadores. Seja um pequeno escritrio, um rgo pblico, uma multinacional ou
uma organizao sem fins lucrativos, todos precisam de softwares e podem ter a
necessidade de utilizar softwares comerciais. A aquisio de softwares destas
organizaes varia um pouco em relao utilizada pelo usurio domstico, e
muitas vezes feita diretamente com o fabricante ou atravs de distribuidores
autorizados. comum os fabricantes oferecem preos diferenciados para a
aquisio de grandes quantidades de licenas, ou mesmo a possibilidade de
pagamento de uma nica taxa para uso irrestrito de um software em todos os
computadores da organizao. Alguns permitem at mesmo que os funcionrios da
organizao utilizem este mesmo software em seu computador domstico ou mvel.
Com a disseminao das redes de computadores locais (LANs) cada vez
mais comum a aquisio de verses para rede dos softwares, que permitem o seu
uso simultneo por diversos usurios na rede, at o limite estabelecido na aquisio
do software. Para permitir que mais usurios utilizem o software ao mesmo tempo,
basta instalar, adquirir mais licenas e instal-las no servidor de licenas.
Vendo a quantidade de downloads feitos em portais especializados em
distribuio de softwares, muitos fabricantes tm optado pela distribuio eletrnica
de software. O interessado pode baixar o software gratuitamente do site do
fabricante e utiliz-lo por um perodo experimental. Passado este perodo, o usurio
convidado a registr-lo, normalmente atravs do pagamento por carto de crdito,
transferncia direta ou boleto bancrio. Os softwares no registrados no perodo
estipulado podem deixar de funcionar, ter seus recursos reduzidos ou mostrar
mensagens pedindo o seu registro.
Os provedores de aplicativos (Application Service Provider ASP) so
outra forma de distribuio de software atravs da Internet. O provedor de aplicativos
uma empresa que configura e mantm os softwares aplicativos em seus prprios
sistemas de computao, ou ainda terceiriza em grandes centros de dados

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 22

(datacenters) e os torna disponveis atravs da Internet ou de uma rede privada. Ao


utilizar um ASP para aplicaes complexas, uma empresa pode evitar os custos de
instalao e manuteno desses aplicativos em seu prprio sistema de computao.
Ela tambm no precisa adquirir os servidores, nem se preocupar com questes
como cpia de segurana ou disponibilidade do sistema. Simplificando, podemos
dizer que a empresa para um aluguel pelo uso do sistema, e que o servio
garantido pelo provedor de aplicao.

Grandes produtores de software de gesto empresarial, como a Datasul


tm oferecido o servio de provedor de aplicao. Acesse
http://www3.datasul.com.br/html/servicos.asp e saiba mais a respeito.

Uma tendncia que tem se firmado cada vez mais o uso de aplicaes
web, softwares que so executados diretamente da Internet, sem a necessidade da
sua instalao no computador do usurio. Tudo o que o usurio precisa de um
navegador e de uma conexo com a Internet.

Voc provavelmente j ouviu falar de algumas destas aplicaes: Gmail,


Google Calendar, Google Chat, del.icio.us, Google Docs and Spreadsheets e tantos
outros.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 23

EXERCCIOS PROPOSTOS

1) Cite pelo menos trs tipos de softwares que voc tem interesse em utilizar.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________

2) Com relao forma de licenciamento, quais as categorias de softwares que


estudamos?
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________

SNTESE

Nesta aula vimos que existem softwares especficos para cada necessidade
e que o hardware adianta muito pouco pra ns se no tivermos o software certo.
Compreendemos a funo do hardware e do software no computador e entendemos
melhor o termo software aplicativo. Depois verificamos que existem diversas razes
que levam as pessoas a adquirirem um computador e relacionamos diversas formas
atravs das quais as pessoas e organizaes adquirem software, seja pagando ou
simplesmente baixando de sites especializados. Pra finalizar a aula aprendemos
que podemos escolher entre diversas formas de se adquirir softwares em cada
situao. Na prxima aula vamos conhecer melhor os softwares orientados a
tarefas.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 24

SOFTWARES ORIENTADOS PARA


TAREFAS

OBJETIVOS DA AULA

 Relacionar vrias categorias de softwares orientados


para tarefa;
 Descrever brevemente vrias categorias de softwares
orientados para tarefa;
 Identificar os diversos tipos de softwares que esto
disponveis tanto para pequenos quanto para grandes
negcios.

CONTEDO DA AULA

Acompanhe o contedo desta aula. Se voc preferir,


assinale os contedos na medida em que for estudando.
Nesta aula, veremos:

 De que softwares eu preciso?


 Processador de texto
 Planilha eletrnica
 Gerenciador de banco de dados
 Software de apresentao
 Sutes de programas de escritrio
 Gerenciadores de informaes pessoais
 Softwares de comunicao
 Softwares de negcios

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 25

Ol! Seja bem-vindo nossa segunda aula de Softwares Aplicativos e


Sistemas Operacionais. Nesta aula voc vai aprender a relacionar vrias categorias
de softwares orientados para tarefa, bem como descrever brevemente vrias
categorias de softwares orientados para tarefa. Vai ainda conhecer os diversos tipos
de softwares que esto disponveis tanto para pequenos quanto para grandes
negcios.
Boa aula!

2.1 De que softwares eu preciso?

Como voc aprendeu na aula anterior, cada perfil profissional ou pessoal


necessita de um conjunto diferente de softwares para realizar suas atividades.
Existem, no entanto um conjunto de softwares que so utilizados pela grande
maioria dos usurios de computador para realizar tarefas especficas. Eles so
conhecidos como softwares orientados a tarefas, ou ainda de softwares de
produtividade. Podemos incluir nesta categoria os processadores de texto e
editorao eletrnica, as planilhas eletrnicas, os gerenciadores de bancos de
dados, softwares de apresentao e grficos e softwares de comunicao. Alguns
pacotes de automao de escritrio oferecem um bom nmero destes softwares
na forma de um pacote integrado. Alguns sistemas operacionais tambm tm
oferecido alguns destes softwares de forma integrada. A seguir voc vai entender o
que so estas categorias e que softwares podemos incluir em cada uma.

2.2 Processador de texto

O processador de textos um dos softwares mais populares e teis para


um usurio de computador pessoal. Nas organizaes, ele utilizado para redigir
comunicaes internas, relatrios, procedimentos, atas de reunio e qualquer outro
documento que necessite ser digitado. Pode-se tambm criar formulrios, que
podem ser preenchidos no computador ou impressos para serem preenchidos
mo. Voc pode utiliz-lo em casa para escrever uma resenha, uma carta, um
trabalho escolar, um livro de receitas e muito mais. Voc pode ainda criar cartazes,
boletins, e manuais, misturando texto, grficos, ilustraes e fotos. Um processador
de texto permite criar, editar, formatar, armazenar e imprimir documentos. O

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 26

documento feito fica armazenado em disco no computador, podendo ser


novamente editado, alterado e reimpresso quantas vezes forem necessrias. As
partes j digitadas no precisam ser escritas novamente, voc pode fazer alteraes
e imprimir como se fosse um documento novo.

Figura 7 - Processador de textos Microsoft Word

O Openoffice Writer e o Microsoft Word (Figura 7) so dois exemplos de


processadores de textos bastante utilizados atualmente.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 27

Voc pode tambm utilizar o Google Docs & Spreadsheets,se precisa


de um editor com poucos recursos. Ele fica disponvel na web, podendo ser
acessado de qualquer computador que possua um navegador e acesso Internet.
O endereo http://docs.google.com/.

2.3 Planilha eletrnica

As planilhas so tabelas compostas de linhas e colunas e utilizadas


principalmente como uma ferramenta de negcios h muito tempo. Numa planilha
manual, a cada alterao dos dados, diversos clculos precisam ser refeitos. As
planilhas eletrnicas surgiram como uma soluo, recalculando os resultados
automaticamente a cada alterao dos valores. Basta para isto que as frmulas
sejam informadas. Alm de recalcular os valores, as planilhas eletrnicas podem
ainda gerar grficos, facilitando a interpretao dos resultados.

possvel criar uma planilha para calcular quanto ser gasto de


combustvel para se realizar uma viagem, informando a quantidade de quilmetros a
serem percorridos, o valor do litro do combustvel e quantos quilmetros com um
litro o carro faz. De posse destes valores, pode-se fazer simulaes, verificando
quanto seria gasto caso o combustvel fosse mais barato, o carro fosse mais
econmico, a viagem fosse mais longa e assim por diante. Todas as alteraes nos
valores geram alteraes imediatas nos resultados, sem necessidade de gastar
dinheiro ou sair de casa antes de tomar a melhor deciso.

Voc deve estar se perguntando: e um usurio domstico, como pode obter


benefcios com uma planilha eletrnica? O controle do oramento domstico, pra
verificar onde est se gastando em excesso, uma simulao de gastos pra saber se
ser possvel pagar aquele financiamento de uma moto, ou quanto vai sobrar no
final do ano para as frias, so alguns dos exemplos tarefas que podem ser
realizadas com uma planilha eletrnica por qualquer pessoa.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 28

Figura 8 - Planilha Eletrnica Microsoft Excel

O Openoffice Calc e o Microsoft Excel (Figura 8) so dois exemplos de


planilhas eletrnicas bastante utilizados atualmente. Os principais recursos
utilizados por um usurio comum esto presentes nas duas ferramentas.

Voc pode tambm utilizar o Google Docs & Spreadsheets, se precisar


de uma planilha eletrnica e no tiver uma instalada no seu computador. Ele fica

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 29

disponvel na web, podendo ser acessado de qualquer computador que possua um


navegador e acesso Internet. O endereo http://docs.google.com/.

2.4 Gerenciador de banco de dados

Um banco de dados um conjunto de dados relacionados e armazenado de


forma estruturada. Um gerenciador de banco de dados um software que permite
armazenar dados, atualiz-los, manipul-los, recuper-los, gerar relatrios e imprimi-
los numa grande variedade de formatos. Uma coleo de CDs, um conjunto de
receitas de comidas, um cadastro de clientes ou um conjunto de informaes de
criminosos so exemplos de bancos de dados que podem ser criados e mantidos
por este tipo de software. Perguntas como quais so os clientes com maior nmero
de pedidos em aberto e que estejam localizados fora da cidade, podem ser
rapidamente respondidas e relatrios podem ser gerados.

O sistema de Imposto de Renda para pessoas fsicas da Receita


Federal um exemplo de software que possui um gerenciador de banco de dados.
Ele responsvel por armazenar todos os dados financeiros de uma pessoa e
depois alimenta um sistema maior, contendo as declaraes de toda a populao
brasileira. De posse destes dados, os tcnicos da receita podem analisar as
declaraes individuais e cruzar informaes dentre pessoas e organizaes
procura de inconsistncias. a conhecida malha fina.

2.5 Software de apresentao

Os softwares de apresentao permitem que o projeto de apresentaes


seja em texto ou grficos. Com eles possvel criar slides, transparncias ou ricas
apresentaes multimdia. Este tipo de software possui um vasto conjunto de
ferramentas, como a insero de som, imagens, efeitos automticos e formatao de
vrios elementos. Um vendedor pode utiliz-lo para criar a apresentao de um novo
produto, contendo grficos comparativos, planilhas de custos e listas dos benefcios

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 30

que este novo produto traz em relao concorrncia. Um usurio domstico pode
juntar fotos, som e textos para apresentar um poema ou texto comemorativo em um
evento da famlia.

Figura 9 - Software de Apresentao Microsoft Powerpoint

O Openoffice Impress e o Microsoft Powerpoint (Figura 9) so dois


exemplos de softwares de apresentao bastante utilizados no mercado. O
Powerpoint se destaca pela grande quantidade de modelos de apresentaes j
prontas, que facilitam a criao aos usurios menos experientes. J o Impress
possui um recurso de exportao das apresentaes no formato Macromedia Flash
(SWF), permitindo que seja visualizada em qualquer computador com o Flash
Player instalado.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 31

2.6 Sutes de programas de escritrio

Como este conjunto de software que foi apresentado neste captulo


necessrio grande maioria dos usurios de computadores, muitos optam por uma
sute um conjunto de softwares que funciona de forma integrada. Estes softwares
trabalham em conjunto, permitindo que dados possam ser facilmente transferidos de
um para outro software do pacote.
Muitas vezes voc nem percebe quando passa de um software para outro,
editando uma planilha eletrnica de dentro de um software de apresentaes, por
exemplo. Normalmente os softwares de uma sute possuem aparncia e forma de
funcionamento semelhantes, facilitando o aprendizado de outros softwares do
pacote uma vez que voc j conhea um deles.

O Openoffice.org e o Microsoft Office e o so dois exemplos de sutes


de escritrio. O Microsoft Office utilizado na grande maioria dos computadores
pessoais. O Openoffice.org tem se apresentado como um competidor que pode
incomodar esta supremacia, uma vez que possui os principais recursos e uma
interface semelhante ao software da Microsoft, alm de ser gratuito. J o MS Office
possui um custo alto de licenciamento.

2.7 Gerenciadores de informaes pessoais

Os gerenciadores de informaes pessoais (Personal Information


Managers PIMs) so softwares feitos para auxiliar no controle das atividades de
pessoas atarefadas. Eles normalmente incluem uma agenda de compromissos, um
gerenciador de pessoas de contato, um gerenciador de listas de tarefas e um bloco
de notas para anotaes diversas. Podem ainda incluir uma calculadora, um
gerenciador de fotos e outros softwares relacionados. Normalmente eles permitem
vrias formas de visualizao dos compromissos agendados e tarefas a serem
concludas, com vises dirias, semanais, mensais e anuais, e a possibilidade de
filtrar as informaes por categorias, ou orden-las por data de concluso. Muitos
destes softwares tambm permitem configurar um alarme, para avisar o usurio do

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 32

compromisso. A maioria dos computadores de mo, como pdas, handhelds e


smart-phones possuem as funes dos PIMs e ainda permitem a sincronizao
com o software do computador pessoal para que ambos contenham as mesmas
informaes.

Figura 10 - Gerenciador de informaes pessoais Palm Desktop

O Palm Desktop (Figura 10) um gerenciador de informaes pessoais


que permite a sincronizao das informaes nele armazenadas com palmtops.
Mesmo que voc no tenha um palmtop, vale a pena utilizar um software deste para
organizar as sua atividades.

O Palm Desktop para Windows pode ser baixado gratuitamente de


http://www.palm.com/us/support/downloads/windesk414_legal.html.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 33

2.8 Softwares de comunicao

Uma das maiores motivaes para a aquisio de um computador nos dias de


hoje a possibilidade de acessar a Internet, buscar os mais diversos sites, servios
disponveis na web, trocar mensagens atravs de correio eletrnico, bater papo
atravs de softwares de mensagem instantnea e baixar softwares e jogos. Para que
um usurio domstico tenha acesso Internet, ele necessita de uma conexo
atravs da linha discada ou de um servio de Internet conhecido com banda larga,
normalmente atravs da linha telefnica ou por rdio. Alm da ligao fsica,
necessrio que o usurio assine um servio de autenticao e que possua um
conjunto de softwares que possibilite desfrutar de todos os recursos da Internet.
O software mais importante para o acesso Internet o navegador web
(browser) (Figura 11), utilizado para acessar os sites web e outros servios. O
navegador pode ser um software independente ou vir junto com outros softwares.

O navegador mais utilizado atualmente o Microsoft Internet Explorer,


que vem junto com todas as verses do Windows, desde o Windows 95. Um outro
navegador que vem crescendo em uso nos ltimos anos o Firefox, software livre
mantido pela Fundao Mozilla. O Firefox pequeno para ser baixado, utiliza
poucos recursos do computador e permite a instalao de extenses, aumentando
os recursos disponveis.

As ltimas verses do Microsoft Internet Explorer podem ser baixadas


diretamente do site da Microsoft em
http://www.microsoft.com/brasil/windows/ie/default.mspx. A ltima verso do Firefox
est disponvel em http://br.mozdev.org/firefox/download.html.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 34

Figura 11 - Navegador web Firefox

Alm de navegar pela Internet, bem provvel que voc queira criar uma
conta de correio eletrnico (se j no possuir uma) para trocar mensagens com as
pessoas com quem voc tem contato. Voc ainda pode querer conversar em tempo
real com colegas que estejam conectados Internet, utilizando sistemas de
mensagens instantneas. Embora voc possa instalar programas especficos para
realizar estas atividades, tambm possvel realiz-las atravs do navegador,
utilizando aplicaes na web.

O estudo de todas as aplicaes disponveis na web e dos softwares


necessrios ao seu uso foge dos objetivos deste curso. Como exemplos de
aplicaes deste tipo, podemos citar o Gmail (http://mail.google.com/) que um
servio de correio eletrnico gratuito e possui embutido um cliente de mensagens
instantneas, chamado Google Talk, e ainda um site de relacionamentos, chamado
Orkut (http://orkut.com/).

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 35

2.9 Softwares de negcios

Algumas organizaes necessitam contratar programadores particulares para


o desenvolvimento de softwares personalizados. Veja o caso de uma montadora
de veculos como a GM, que precisa de um software para controlar os diversos
processadores instalados em um automvel. Ela no encontrar um software deste
tipo pronto para usar. Por outro lado, nem todos os seus softwares precisam ser
desenvolvidos internamente. Muitas empresas utilizam softwares de gesto de
terceiros, enquanto desenvolvem internamente aplicaes especficas ao negcio.
Outras organizaes se especializam no desenvolvimento de softwares especficos,
para atender a clientes semelhantes, como ferramentarias ou clnicas mdicas.
Entre as categorias de softwares de negcios mais conhecidos podemos citar
os softwares de ERP, CRM, e CMS.

2.10 ERP - Planejamento de Recursos Empresariais

Um tipo de software de negcios bastante utilizado, sobretudo em mdias e


grandes organizaes o ERP (Enterprise Resource Planning, Planejamento de
Recursos Empresariais). Segundo a wikipdia, o ERP um sistema de informaes
cuja funo armazenar, processar e organizar as informaes geradas nos
processos organizacionais agregando e estabelecendo relaes de informao entre
todas as reas de uma companhia. Os ERPs (Figura 12), em termos gerais, so
uma plataforma de software desenvolvida para integrar os diversos departamentos
de uma empresa, possibilitando a automao e o armazenamento de todas as
informaes de negcios.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 36

Figura 12 - Exemplos de telas de um ERP

Alguns ERPs conhecidos so: Corpore RM da RM Sistemas, o R/3 da


SAP, o Protheus da Microsiga, o EMS da Datasul e o Logix da Logocenter, entre
outros.

2.11 CRM - Gerenciamento de Relacionamento com o Cliente

Segundo a Wikipdia (2007), CRM (Customer Relationship Management),


pode ser traduzido para o portugus como Gerenciamento de Relacionamento com
o Cliente. O termo CRM foi criado para definir toda uma classe de ferramentas que
automatizam as funes de contato com o cliente. Essas ferramentas (Figura 13)
compreendem sistemas informatizados e fundamentalmente uma mudana de
atitude corporativa, que objetiva ajudar as companhias a criarem e manterem um
bom relacionamento com seus clientes, armazenando e inter-relacionando
informaes de forma inteligente sobre suas atividades e interaes com a empresa.
SOCIESC - Sociedade Educacional de Santa Catarina
Softwares Aplicativos e Sistemas Operacionais 37

Figura 13 Software de CRM

O CRM abrange, de forma geral, trs grandes reas:


 Automatizao da gesto de marketing;
 Automatizao da gesto comercial, dos canais e da fora de vendas;
 Gesto dos servios ao cliente.

Os processos e sistemas de gesto de relacionamento com o cliente


permitem que se tenha controle e conhecimento das informaes sobre os clientes
de maneira integrada, principalmente atravs do acompanhamento e registro de
todas as interaes com o cliente. Estas interaes podem ser consultadas e
comunicadas a diversas partes da empresa que necessitem dessa informao para
guiar as tomadas de decises.
Uma das atividades do Gerenciamento de Relacionamento com o Cliente
implica em registrar os contatos realizados pelos clientes, de forma centralizada. Os
registros no dependem do canal de comunicao que o cliente utilizou (voz, fax,
email, chat, SMS, etc.), e servem para que se tenham informaes teis e
catalogveis sobre os clientes. Qualquer informao relevante para as tomadas de

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 38

decises podem ser registradas, analisadas periodicamente, de forma a produzir


relatrios gerenciais dos mais diversos interesses.

2.12 CMS - Sistema de Gerenciamento de Contedo

O CMS (Content Management Systems - Sistema de Gerenciamento de


Contedo) um gerenciador para websites, portais e intranets. Seu grande
diferencial permitir que o contedo de seu website possa ser modificado de forma
rpida e segura de qualquer computador conectado Internet. A Wikipdia (2007)
afirma que um sistema de gerenciamento de contedo web (Figura 14) reduz custos
e ajuda a suplantar barreiras potenciais comunicao web reduzindo o custo da
criao, contribuio e manuteno de contedo.
Tem-se observado que ferramentas como Gerenciadores de Contedo podem
se tornar excelentes ambientes para o processo de ensino e aprendizado e para a
organizao da informao produzida em ambientes com fins educacionais. Sejam
eles em ambientes acadmicos, sejam em ambientes empresariais.
A prpria Wikipdia pode ser considerada um "gerenciador de contedo",
assim fomentando a busca, localizao e criao de conhecimento em um ambiente
distribudo e colaborativo.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 39

Figura 14 Plone, um exemplo de CMS

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 40

EXERCCIOS PROPOSTOS

1) Analise as categorias de softwares orientados a tarefas estudados nessa aula e


cite as trs categorias que voc considera mais importantes para o seu dia-a-dia.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________

2) Que outros exemplos de softwares de comunicao voc poderia citar alm dos
listados nessa aula?
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________

SNTESE
Nesta aula vimos que existem vrias categorias de softwares orientados
para as mais diversas tarefas e pudemos estudar as principais categorias,
conhecendo alguns exemplos desses softwares. Pudemos tambm identificar os
diversos tipos de softwares que esto disponveis tanto para pequenos quanto para
grandes negcios e a forma que cada um deles desenvolvido e comercializado. Na
prxima aula, a ltima sobre softwares aplicativos, vamos estudar a tica que deve
envolver o uso de softwares e compreender o que software livre ou software de
cdigo aberto.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 41

TICA E SOFTWARE LIVRE

OBJETIVOS DA AULA

 Discutir questes ticas relacionadas aos softwares;


 Compreender o que software livre;
 Distinguir entre software livre e cdigo aberto;
 Relacionar exemplos de softwares livres.

CONTEDO DA AULA

Acompanhe o contedo desta aula. Se voc preferir,


assinale os contedos na medida em que for estudando.
Nesta aula, veremos:

 tica e softwares
 O que software livre
 Software livre X cdigo aberto
 Exemplos de softwares livres

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 42

Ol! Seja bem-vindo a nossa terceira aula de Softwares Aplicativos e


Sistemas Operacionais. Esta a ltima aula de softwares aplicativos, antes de
estudarmos os sistemas operacionais. Nesta aula vamos discutir as questes ticas
relacionadas aos softwares, e compreender o que software livre. Vamos tambm
distinguir entre software livre e cdigo aberto e relacionar softwares livres que
merecem destaque.
Permanea firme e tenha uma boa aula!

3.1 tica e softwares

Um dos problemas ticos mais visveis quando se pensa em software,


atualmente, a questo da aquisio e uso de cpias ilegais, conhecida como
pirataria de software (Figura 15). Voc provavelmente j deve ter feito uma cpia
de um CD de msicas ou de um livro. Estas duas aes so ilegais, porm no
causam tanto impacto quanto a cpia ilegal de software. Um dos motivos que
muito trabalhoso fazer uma grande quantidade de cpias de livros de forma
amadora. Alm disto, estas cpias ficaro claramente com uma qualidade inferior
aos originais. Quando tratamos com material digital, como um software, o custo da
cpia torna-se muito pequeno, e cada cpia to perfeita quanto o original. Junte a
isto o fato de que muitos softwares custam muitas vezes o valor de uma mdia de CD
ou DVD, e voc comea a entender por que se criou um mercado to grande em
torno da pirataria de software.
Os fabricantes de software no perdem muito tempo tentando processar
usurios domsticos, pois um processo judicial custaria muito dinheiro e gastaria
muito tempo, alm do mais este tipo de usurio dificilmente compraria estes
softwares de qualquer maneira. O que tem preocupado os fabricantes o uso cada
vez mais comum de softwares piratas por empresas de pequeno mdio porte.
Muitas destas organizaes acabam fazendo isto por desconhecimento das leis, ou
devido ao custo alto dos softwares, que impossibilita a aquisio de forma legal.
Temos visto no Brasil uma srie de campanhas patrocinadas pela ABES e por
grandes fabricantes de software, como a Microsoft, tentando explicar as questes
relacionadas pirataria de software, com o objetivo de diminuir esta prtica em
nosso pas.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 43

Figura 15 - Pirataria de software

Vejamos um exemplo comum do que acontece. Gilberto fez um curso


tcnico em mecnica na Escola Tcnica Tupy, em Joinville, Santa Catarina. Nessa
instituio ele aprendeu a utilizar um importante software na rea de projetos
mecnicos. Na concluso do curso, tornou-se estagirio em uma pequena
ferramentaria, justamente na rea de projetos. Quando percebeu que grande parte
dos projetos era desenvolvida mo ou em softwares inferiores, no teve dvida,
fez uma cpia dos CDs do software que havia aprendido durante o curso e passou a
us-lo na nova empresa. Quando o professor Frana, orientador de estgios, foi
visit-lo na empresa, ele mostrou, orgulhoso, as inovaes no setor de projeto que
haviam sido feitas por conta do uso do novo software. Sabendo do alto custo do
software, o professor lhe perguntou se eles haviam adquirido uma cpia de forma
legal. Claro que no, o custo muito alto e no teramos como pagar!, ele
respondeu. O professor ento explicou para ele as questes relacionadas pirataria
de software e as penas que a empresa poderia sofrer se fossem pega em uma
fiscalizao. Gilberto ficou surpreso, pois nunca tinha sido alertado sobre estas
questes, e se comprometeu a encontrar uma soluo rapidamente. O professor
Frana relatou o fato coordenao, que decidiu incluir o tema nas aulas de todas
SOCIESC - Sociedade Educacional de Santa Catarina
Softwares Aplicativos e Sistemas Operacionais 44

as turmas de curso tcnico da instituio, para evitar problemas semelhantes no


futuro.

A questo da pirataria de software vai muito alm da questo tica: uma


questo legal. A lei N 9.609, de 19 de Fevereiro de 1998 dispe sobre a proteo
da propriedade intelectual de programa de computador e sua comercializao no
Pas. Isto significa que no apenas uma escolha pessoal escolher entre um
software ou outro, mas sim uma opo com conseqncias legais, podendo levar
uma organizao a ser processada e multada e pessoas a serem presas.

A lei N 9.609 pode ser lida integralmente a partir do site do Governo


Federal, em http://www.planalto.gov.br/CCIVIL/LEIS/L9609.htm.

3.2 O que software livre

Devido ao alto custo dos softwares proprietrios e a impossibilidade de


modificar, corrigir ou adaptar estes softwares, muitas organizaes tm optado pelo
uso do software livre, tambm conhecido como software aberto. Voc j deve ter
ouvido estes termos talvez at mesmo utilize softwares deste tipo sem nem
mesmo saber. Vamos nos aprofundar um pouco neste assunto agora.
Software Livre, ou Free Software, conforme a definio criada pela Free
Software Foundation, o software que pode ser usado, copiado, estudado,
modificado e redistribudo sem restrio. A forma usual de um software ser
distribudo livremente sendo acompanhado por uma licena de software livre
(como a GPL ou a BSD), e com a disponibilizao do seu cdigo-fonte.
Como j vimos anteriormente, software livre diferente de software em
domnio pblico. O primeiro, quando utilizado em combinao com licenas tpicas
(como as licenas GPL e BSD), garante os direitos autorais do programador ou da
organizao. O segundo caso acontece quando o autor do software renuncia
propriedade do programa (e todos os direitos associados) e este se torna bem
comum.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 45

Figura 16 - Stallman fundador da Free Software Foundation

O Software Livre, como movimento organizado teve incio em 1983, quando


Richard Stallman (Figura 16) deu incio ao Projeto GNU e, posteriormente, Free
Software Foundation.
Software Livre se refere existncia simultnea de quatro tipos de
liberdades para os usurios do software, definidas pela Free Software Foundation.
Veja abaixo uma explicao sobre as 4 liberdades, baseada no texto em portugus
da Definio de Software Livre publicada pela FSF:

As 4 liberdades bsicas associadas ao software livre so:

0. A liberdade de executar o programa, para qualquer propsito (liberdade n 0)


1. A liberdade de estudar como o programa funciona, e adapt-lo para as suas
necessidades (liberdade n 1). Acesso ao cdigo-fonte um pr-requisito para
esta liberdade.
2. A liberdade de redistribuir cpias de modo que voc possa ajudar ao seu
prximo (liberdade n 2).
3. A liberdade de aperfeioar o programa, e liberar os seus aperfeioamentos, de
modo que toda a comunidade se beneficie (liberdade n 3). Acesso ao cdigo-
fonte um pr-requisito para esta liberdade.

Um programa software livre se os usurios tm todas essas liberdades.


Portanto, voc deve ser livre para redistribuir cpias, seja com ou sem modificaes,

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 46

seja de graa ou cobrando uma taxa pela distribuio, para qualquer um em


qualquer lugar. Ser livre para fazer essas coisas significa (entre outras coisas) que
voc no tem que pedir ou pagar pela permisso, uma vez que esteja de posse do
programa. Voc deve tambm ter a liberdade de fazer modificaes e us-las
privativamente no seu trabalho ou lazer, sem nem mesmo mencionar que elas
existem. Se voc publicar as modificaes, voc no deve ser obrigado a avisar a
ningum em particular, ou de nenhum modo em especial.
A liberdade de utilizar um programa significa a liberdade para qualquer tipo de
pessoa fsica ou jurdica utilizar o software em qualquer tipo de sistema
computacional, para qualquer tipo de trabalho ou atividade, sem que seja necessrio
comunicar ao desenvolvedor ou a qualquer outra entidade em especial.
A liberdade de redistribuir cpias deve incluir formas binrias ou executveis
do programa, assim como o cdigo-fonte, tanto para as verses originais quanto
para as modificadas. De modo que a liberdade de fazer modificaes, e de publicar
verses aperfeioadas, tenha algum significado, deve-se ter acesso ao cdigo-fonte
do programa. Portanto, acesso ao cdigo-fonte uma condio necessria ao
software livre.
Para que essas liberdades sejam reais, elas tm que ser irrevogveis desde
que voc no faa nada errado; caso o desenvolvedor do software tenha o poder de
revogar a licena, mesmo que voc no tenha dado motivo, o software no livre.

3.3 Software livre X Cdigo aberto

Em 1998, um grupo de personalidades da comunidade e do mercado que


gravita em torno do software livre, insatisfeitos com a postura filosfica do
movimento existente e acreditando que a condenao do uso de software
proprietrio um instrumento que retarda, ao invs de acelerar, a adoo e o apoio
ao software livre no ambiente corporativo, criou a Open Source Initiative, que adota o
termo Open Source (Cdigo Aberto) para se referir aos softwares livres, e tem uma
postura voltada ao pragmatismo visando adoo do software de cdigo aberto
como uma soluo vivel, com menos vis ideolgico que a Free Software
Foundation.
De modo geral, as licenas que atendem j mencionada Definio de
Software Livre (da Free Software Foundation) tambm atendem Definio de

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 47

Cdigo Aberto (da Open Source Initiative), e assim pode-se dizer (na ampla maioria
dos casos, ao menos) que, se um determinado software livre, ele tambm de
cdigo aberto, e vice-versa. A diferena prtica entre as duas entidades est em
seus objetivos, filosofia e modo de agir, e no nos softwares ou licenas.

3.4 Exemplos de softwares livres

Alguns softwares livres notveis so o Linux (Figura 17), o ambiente grfico


KDE, o compilador GCC, o servidor web Apache, o OpenOffice.org e o navegador
web Firefox, entre muitos outros.

Figura 17 - Linux e outros softwares livres

3.5 Softwares livres notveis

A Wikipdia (2007) traz uma lista bastante completa de softwares livres


notveis. Abaixo segue um resumo:

 Automao de escritrio: OpenOffice.org.


 Navegadores Web: Firefox e Konqueror.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 48

 Mensagens instantneas: gaim, amsn, kopete.


 Cliente de correio eletrnico: thunderbird, evolution, kmail.
 Editor de imagens: Gimp.
 Linguagens de programao e compiladores: C, C++, Java, Perl, PHP, Python,
Ruby e Tcl.
 Ambientes de desenvolvimento: eclipse, cygwin, devcpp, codeblocks.
 Bancos de dados relacionais: MySQL e PostgreSQL.
 Programas de interface grfica: GNOME, KDE e X Window System.
 Sistemas operacionais: BSD, Darwin (Mac OS) e GNU/Linux.
 CAD: QCad, Varicad
 Editores de texto avanados: vi, emacs.
 Desenho vetorial: Inkscape, Sodipodi
 Editorao eletrnica: Scribus
 EaD, Educao distncia: Moodle
 Servidores de rede: bind(DNS), sendmail, qmail, postfix, apache, samba
 Modelagem Tridimensional Blender3d
 Renderizao (imagem esttica): Yafray, POV-Ray
 Sistema matemtico : Scilab.
 Sistemas de editorao: TeX e LaTeX.
 Sistema wiki: sistema wiki da Wikipdia: MediaWiki.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 49

EXERCCIOS PROPOSTOS
1) Como a cpia ilegal de softwares pode afetar os usurios e as organizaes?
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________

2) Liste os softwares abertos que voc j teve a oportunidade de utilizar.


___________________________________________________________________
___________________________________________________________________
___________________________________________________________________

SNTESE

Nesta aula discutimos as questes ticas relacionadas aos softwares e como


a cpia ilegal traz problemas a usurios, organizaes e fabricantes de software.
Compreender o que software livre e a distino entre esse e o software de cdigo
aberto. Por fim, relacionamos vrios exemplos de softwares livres notveis que
utilizamos no nosso cotidiano. Esta aula encerra a primeira parte deste mdulo, onde
estudamos os softwares aplicativos. Na prxima aula vamos conhecer os sistemas
operacionais.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 50

SISTEMAS OPERACIONAIS

OBJETIVOS DA AULA

 Descrever as funes de um sistema operacional;


 Estabelecer a diferena entre os principais sistemas
operacionais de uso em computadores pessoais;
 Explicar as diferenas entre Linux, GNU/Linux e ncleo
do Linux;
 Explicar a necessidade dos sistemas operacionais de
redes.

CONTEDO DA AULA

Acompanhe o contedo desta aula. Se voc preferir,


assinale os contedos na medida em que for estudando.
Nesta aula, veremos:

 Sistemas operacionais: software oculto


 O que a plataforma de um sistema?
 Sistemas Operacionais:
o MS-DOS, Microsoft Windows XP e CE, Apple
Mac OS, Unix e Linux
 O que Linux
 Linux ou GNU/Linux?
 O ncleo Linux
 Download ou aquisio do Linux
 Linux ou Windows?
 Sistema operacional para redes

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 51

Ol! Seja bem-vindo a nossa quarta aula de Softwares Aplicativos e


Sistemas Operacionais. Nesta aula conheceremos os sistemas operacionais.
Vamos aprender a descrever as funes de um sistema operacional e a estabelecer
a diferena entre os principais sistemas operacionais de uso em computadores
pessoais. Voc vai saber a diferena entre Linux, GNU/Linux e ncleo do Linux e
tambm descobrir a razo da necessidade dos sistemas operacionais de redes.
E ento, o que estamos esperando? Boa aula!

Juliana teve seu primeiro contato com um sistema operacional na


faculdade, nas aulas de metodologia. Foi ali que ela descobriu que o sistema
operacional um software que fica em segundo plano e essencial para o
funcionamento do computador, ainda que voc no pense muito a respeito dele. Ao
sistema, o Microsoft Windows XP, ela tinha que informar um nome de usurio e uma
senha e depois disto tinha acesso a uma srie de aplicativos, disponveis atravs de
cones na rea de trabalho do computador e tambm de menus onde ela podia
navegar. A partir dali ela conseguia abrir o processador de textos Microsoft Word, e
o software de apresentaes Microsoft Powerpoint, para desenvolver as atividades
da aula. Foi uma experincia bastante recompensadora para algum que tinha um
certo receio de utilizar o computador antes de entrar na faculdade.
No seu primeiro emprego, como facilitadora da qualidade numa pequena
indstria de transformao de polmeros, Juliana utilizava diariamente planilhas
eletrnicas, trocava mensagens de correio eletrnico com clientes e fornecedores e
redigia procedimentos no processador de textos. Alm das tarefas que ela j havia
aprendido na faculdade, Juliana aprendeu a compactar arquivos antes de envi-los
como anexos de mensagens de correio eletrnico, a fazer cpias de segurana em
CD-ROM e a organizar todos os documentos em pastas por assunto na sua pasta
no servidor de arquivos da rede.
Passados alguns meses, Juliana foi informada pelo Gerente de TI da empresa
que haveria uma migrao de todos os computadores para o sistema operacional
Linux, e a sute de escritrios utilizada passaria a ser o Openoffice.org. Juliana ficou
um pouco assustada no incio, pois pensou que poderia no se adaptar ao novo
sistema, uma vez que no o havia visto na faculdade. Bem agora que estava to
acostumada com o novo sistema, ela pensou. No entanto, no comentou nada, e

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 52

procurou pensar que o mundo da informtica assim mesmo, est em constante


evoluo. Quando o sistema foi demonstrado e ela teve a oportunidade de utiliz-
lo, manipulando seus documentos, viu que todo o temor era infundado. Os
princpios de funcionamento e as funes eram muito semelhantes e, salvo uma ou
outra dvida que a equipe de suporte ajudou a resolver, toda a migrao ocorreu
sem traumas.
Passados alguns anos, Juliana recebeu uma proposta para ir trabalhar numa
grande multinacional. Um grande ponto a favor da sua contratao foi a sua
resposta ao fato da empresa utilizar um sistema operacional ainda pouco utilizado
aqui no Brasil. Todos os sistemas operacionais seguem um mesmo princpio, e
depois de um tempo nos adaptamos ao seu funcionamento. J passei por este tipo
de migrao antes e no terei problemas desta vez tambm. Juliana foi contratada
e descobriu que estava certa. O novo sistema foi aprendido rapidamente e ela
auxiliou os colegas com mais resistncias a se adaptar ao novo sistema.

4.1 Sistemas operacionais: software oculto

Um computador recm-sado da sua linha de montagem mais intil que um


abajur quebrado. Para cumprir seu propsito, este hardware precisa de software que
o faa funcionar. Os softwares aplicativos, como processadores de textos e planilhas
eletrnicas, utilizados para realizar tarefas especficas, so uma parte importante
deste conjunto de softwares necessrios. No entanto, falta-lhes uma caracterstica
importante: a capacidade de interagir diretamente com o hardware. neste ponto
que entra o sistema operacional.
Segundo Capron e Johnson (2004), sistema operacional (Figura 18) um
conjunto de programas que se encontra entre o software aplicativo e o hardware; o
software fundamental que controla todos os recursos de hardware e software.
Para Tanenbaum (1999) e Silberschatz (2005), dois conceituados autores a
respeito do assunto, existem dois modos distintos de conceituar um sistema
operacional. O primeiro, pela perspectiva do usurio (viso "de-cima-a-baixo ou top-
down"), uma abstrao do hardware, fazendo o papel de intermedirio entre o
software aplicativo e os componentes fsicos do computador (hardware). No segundo
modo, numa viso de-baixo-a-cima (bottom-up), um gerenciador de recursos,

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 53

isto , controla quais aplicaes (processos) podem ser executadas e quando, e


que recursos do computador (memria, disco, perifricos) podem ser utilizados.
Portanto, se no existissem os sistemas operacionais, todo programa desenvolvido
deveria saber como comunicar-se com os dispositivos do computador que
precisasse utilizar.

Figura 18 - Diagrama conceitual de um sistema operacional

Na poca em que os computadores utilizavam o sistema operacional


MS-DOS, a maioria dos programas tinha que fazer grande parte das funes do
sistema operacional. Isto inclua conhecer todos os tipos de monitores de vdeos,
impressoras e dispositivos de entrada. A interface com o usurio tambm era
definida por cada aplicao, principalmente quando se desejava uma interface
grfica, Isto tornava muito mais complexa a tarefa de desenvolver softwares
aplicativos, alm de dificultar a comunicao entre aplicativos e a troca de dados.
Os sistemas se tornavam tambm muito mais instveis e sujeitos a travamentos.

Voc deve ter observado que dissemos que o sistema operacional um


conjunto de programas. O ncleo (kernel) do sistema operacional a parte mais
importante deste conjunto de programas. Sua funo gerenciar todos os recursos
do computador, controlando o sistema e carregando para a memria outros
programas do sistema operacional quando necessrio.
Em todos os computadores pessoais, o ncleo do sistema operacional
carregado para a memria quando o computador ligado, tornando-o disponvel.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 54

Este processo chamado de inicializao (booting) do sistema. Quando o


computador ligado, um pequeno programa localizado em um chip no computador
realiza alguns testes de componentes de hardware e depois carrega o ncleo do
disco rgido.
Podemos relacionar trs funes principais que os sistemas operacionais
possuem:
1. gerenciar os recursos do computador, a incluindo processador, memria,
unidades de disco, impressoras e outros;
2. estabelecer uma interface com o usurio, de forma que este possa utilizar os
recursos de hardware e os softwares aplicativos;
3. oferecer recursos e uma interface para que os softwares aplicativos se
comuniquem com o hardware e tambm entre si.
Mesmo sendo to importante ao funcionamento do computador, o sistema
operacional no muito notado pelo usurio; muitas tarefas essenciais so
executadas em segundo plano. Mesmo quando um usurio imprime ou salva um
arquivo atravs de um software aplicativo, na verdade o sistema operacional quem
realiza estas funes.

Como um rbitro em um jogo de futebol, o sistema operacional deve


passar despercebido a maior parte do tempo. Ambos so importantes, mas devem
fazer seu trabalho discretamente. Quando eles so notados, normalmente significa
que alguma coisa no saiu conforme o esperado. E normalmente eles so xingados
por isto. Vida dura essa de sistema operacional...

Mesmo que um grande nmero de funes do sistema operacional fique


oculto ao usurio, este ainda precisa interagir com ele em algumas situaes de
gerenciamento e na execuo de softwares aplicativos. Esta interao ocorreu
atravs da interface com o usurio, que determina a forma como ser feita a
comunicao. Uma interface com o usurio pode ser baseada em linha de comando
(Figura 19) ou ser grfica (Figura 20). Na interface por linha de comandos o
usurio digita textos e necessita informar os comandos completos e seus parmetros
para obter o resultado esperado.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 55

Figura 19 - Interface por linha comandos do Linux

O sistema operacional MS-DOS, o Unix e o Linux utilizam a interface por


linha de comando. Nas verses do Microsoft Windows existe um interface de
comandos chamada Prompt de Comandos, que permite a execuo de algumas
operaes neste tipo de interface.

As interfaces grficas com o usurio (GUIs Graphical User Interfaces)


usam imagens que representam os programas, arquivos e outros recursos do
computador, denominadas cones e tambm menus para que o usurio informe as
tarefas que deseja executar. O usurio pode clicar em um cone de um programa
para execut-lo ou arrastar o cone representando um arquivo para o cone que
representa uma lixeira, apagando-o do disco rgido. Esta forma de interao mais
intuitiva e torna o aprendizado mais fcil. O Microsoft Windows e o Apple Mac OS
(Figura 20) so exemplos de sistemas operacionais que utilizam interface grfica.
Muitas instalaes de Unix e Linux tambm so configuradas para oferecer uma
interface grfica com o usurio.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 56

Figura 20 - Interface grfica do Mac OS X

4.2 O que a plataforma de um sistema?

Os softwares aplicativos so normalmente classificados segundo a sua


plataforma, que se refere combinao de sistema operacional e hardware do
computador. A plataforma mais comum para computadores pessoais composta de
computadores com processadores Intel e o sistema operacional Windows da
Microsoft, chamada muitas vezes de Wintel. Geralmente os softwares aplicativos
como processadores de texto e jogos s podem ser executados numa plataforma
especfica. Os softwares que podem ser executados em diversas plataformas so
conhecidos como multiplataforma.

Da mesma forma que no possvel colocar um motor de um carro da


Ford num caminho da Scania, no possvel executar um programa do Windows
no Linux, ou do Mac OS no Palm OS, a menos que ele tenha uma verso especfica
para aquela plataforma.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 57

A maioria dos usurios recebe o computador com o sistema operacional pr-


instalado, seja pelo fabricante do computador, pela revenda ou pela equipe de TI
nas organizaes. Existiro situaes, no entanto que exigiro de voc a escolha da
plataforma operacional onde ser desenvolvido e executado um sistema. Para isto,
vamos conhecer um pouco os principais sistemas operacionais disponveis para
nosso uso.

4.3 MS-DOS

O MS-DOS (Figura 21) comeou a ser utilizado em 1980 e muitos acreditam


que foi ele que decidiu o destino da ento minscula Microsoft. Este sistema
operacional utiliza uma interface de linha de comando e apresenta ao ser iniciado,
uma tela vazia, contendo apenas os caracteres C:\> no canto superior esquerdo. O
C:\ refere-se unidade de disco; o > o prompt, um smbolo que indica que o
sistema est espera de uma instruo. Neste ponto necessrio que voc
informe um comando ao sistema operacional, para que ele possa interpret-lo e
executar a ao correspondente. Se voc tentar utilizar o MS-DOS, ver que sua
interface no nada amigvel, e os comandos (Tabela 1) no so fceis de lembrar.
por isto que este tipo de interface foi amplamente substitudo pelas interfaces
grficas de usurio.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 58

Figura 21 - Microsoft DOS

C:\>DIR A: /W - Exibe o contedo do disquete, em 4 colunas na tela


C:\>FORMAT A: - Prepara um disquete colocado na unidade A: para ser utilizado. Apaga
todo o seu contedo,se houver.
C:\>COPY RELAT01.DOC A: - Copia o arquivo RELAT01.DOC contido na unidade C:
para o disquete da unidade A:.
C:\> RENAME RELAT01.DOC RELAT02.DOC Renomeia o arquivo RELAT01.DOC
contido na unidade C: para RELAT02.DOC
C:\> DEL C:\REL99.DOC Exclui o arquivo RELAT99.DOC da unidade C:
Tabela 1 - Exemplos de comandos do MS-DOS

4.4 Microsoft Windows

Existe uma maneira muito mais intuitiva de interagir com um computador do


que digitar comandos e receber informaes numa tela com texto. O grande sucesso
do Windows se deu pela utilizao desta interface, denominada interface grfica com
o usurio ou GUI (l-se gu-i), que utiliza cones e menus em vez de comandos
digitados. Mesmo no tendo sido o primeiro sistema operacional com interface
grfica, podemos afirmar que foi o Windows quem popularizou esse tipo de interface.
O Windows (Figura 22) comeou como uma interface grfica para o MS-DOS,
fornecendo uma interface grfica sobre um sistema operacional com interface em

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 59

modo texto. Foi a partir do Windows 95 que o Windows passou a ser um sistema
operacional independente, que no precisava mais do DOS pr-instalado. Vrios
comandos do MS-DOS ainda continuam disponveis para uso nas diversas verses
do Windows.

Figura 22 - Microsoft Windows XP

Embora existam vrias verses do Windows, muitas caractersticas so


semelhantes a todos. Em qualquer um deles voc clica em cones e em itens de
menu para ativar comandos ou funes. Os menus so chamados de menus
deslizantes, pois deslizam como uma persiana ao serem selecionados. Outros
menus so chamados de pop-up, pois aparecem na tela quando se utiliza o boto
direito do mouse. O Windows apresenta tambm um boto Iniciar no canto inferior
esquerdo. A partir desse boto pode-se acessar os programas e outros recursos do
computador, como a opo de localizar arquivos. Tambm possvel executar um
programa dando um clique duplo em um cone correspondente a ele na rea de
trabalho, a tela de abertura do Windows. A barra inferior do Windows, onde est
localizado o boto iniciar, possui ainda um boto correspondente a cada programa
em execuo no momento. Para alternar entre estes programas, basta clicar no
SOCIESC - Sociedade Educacional de Santa Catarina
Softwares Aplicativos e Sistemas Operacionais 60

boto correspondente. O Windows aceita nomes de arquivos longos, com at 255


caracteres; o MS-DOS aceitava apenas 8 caracteres e mais 3 para a extenso do
arquivo, identificando o seu tipo.
Outra caracterstica muito til do Windows a sua capacidade de auto-
configurao, quando um novo dispositivo de hardware instalado. Chama-se a
este recurso de plug-and-play, e para que ele possa ser utilizado, o perifrico precisa
ter sido fabricado de acordo com este padro. Por sorte, a grande maioria dos
fabricantes tem adotado este padro, facilitando em muito a vida dos usurios.
O Windows uma famlia de sistemas operacionais, com pelo menos trs
ramificaes histricas, cada uma desenvolvida para um tipo de usurio. Uma
destas ramificaes praticamente j deixou de existir, e era designada ao pblico
domstico. Aqui se encontram o Windows 95, o Windows 98 e o Windows Millenium
Edition. Atualmente o Windows XP atende a este mercado. Para o mercado
corporativo, a Microsoft desenvolveu o Windows NT, que depois foi sucedido pelo
Windows 2000 e mais recentemente pelo Windows XP. O Windows XP atende tanto
ao mercado domstico quanto ao corporativo. Para o mercado de dispositivos
mveis, como palmtops, handhelds e smartphones foi criado o Windows CE.

4.5 Windows XP

O Windows XP a verso mais recente de sistemas operacionais da empresa


fundada por Bill Gates (Figura 23), e foi projetado para ser utilizado tanto em
computadores domsticos quanto nos corporativos e notebooks. Ele incorpora as
facilidades de reconhecimento de hardware e compatibilidade das verses anteriores
destinadas ao mercado domstico, como as verses 95, 8 e Me, e a estabilidade e
robustez herdadas das verses corporativas, como o Windows NT e o Windows
2000. Dentre os principais recursos que podemos encontrar no Windows XP,
destacam-se os seguintes:

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 61

Figura 23 - Bill Gates fundador da Microsoft

Interface aperfeioada: a interface ficou mais limpa, com nmero reduzido


de cones na rea de trabalho, substitudos por opes no menu Iniciar. Alm disto,
um programa assistente de limpeza da rea de trabalho verifica que cones so
pouco usados e auxilia o usurio na remoo destes, colocando-os numa pasta
separada.
Suporte melhorado para multimdia: permite o uso de arquivos no formato
MP3, acesso a cmeras digitais e cmeras de vdeo de forma integrada ao sistema
operacional, sem a necessidade de softwares de terceiros.
Suporte para vrios usurios: uma vez que vrios usurios podem utilizar o
mesmo computador, o Windows XP permite que os usurios alternem entre suas
contas, mantendo os aplicativos de um usurio em execuo, enquanto outro utiliza
o mesmo computador com a sua conta. No momento em que o outro usurio voltar a
utilizar o computador, seus aplicativos j estaro abertos, na mesma situao em
que ele deixou. Podem ser criadas contas tambm para crianas, com restrio ao
que elas podem utilizar.
Suporte a redes e Internet: O Windows XP permite que vrios
computadores sejam interligados em rede e compartilhem a mesma conexo com a
Internet, enquanto oferece um firewall, para melhorar a segurana desta conexo.

4.6 Windows CE

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 62

O Windows CE (Consumer Electronics eletrnicos de consumo) um


sistema operacional baseado no Windows XP voltado para o mercado sistemas
embutidos (ou embarcados) e dispositivos de Internet. Para funcionar nestes
computadores, o sistema precisa ser reduzido, ocupando menos memria, disco
rgido menor ou inexistente e necessitando de processadores inferiores em relao a
um computador pessoal. As telas desses dispositivos tambm so menores, e a
forma de acessar os programas e entrar com a informao tambm muda, pois
normalmente eles possuem uma tela sensvel ao toque e algumas teclas, ao invs
de um teclado completo.
Os sistemas embutidos so dispositivos de computao integrados a outros
produtos, como carros, trens, robs, cmeras digitais e mquinas industriais. O
Windows CE (Figura 24) possui uma interface muito semelhante a do Windows XP o
que facilita o aprendizado pelo usurio. Alm disto, sua verso mais nova,
denominada Windows CE .NET, suporta a plataforma .NET de desenvolvimento de
aplicaes da Microsoft, tornando o desenvolvimento de softwares aplicativos mais
simples.

Figura 24 - Microsoft Windows CE

4.7 Mac OS

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 63

O Macintosh Operating System (Mac OS) a denominao do sistema


operacional padro dos computadores Macintosh produzidos pela Apple. Sua
evoluo ocorreu at a verso Mac OS X (X o algarismo romano correspondente a
dez e deve ser lido assim) (Figura 25). A primeira verso foi lanada em 1984. At
antes da verso 7.6, era chamado apenas de System (ex.: System 4, System 7), da
verso 7.6 em diante passou a ser chamado de Mac OS.
Foi o primeiro sistema grfico amplamente usado em computadores a usar
cones para representar os itens do computador, como programas, pastas e
documentos. Tambm foi pioneiro na disseminao do conceito de Desktop, com
uma rea de Trabalho com cones de documentos, pastas e uma lixeira, em
analogia ao ambiente de escritrio. Seu ambiente grfico, que serviu como modelo
para a maioria das interfaces grficas que surgiram depois disto se baseou nos
estudos feitos no centro de pesquisas PARC da Xerox, em Palo Alto, na Califrnia.
O lanamento do Mac OS X foi um marco para o sistema operacional. Em sua
dcima verso, o sistema foi remodelado como um todo, inclusive o ncleo, que
passou a ser baseado no ncleo do Unix BSD.

Figura 25 - Mac OS X

4.8 Unix

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 64

UNIX um sistema operacional portvel, multitarefa e multiusurio


originalmente criado por um grupo de programadores nos laboratrios Bell da AT&T
(empresa de telefonia americana), que incluem Ken Thompson, Dennis Ritchie
(Figura 26), Douglas McIlroye e Peter Weiner. O Unix foi criado em 1970,
originalmente para ser executado em computadores DEC.
Um marco importante foi estabelecido em 1973, quando Dennis Ritchie
reescreveu o Unix na linguagem de alto nvel C (desenvolvida por ele), para um
computador PDP-11 e PDP-20. O Unix foi o primeiro sistema operacional escrito em
uma linguagem de alto nvel e isto foi, possivelmente, a principal razo para a rpida
aceitao do Unix por usurios foram dos Laboratrios Bell. Alm disso, tornou
possvel port-lo para vrias plataformas. Finalmente, ao longo dos anos 70 e 80
desenvolveram-se as primeiras distribuies de grande dimenso como os sistemas
BSD (na Universidade de Berkeley na Califrnia) e os System III e System V (nos
Laboratrios Bell).

Figura 26 - Ken Thompson e Dennis Ritchie, criadores do Unix

Imagine o interesse de pesquisadores e alunos de computao na poca:


eles recebiam um sistema operacional pequeno, escrito em uma linguagem de alto
nvel e com cdigo-fonte disponvel. Era uma maravilha! Muitos usaram o sistema,
tiveram de estudar seus programas-fonte (pois no havia assistncia da AT&T, em
caso de problemas) e eventualmente partiram das instituies de pesquisa e ensino
para o mercado de trabalho. As empresas que escolheram muitos ex-alunos
treinados no Unix logo comearam, por presso dos seus recm-contratados, a
utilizar o Unix em computadores que compravam para automatizar suas atividades.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 65

Em 1977, a AT&T comeou a fornecer o Unix para instituies comerciais.


Com a crescente oferta de microcomputadores, outras empresas portaram o Unix
para novas mquinas. Devido disponibilidade das fontes do Unix e sua
simplicidade, muitos fabricantes alteraram o sistema, gerando variantes
personalizadas a partir do Unix bsico licenciado pela AT&T. De 1977 a 1981, a
AT&T integrou muitas variantes no primeiro sistema Unix comercial chamado de
System III. Em 1983, aps acrescentar vrios melhoramentos ao System III, a AT&T
apresentava o novo Unix comercial, agora chamado de System V. Hoje, o Unix
System V o padro internacional de fato no mercado Unix, constando das
licitaes de compra de equipamentos de grandes clientes na Amrica, Europa e
sia.
Atualmente, UNIX (ou *NIX) o nome dado a uma grande famlia de Sistemas
Operacionais que partilham muitos dos conceitos dos Sistemas UNIX originais,
sendo todos eles desenvolvidos em torno de padres como o POSIX (Portable
Operating System Interface Interface de Sistemas Operacionais Portveis) e
outros. Alguns dos Sistemas Operacionais UNIX atuais so: BSD (FreeBSD,
OpenBSD e NetBSD), Solaris (anteriormente conhecido por SunOS) (Figura 27),
AIX, HP-UX, Linux (nas suas centenas de distribuies), e at o Mac OS X (baseado
em um ncleo BSD chamado Darwin). Existem mais de quarenta sistemas
operacionais "padro UNIX", rodando desde celulares a supercomputadores, de
relgios de pulso a sistemas de grande porte.
O Unix um sistema com interface por linha de comando, embora possua
diversas GUIs disponveis. A grande razo de estud-los que ele muito utilizado
em servidores na Internet e em grandes organizaes.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 66

Figura 27 - Unix Solaris da Sun Microsystems

4.9 Linux

O que Linux

Linux ao mesmo tempo um ncleo (ou kernel) e o sistema operacional que


roda sobre ele, dependendo do contexto em que voc encontrar a referncia. O
ncleo Linux foi criado em 1991, por Linus Torvalds (Figura 28), ento um estudante
finlands, e hoje mantido por uma comunidade mundial de desenvolvedores (inclui
programadores individuais e empresas como a IBM, a HP e a Hitachi), coordenada
pelo mesmo Linus, agora um desenvolvedor reconhecido mundialmente.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 67

Figura 28 - Linus Torvalds, criador do Linux

O Linux adota a GPL, uma licena livre - o que significa, entre outras coisas,
que todos os interessados podem us-lo e redistribu-lo. Aliado a diversos outros
softwares livres, como o KDE, o GNOME, o Apache, o Firefox, os softwares do
sistema GNU e o OpenOffice.org, o Linux pode formar um ambiente moderno,
seguro e estvel para desktops, servidores e sistemas embarcado.

Figura 29 - Linux com aplicativos para o usurio final

Na Figura 29 voc v uma tela de exemplo do sistema operacional Linux em


ambiente de usurio final em um computador pessoal, mas o sistema funciona em

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 68

dezenas de outras plataformas, desde mainframes at relgios de pulso, passando


por vrias arquiteturas: Intel, StrongARM, PowerPC, Alpha etc., com grande
penetrao tambm em dispositivos embarcados, como handhelds, vdeogames e
centrais de entretenimento.

4.10 Linux ou GNU/Linux?

A Free Software Foundation defende que o sistema operacional formado pelo


ncleo Linux e o conjunto de utilitrios e aplicativos que incluem aqueles
desenvolvidos pelo seu projeto GNU deve ser chamado de GNU/Linux, e no
simplesmente de Linux. A questo tem sido objeto de intensos debates h anos,
sem que um posicionamento geral e definitivo seja alcanado.
Naturalmente a posio da FSF no a nica existente. So conhecidas as
declaraes de Linus Torvalds (que acharia interessante a existncia de uma
distribuio chamada GNU Linux e mantida pelo projeto GNU), de Eric Raymond e
de John Dvorak, entre outros. H ainda uma interessante citao da prpria FSF
afirmando que um nome como GNU/X11/Apache/Linux/TeX/Perl/Python/FreeCiv
seria absurdo, portanto necessrio estabelecer um limite, mas diz ela, "No pode
ser justo dar todo o crdito para uma contribuio secundria (Linux) enquanto se
omite a contribuio principal (GNU)." Outra citao digna de nota vem de um
editorial do veterano Linux Journal: "Talvez Richard Stallman esteja frustrado porque
Linus recebeu as glrias por ter feito aquilo que Stallman pretendia fazer."

4.11 O ncleo Linux

Inicialmente, o ncleo Linux foi desenvolvido como um hobby por Linus


Torvalds (ento um estudante) com o objetivo de desenvolver seu prprio sistema
operacional "parecido com o Unix" que rodasse em processadores Intel 80386. Linus
chegou a estudar o Minix, um sistema similar de autoria do famoso acadmico
Andrew Tanenbaum, mas no ficou satisfeito com a arquitetura (no era um software
livre, inclusive) e resolveu criar o seu prprio sistema. O projeto Linux foi
publicamente lanado em 1991 em uma famosa mensagem para a lista de
discusso Usenet.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 69

Figura 30 - Tux, o logo e mascote do Linux

Hoje o Linux, cujo mascote um simptico pingim conhecido com Tux


(Figura 30) um ncleo de sistema operacional hbrido monoltico. Drivers de
dispositivo e extenses do ncleo tipicamente rodam com acesso total ao hardware,
embora alguns rodem em espao de usurio. Ao contrrio dos ncleos monolticos
padro, os drivers de dispositivo so facilmente configurados como mdulos, e
carregados e descarregados enquanto o sistema est rodando. Tambm, ao
contrrio de ncleos monolticos padro, drivers de dispositivo podem ser pr-
inseridos sob certas condies. Essa ltima caracterstica foi adicionada para corrigir
o acesso a interrupes de hardware, e para melhorar o suporte a
multiprocessamento simtrico.
Embora Linus Torvalds no tenha tido como objetivo inicial tornar o Linux um
sistema portvel, ele evoluiu nessa direo. O Linux hoje, na verdade, um dos
ncleos de sistema operacional mais portados, rodando em sistemas desde o iPaq
(um computador porttil) at o IBM S/390 (um volumoso e altamente custoso
mainframe), passando por vrias arquiteturas: Intel, StrongARM, PowerPC, Alpha
etc., com grande penetrao tambm em dispositivos embarcados, como handhelds,
vdeogames e centrais de entretenimento, roteadores de rede e muitos outros.
De qualquer modo, importante notar que os esforos de Linus foram
tambm dirigidos a um outro tipo de portabilidade. Portabilidade, de acordo com
Linus, era a habilidade de facilmente compilar aplicativos de uma variedade de
origens no seu sistema; portanto o Linux, originalmente, se tornou popular, em parte,
devido ao esforo para que fosse fcil fazer com que cdigos de aplicativos

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 70

disponveis para outros sistemas (inclusive no Unix e no sistema GNU) rodassem


no Linux.
Hoje, Linus Torvalds continua a dirigir o desenvolvimento do ncleo, enquanto
outros subsistemas (como ferramentas de desenvolvimento, ambientes grficos e
aplicativos) so desenvolvidos independentemente. A tarefa de integrar todos estes
componentes para formar um sistema completo desempenhada pelas empresas e
organizaes que mantm distribuies de Linux.

4.12 O sistema operacional Linux (ou GNU/Linux)

Logo que Linus Torvalds passou a disponibilizar o Linux, ele apenas


disponibilizava o ncleo (kernel) de sua autoria juntamente com alguns utilitrios
bsicos. O prprio usurio deveria encontrar os outros programas, compil-los e
configur-los, talvez por isso o Linux tenha comeado a ter a fama de sistema
operacional apenas para tcnicos. Foi neste ambiente que surgiu a MCC
(Manchester Computer Centre), a primeira distribuio Linux, feita pela Universidade
de Manchester, na tentativa de poupar algum esforo na instalao do Linux.
Hoje em dia, um sistema operacional Linux completo (ou uma "distribuio de
Linux") uma coleo de softwares (livres ou no) criados por indivduos, grupos e
organizaes ao redor do mundo, tendo o Linux como seu ncleo. Companhias
como a Red Hat, a Novell/SUSE, a Mandriva (unio da Mandrake com a Conectiva),
bem como projetos de comunidades como o Debian, o Ubuntu (Figura 31), o Gentoo
e o Slackware, compilam o software e fornecem um sistema completo, pronto para
instalao e uso.
As distribuies de GNU/Linux comearam a ter maior popularidade a partir
da segunda metade da dcada de 1990, como uma alternativa livre para os sistemas
operacionais Microsoft Windows e Mac OS, principalmente por parte de pessoas
acostumadas com o Unix na escola e no trabalho. O sistema tornou-se popular no
mercado de servidores, principalmente para a Web e servidores de bancos de
dados, inclusive no ambiente corporativo - onde tambm comeou a ser adotado em
estaes de trabalho especializadas.
Com o decorrer do tempo vrias distribuies surgiram e desapareceram
cada qual com sua caracterstica. Algumas distribuies so maiores, outras,
menores, dependendo do nmero de aplicativos e sua finalidade. Algumas
SOCIESC - Sociedade Educacional de Santa Catarina
Softwares Aplicativos e Sistemas Operacionais 71

distribuies de tamanhos menores cabem em um disquete com 1,44 MB, outras


precisam de vrios CDs, existem at algumas que tm verses em DVD. Cada uma
tem seu pblico e sua finalidade.

Figura 31 - Ubuntu Linux, a distribuio preferida para uso em desktops

4.13 Download ou aquisio do Linux

Embora provavelmente a forma mais fcil de obter o Linux seja atravs dos
CDs distribudos como brinde em diversas revistas nacionais (escolha sempre uma
verso recente!), o jeito mais fcil de obter sua cpia sem desembolsar nada
atravs do download de imagens ISO, que so arquivos (geralmente por volta de
650MB cada um) trazendo o contedo completo de um CD-ROM, prontos para
serem gravados em um CD, permitindo que voc obtenha cpias idnticas de um
CD original. Verifique na ajuda do seu programa favorito de gravao de CDs como
fazer para gravar a partir de uma imagem ISO - quase todos os programas
populares dispem deste recurso, e a operao em geral simples.
Algumas distribuies (como o Knoppix e o brasileiro Kurumin) so
especialmente disponibilizadas na forma de Live CDs, capazes de rodar diretamente

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 72

do CD e dispensando instalao no disco de seu computador - uma boa forma de


ter seu primeiro contato.
Como o Linux um software livre, a maior parte dos produtores disponibiliza
imagens ISO contendo exatamente o mesmo contedo dos CDs vendidos em lojas
ou na Internet, e voc pode fazer o que quiser com elas - at mesmo gravar em CDs
para revend-las (e se voc quiser comprar CDs desse tipo, lojas virtuais brasileiras
como a Tempo Real e a LinuxMall esto disposio). Quando se trata de Linux,
este tipo de cpia e revenda no irregular nem antitico, pois da essncia do
software livre.

Nos sites da Livraria TempoReal em http://www.temporeal.com.br/ e no


loja virtual do Linux Mall em http://www.linuxmall.com.br/, voc encontrar as
verses mais recentes das principais distribuies de Linux para a compra, alm de
livros e outros materiais relacionados.

Voc pode procurar suas imagens ISO no site de sua distribuio preferida -
s vezes ser necessrio fazer o download de mais do que uma imagem, e em
outros casos o download da primeira imagem obrigatrio, e o das outras
opcional. Raras so as distribuies que no disponibilizam imagens ISO de
instalao.
Como se trata de um download grande (uma distribuio em 3 CDs
corresponde a quase 2GB de dados), certifique-se de ter espao suficiente no seu
HD, e utilize um bom gerenciador de download.

4.14 Linux ou Windows?

A maioria dos computadores vem com o Windows pr-instalado, ento, se


voc quiser utilizar Linux, ter que instal-lo. importante ficar alerta e verificar se o
Windows instalado nesses computadores uma cpia registrada do produto, para
evitar problemas no futuro. Atualmente j comum encontrar computadores sendo
comercializados com a possibilidade de escolher entre o Windows ou o Linux
instalado de fbrica.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 73

A grande vantagem do Linux que normalmente o sistema padro j inclui


todos os softwares necessrios, como sute de escritrio, navegador, suporte a rede
e diversos outros aplicativos teis. No entanto, a quantidade de softwares para o
Windows continua sendo maior no momento, embora muitos j tenham sido
portados para ele.
provvel que voc queira experimentar o Linux em seu computador, porm
mantendo o Windows durante algum tempo ainda em seu computador. Isto
possvel utilizando uma configurao de inicializao dupla (dual-boot), em que
voc poder escolher qual sistema ir carregar no momento em que ligar o
computador.
O Linux possui vrias vantagens em relao ao Windows. Os travamentos e a
necessidade de reiniciar o sistema a cada alterao, comuns no Windows, so raros
no Linux; ele um sistema extremamente estvel. A origem no meio acadmico e de
amantes da tecnologia fez com que o Linux criasse uma grande comunidade de
usurios em torno de si, que divulgam o sistema e auxiliam os usurios iniciantes a
darem os primeiros passos. Na medida em que mais usurios o utilizarem, a
tendncia que ele se torne cada vez mais simples de instalar e utilizar, e que mais
aplicativos sejam portados para serem executados nele.

4.15 Sistema Operacional para Redes

Um sistema operacional para redes permite que recursos sejam


compartilhados entre diversos computadores e usurios em uma rede de
computadores. Por recursos podemos entender espao em disco, impressoras,
conexo com a Internet e outros. Estes sistemas possuem ainda recursos de
autenticao de usurios e segurana, determinando quem pode acessar os
recursos e em que nvel (leitura, escrita, gravao e outros). Eles podem ainda
executar diagnstico, inventrio e soluo de problemas das estaes de trabalho
ligadas a ele.
Uma das principais caractersticas de um sistema operacional de redes a
transparncia de localidade, ou seja, fazer com que os recursos sejam percebidos
como se fossem locais estao de trabalho do usurio. Quer seja a emisso de um
comando, a execuo de um aplicativo, a gravao de um documento ou a
impresso de uma planilha, tudo deve parecer que est se realizando no

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 74

computador local. Para que isto seja possvel, algumas partes do sistema
operacional de redes so executadas nos servidores de rede, enquanto outras so
executadas nas estaes clientes. Eles so to integrados que muitas vezes difcil
ao usurio perceber a diferena.
Na famlia de sistemas operacionais da Microsoft, os sistemas clientes so
projetados para interagirem com os sistemas servidores. A primeira gerao de
sistemas operacionais de redes da Microsoft foi o Windows NT Server, depois
substituda pelo Windows 2000 Server. A gerao atual o Windows 2003 Server,
que comercializado em quatro verses diferentes, dependendo do porte da
organizao e de seus propsitos.
No que diz respeito ao suporte a redes, tanto o Unix quanto o Linux,
desenvolvidos desde a sua concepo como sistemas multiusurios com suporte a
redes, no necessitam de componentes adicionais, sendo sistemas operacionais de
rede por padro.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 75

EXERCCIOS PROPOSTOS

1) Quais o sistemas operacionais que voc pode instalar no seu computador


pessoal? Quais voc possui atualmente?
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________

2) Como se chama a parte mais importante do sistema operacional?


___________________________________________________________________
___________________________________________________________________
___________________________________________________________________

SNTESE

Nesta aula aprendemos as principais funes de um sistema operacional e


pudemos estabelecer a diferena entre os principais sistemas operacionais de uso
em computadores pessoais. Aprendemos tambm a explicar as diferenas entre
Linux, GNU/Linux e ncleo do Linux. Pra encerrar a aula, compreendemos a
necessidade dos sistemas operacionais de redes. Na prxima aula vamos continuar
estudando as caractersticas dos sistemas operacionais.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 76

CARACTERSTICAS DOS SISTEMAS


OPERACIONAIS

OBJETIVOS DA AULA

 Descrever os mtodos de alocao de recursos;


 Descrever as diferenas entre multiprocessamento e
multiprogramao;
 Explicar os princpios do gerenciamento de memria;
 Discorrer cobre o compartilhamento de armazenamento
e impresso.

CONTEDO DA AULA

Acompanhe o contedo desta aula. Se voc preferir, assinale


os contedos na medida em que for estudando.
Nesta aula, veremos:

 Alocao de recursos
 Compartilhando a unidade central de processamento
 Compartilhando memria
 Armazenamento virtual
 Proteo de memria
 Compartilhando recursos de armazenamento
 Compartilhando recursos de impresso

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 77

Ol! Seja bem-vindo a nossa quinta aula de Softwares Aplicativos e


Sistemas Operacionais. Nesta aula entraremos mais fundo nos sistemas
operacionais. Vamos aprender a descrever os mtodos de alocao de recursos, e
entender claramente as diferenas entre multiprocessamento e multiprogramao.
Vamos tambm saber como explicar os princpios do gerenciamento de memria e
detalharemos o compartilhamento de armazenamento e impresso.
Boa aula!

5.1 Alocao de recursos

Normalmente, quando os usurios de computador percebem que esto


utilizando um sistema em rede junto com vrios outros usurios, com vrios
softwares aplicativos disponveis e muitos programas sendo executados ao mesmo
tempo, comeam a ter vrias dvidas. Que programa usa a CPU num determinado
momento? O que impede os programas que esto na memria de se misturarem?
Se dois programas precisam ler ou gravar os dados no disco ao mesmo tempo,
como o sistema operacional controla isto? Por que as folhas dos arquivos enviados
impressora no se embaralham? O sistema operacional o responsvel por
controlar todos estes recursos e solucionar estes problemas, fornecendo ao usurio
uma experincia agradvel, sem que ele tenha que se preocupar com estes
detalhes.
Voc pode perceber que todas as dvidas tm relao com o uso dos
recursos do computador por vrios usurios ou programas ao mesmo tempo, ou
seja, so questes relacionadas ao compartilhamento dos recursos. Estes
recursos precisam ser alocados. Capron e Johnson (2004) explicam que a alocao
de recursos o processo de atribuio de recursos do computador a determinados
programas para que sejam utilizados. Esses recursos so liberados no momento que
um programa que os utiliza finalizado, e podem ser realocados posteriormente.

5.2 Compartilhando a unidade central de processamento

A maioria dos computadores pessoais possui uma nica unidade central de


processamento, que responsvel pela execuo de todos os programas de um

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 78

computador. Voc deve se perguntar como possvel um nico processador


permitir a execuo de diversos programas ao mesmo tempo (Figura 32).
Chamamos esta caracterstica de multiprogramao e ela de
responsabilidade do sistema operacional. A multiprogramao diferente do
multiprocessamento, que s ocorre quando se possui um computador com mais de
uma CPU, permitindo a execuo de programas simultaneamente, cada uma em um
processador distinto.
Com uma nica unidade central de processamento impossvel que mais de
um programa utilize-o ao mesmo tempo. Multiprogramao significa que dois ou
mais programas so executados no mesmo intervalo de tempo, isto ,
concorrentemente. O que voc precisa compreender aqui a diferena entre
concorrentemente e simultaneamente. Concorrentemente significa que os
programas se alternam no uso do processador, um sendo executado por um
perodo, depois outro e assim sucessivamente, at que eles sejam finalizados. Os
programas no so executados ao mesmo tempo, mas no exatamente no mesmo
instante. Isto permite que um programa utilize um recurso do computador, o disco,
por exemplo, enquanto outro utiliza o processador, otimizando o uso dos recursos. A
multiprogramao possvel por que as CPUs so muito mais rpidas que as
operaes de entrada e sada. Enquanto um dado requisito de um disco local ou
de um servidor da rede, ou um documento impresso, um nmero altssimo de
instrues pode ser executado no processador.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 79

Figura 32 - Uso do processador por diversos programas no Windows XP

Uma analogia pode nos ajudar a fixar a diferena entre execuo


concorrente e simultnea. Imagine um campeo de xadrez que aceita um desafio de
jogar durante um dia inteiro, 8 horas, 50 partidas contra 50 competidores diferentes,
lado a lado em uma grande sala. Ele faz o primeiro lance contra o primeiro
competidor, deixa-o pensando na jogada, faz o primeiro lance contra o segundo
competidor e assim vai at o ltimo. Depois volte, joga contra o primeiro novamente
e repete este processo at que todas as partidas tenham se encerrado. Como ele
um campeo, provvel que jogue muito mais rpido que a maioria e que encerre
algumas partidas logo nos primeiros lances. Ao final do dia, ele ter jogado
individualmente contra 50 adversrios. Isto significa que ele jogou concorrentemente
50 partidas em 8 horas. Para realizamos 50 jogos simultneos seriam necessrios
100 jogadores, 2 a 2 em cada tabuleiro.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 80

A multiprogramao controlada por eventos. Isto significa que tarefas so


executadas e depois os programas liberam o uso do processador para que outros
programas possam executar suas tarefas. Se por algum motivo o sistema
operacional precisar, ele mesmo pode tomar o uso do processador, para si mesmo
ou para outro programa. O uso do processador depende da prioridade que
atribuda a cada programa. Normalmente o ncleo do sistema operacional e outros
programas importantes ao funcionamento do computador possuem prioridade maior
do que programas normais.
Para controlar o uso do processador, o sistema operacional utiliza-se de
interrupes, sinais enviados aos programas que fazem com que os mesmos sejam
suspensos para a execuo de outro programa.

Vamos ver um exemplo de como isto acontece. Suponha que existam


vrios programas sendo executados em seu computador num determinado
momento: um navegador, um processador de textos e uma planilha eletrnica, por
exemplo. Enquanto voc pede ao processador de textos que abra um documento
que se encontra no disco, ele pode ser interrompido para que o navegador receba
uma pgina web que precisa ser carregada na tela. Ao carregar alguns objetos da
pgina na tela, o navegador pode liberar o processador para que a planilha
eletrnica envie um documento para a impressora. Se neste momento o usurio
clicar na barra de menus, o sistema operacional pode suspender esta operao,
executando a tarefa requisitada pelo usurio. O que deve ficar claro aqui : do
momento em que um programa executado at o momento em que finalizado, ele
interrompido muitas vezes, embora parea ao usurio que o programa est
sempre em execuo.

Todo este gerenciamento tem um custo de uso do processador, pois o


sistema operacional acaba consumindo uma parte dos recursos da CPU para si
mesmo, Mesmo assim, as vantagens que so conseguidas com a multiprogramao
compensam este tempo gasto e tornam o uso da CPU mais eficiente.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 81

5.3 Compartilhando memria

Voc j se perguntou o que ocorre quando precisa executar um programa


maior que a quantidade de memria disponvel? E como que o sistema
operacional controla para que vrios programas utilizem o espao de memria ao
mesmo tempo, sem se embaralharem? Estas questes esto relacionadas ao
gerenciamento de memria que o processo de alocao de memria para os
programas e controle do seu uso de forma organizada.

5.4 Armazenamento Virtual

O armazenamento virtual (ou memria virtual) uma das formas mais


comuns de se gerenciar a memria. Nesta tecnologia (Figura 33), partes de uma
memria secundria, normalmente discos rgidos so utilizados como se fossem
memria principal, possibilitando que trechos dos programas saiam da memria
principal quando no estiverem em uso. Esses trechos so enviados novamente
memria principal, quando se tornam necessrios para a execuo do programa,
minimizando o uso da memria e permitindo que sejam executados programas numa
quantidade maior que seria possvel somente com a utilizao da memria real.

Figura 33 - Armazenamento Virtual

A memria secundria, em especial o disco rgido, possui um custo


muito baixo, cerca de 1 real por gigabyte. J a memria RAM custa cerca de 250
reais por gigabyte. Esta uma das razes para se utilizar partes do disco rgido
como memria principal.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 82

Uma das formas de gerenciar a memria utilizando o mtodo de


paginao. Nesse mtodo, os programas so divididos em pequenos pedaos do
mesmo tamanho, chamados de pginas, que so armazenadas em espaos do
mesmo tamanho, denominados quadros de pgina (page frames). As pginas e os
quadros possuem tamanho fixo, normalmente 2 ou 4 KB. As pginas so
armazenadas em espaos no contguos na memria, isto , no necessariamente
uma pgina ao lado da outra.
Para que as pginas referentes a cada programa sejam encontradas na
memria, tanto na memria principal quanto na virtual, utilizada uma tabela de
pginas, que relaciona todas as pginas que fazem parte de cada programa em
execuo e o endereo inicial onde ela est localizada. Se uma pgina de um
arquivo que est na memria virtual necessria execuo de um programa, ela
precisa ser enviada novamente memria principal. Se no houver espao para ela,
outras pginas pouco utilizadas devem ser primeiro enviadas ao arquivo de memria
virtual, liberando espao. S ento essas pginas podem ser carregadas e suas
instrues executadas. A situao acaba consumindo tempo e recursos do
processador e se for freqente, pode causar lentido no computador. A soluo
executar um nmero menor de programas ou aumentar a quantidade de memria
fsica (RAM).

O tempo de acesso de um disco rgido gira em torno de 10 a 7


milisegundos. J o tempo de acesso da memria RAM em torno de 8 ns. Isto
significa que o acesso aos dados localizados em um disco rgido cerca de mil
vezes mais lento do que se este mesmo dado estiver localizado na memria RAM.
Isto explica porque a paginao deve ser usada com cautela, ou deixar seu
computador lento.

5.5 Proteo de memria

A proteo de memria um esquema utilizado pelo sistema operacional


para manter cada programa em execuo confinado em uma rea separada de
memria. Se no fosse feito desta forma, um programa poderia acidentalmente

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 83

utilizar reas da memria utilizadas por outro programa, destruindo seus dados e
causando muita confuso. Com a proteo de memria, programas mal
comportados so encerrados pelo sistema operacional, sem afetar a estabilidade do
sistema.

5.6 Compartilhando recursos de armazenamento

Quando um usurio necessita acessar um arquivo, o sistema operacional o


encarregado de verificar onde ele se encontra e carreg-lo. O arquivo pode estar no
disco local ou numa pasta do servidor de rede. O sistema verifica tambm se o
usurio tem as permisses de acesso necessrias para realizar a tarefa desejada.
Se houver tentativas de acesso simultneo, o sistema operacional o responsvel
por controlar a situao. Aps resolver todas essas questes, o sistema operacional
devolve o controle ao programa.

5.7 Compartilhando recursos de impresso

comum uma impressora receber mais do que uma requisio de


documentos a serem impressos ao mesmo tempo. Sem um controle adequado,
linhas de cada um dos documentos seriam enviadas de forma embaralhada para a
impresso, tornando o documento impresso algo ininteligvel.
Para contornar o problema, o sistema operacional utiliza-se de um processo
chamado fila de impresso (spooling) (Figura 34), em que os arquivos
encaminhados impressora so interceptados pelo sistema operacional e gravados
num arquivo em disco. No arquivo so enfileirados todos os arquivos destinados a
serem impressos, e quando a impressora liberada, o prximo arquivo enviado. A
fila de impresso tambm resolve o problema de velocidade de impresso, pois a
gravao em disco mais rpida que a impresso, liberando o aplicativo que enviou
o documento a ser impresso. Enviado o documento, o aplicativo liberado para o
uso e a impresso real pode ser feita mais tarde. possvel tambm definir que
alguns usurios possuam prioridade na impresso, e gerar contabilizao das
impresses para fins de rateio e controle de custos.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 84

Figura 34 - Fila de impresso no Windows XP

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 85

EXERCCIOS PROPOSTOS

1) Qual a diferena entre multiprocessamento e multiprogramao?


___________________________________________________________________
___________________________________________________________________
___________________________________________________________________

2) Cite uma vantagem e uma desvantagem do armazenamento virtual.


___________________________________________________________________
___________________________________________________________________
___________________________________________________________________

SNTESE

Nesta aula aprofundamos o estudo dos sistemas operacionais, descobrimos


como descrever os mtodos de alocao de recursos, e entendemos um pouco
melhor as diferenas entre multiprocessamento e multiprogramao. Sabermos
tambm explicar os princpios do gerenciamento de memria e pudemos dar
detalhes do funcionamento do compartilhamento de armazenamento e impresso.
Estamos quase no fim: a prxima aula a ltima desse mdulo e nela estudaremos
os programas utilitrios.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 86

PROGRAMAS UTILITRIOS

OBJETIVOS DA AULA

 Descrever o que so programas utilitrios


 Relacionar diversas funes normalmente executadas
por programas utilitrios.

CONTEDO DA AULA

Acompanhe o contedo desta aula. Se voc preferir, assinale


os contedos na medida em que for estudando.
Nesta aula, veremos:

 O que so programas utilitrios?


 Gerenciador de arquivos
 Cpia de segurana e restaurao
 Compactao de arquivos
 Desfragmentador
 Drivers de dispositivos
 Antivrus
 Firewall

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 87

Ol! Seja bem-vindo a nossa sexta e ltima aula de Softwares Aplicativos e


Sistemas Operacionais. Nesta aula vamos aprender a descrever o que so
programas utilitrios e a relacionar diversas funes normalmente executadas por
programas utilitrios.
Falta muito pouco! Boa aula!

6.1 O que so programas utilitrios?

Todas as tarefas de alocao de recursos vistas anteriormente so realizadas


pelo sistema operacional sem que o usurio precise interferir. Outras tarefas podem
ser realizadas com a interveno do usurio.

Figura 35 - Utilitrios para download no superdownloads.com.br

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 88

Para evitar que vrios softwares aplicativos precisem realizar o mesmo tipo
de tarefas que existem os programas utilitrios (Figura 35). Os utilitrios, como
so chamados, realizam importantes tarefas, como navegao entre pastas locais e
da rede, cpias de segurana e recuperao de arquivos, compactao de arquivos,
deteco de vrus e proteo das conexes de rede, entre outras. Alguns utilitrios
so empacotados junto com o sistema operacional, outros podem ser baixados
gratuitamente da Internet ou comprados separadamente.
Vamos conhecer alguns destes utilitrios a seguir:

6.2 Gerenciador de Arquivos

Um disco rgido pode conter uma quantidade enorme de arquivos. Voc j


tentou achar um arquivo gravado no seu disco, mas agora voc no sabe onde o
colocou? O gerenciador de arquivos (Figura 36) tem o objetivo de auxili-lo nessa
tarefa, criando uma estrutura hierrquica, composta de diretrios e subdiretrios
organizados de uma forma que faa sentido a voc. Um diretrio pode ser
comparado a uma pasta numa gaveta de arquivos, que pode conter arquivos e
outras pastas.

Voc pode criar um diretrio Curso Tcnico, e dentro dele criar um


diretrio para cada mdulo do curso. Dentro do diretrio de cada mdulo, voc
poderia criar pastas para material de apoio, exerccios e trabalhos. No Windows, os
diretrios so chamados de pastas, lembrando as pastas do mundo real.

Alm de possibilitar a criao de uma estrutura de pastas, o gerenciador de


arquivos ainda permite que ela seja visualizada numa srie de formas diferentes.
Operaes como copiar, mover, renomear e excluir arquivos tambm podem ser
feitas, alm da formatao e cpia de disquetes. Alguns programas instalados no
seu computador podem ainda acrescentar novas funes ao gerenciador de
arquivos, como verificao de vrus e compactao de arquivos. O gerenciador de
arquivos incorporado ao Windows chamado de Windows Explorer.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 89

Figura 36 Gerenciador de Arquivos Windows Explorer

6.3 Cpia de segurana e restaurao

Fazer uma cpia de segurana (ou backup) de arquivos significa copiar uma
ou mais vezes um arquivo e armazen-la em um local seguro, para o caso de algum
problema ocorrer ao arquivo original. Atravs de utilitrios de cpia de segurana
(Figura 37) possvel fazer cpias de arquivos especficos ou unidades de disco
inteiras.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 90

Figura 37 - Utilitrio de cpia de segurana

As cpias de segurana podem ser feitas em disquetes ou mesmo em outro


disco rgido, mas normalmente so feitas em mdias removveis de alta capacidade,
como fitas, CDs e DVDs. Alguns programas de cpia utilizam formatos de gravao
proprietrios, exigindo que o mesmo programa seja utilizado na recuperao, outros
utilizam formatos abertos, permitindo que outros programas possam ser utilizados na
leitura e recuperao dos arquivos.

6.4 Compactao de Arquivos

O compactador de arquivos (Figura 38) um utilitrio que reduz a


quantidade de espao necessria para armazenar um arquivo. A compactao de
arquivos (ou "zipar" arquivos, como muitas vezes se fala) um recurso que
normalmente usamos para economizar espao em disco com a gravao de
arquivos. tambm usado para fazer backup (cpia de segurana) de vrios
arquivos. Por exemplo, voc j deve ter ouvido falar em "este arquivo s cabe no
disquete se estiver compactado" ou "vou compactar estes arquivos para poder
enviar mais rpido pela Internet".
No primeiro caso, significa que o tamanho do arquivo maior do que a
capacidade de armazenamento do disquete, da a necessidade de compactao,

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 91

que pode ou no ser suficiente para gravar o arquivo em disco - vai depender do
tipo e tamanho do arquivo a ser compactado. No segundo caso, usamos este
artifcio por dois motivos: um pela praticidade em colocar todos os arquivos em um
nico arquivo para transmisso ( como se colocssemos em uma caixa vrios
objetos a serem enviados pelo correio). O outro motivo agilizar a transmisso pela
Internet, uma vez que, dependendo dos arquivos a serem compactados, o tamanho
do arquivo compactado ser muito menor, agilizando o processo de transmisso
pela Internet.
Inmeros arquivos disponveis na Internet esto compactados e devem ser
descompactados para que possam ser utilizados. Desta forma, voc vai precisar de
um utilitrio de compactao de arquivos, como o Winzip, Winrar ou o software de
cdigo aberto 7-Zip.

Figura 38 - Compactador de arquivos Winrar

6.5 Desfragmentador

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 92

Quando o sistema operacional grava um arquivo no disco, muitas vezes no


encontra um espao do mesmo tamanho do arquivo. Nessas situaes ele acaba
gravando o arquivo em pedaos no-contguos do disco. Quando um arquivo
gravado desta forma, dizemos que eles est fragmentado. A vantagem desde modo
de gravao o uso mais eficaz do disco. No entanto, a fragmentao reduz o
acesso ao disco, uma vez que, para que um arquivo seja lido, vrias partes do disco
precisam ser acessadas. Se a quantidade de fragmentao for muito alta, o
desempenho do computador pode ser significativamente afetado. O
desfragmentador de disco (Figura 39) um utilitrio que reorganiza os fragmentos
dos arquivos em disco, fazendo com que os diversos pedaos de um arquivo
ocupem posies contguas no disco, agilizando a sua leitura.

Figura 39 - Desfragmentador de disco do Windows XP

6.6 Drivers de Dispositivos

Cada dispositivo de hardware num computador possui caractersticas prprias


e comandos especficos ao seu funcionamento. Uma impressora laser de um
fabricante exige um conjunto de comandos diferente de uma impressora a jato de
tintas de outro fabricante. Um mouse tico, um monitor de vdeo, uma placa de rede,
enfim, qualquer dispositivo possui comandos particulares, necessrios ao seu
funcionamento. Um sistema operacional no conhece todos os comandos
necessrios ao funcionamento de todos os dispositivos existentes, at mesmo por

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 93

que surgem novos modelos de dispositivos todo dia, por isso so desenvolvidos os
drivers de dispositivos, pequenos utilitrios que convertem comandos padro do
sistema operacional para o formato especfico de cada dispositivo. Cada fabricante
fornece junto com seus dispositivos, drivers para os sistemas operacionais com os
quais os dispositivos vo interagir (Figura 40). Uma vez instalados os drivers, o
dispositivo passa a funcionar com o sistema operacional. Muitos problemas de mau
funcionamento e de desempenho so resolvidos com a atualizao dos drivers de
dispositivos, que so normalmente disponibilizados nos sites dos fabricantes. Basta
baix-los e instal-los no computador.

Figura 40 - Gerenciador de dispositivos do Windows XP

6.7 Antivrus

Os antivrus (Figura 41) so programas desenvolvidos por empresas de


segurana, com o objetivo de detectar e eliminar vrus encontrados no computador.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 94

Os antivrus possuem uma base de dados contendo as assinaturas dos vrus que
podem eliminar. Essa assinatura um pedao do cdigo do vrus que o identifica.
Dessa forma, somente aps a atualizao de seu banco de dados, os vrus recm-
descobertos podem ser detectados.
Alguns antivrus dispem da tecnologia heurstica, que uma forma de
detectar a ao de um vrus ainda desconhecido atravs de sua ao no sistema do
usurio. Hoje em dia, os programas antivrus podem ter "Proteo em Tempo Real"
que detecta os cdigos maliciosos desde o momento que voc inicia o computador
at que o desligue. Essa tecnologia permite maior proteo ao usurio.

Figura 41 - Anti-vrus AVG

6.8 Firewall

Os firewalls (Figura 42) so programas desenvolvidos por empresas de


software, com o objetivo de evitar cdigos maliciosos que se espalham pela
Internet e que se instalam sem que o usurio do computador infectado saiba. Eles
tambm protegem de ataques de programas espies. Com relao proteo contra
vrus, o programa vigia as portas do computador. As portas so a forma que o
SOCIESC - Sociedade Educacional de Santa Catarina
Softwares Aplicativos e Sistemas Operacionais 95

computador tem para controlar a comunicao entre o computador local e outro


computador remoto. Dessa forma, fundamental a instalao de um firewall em
qualquer computador conectado Internet, mesmo que por uma linha discada, para
estar protegido contra ataques de muitos vrus. O firewall tambm protege de
ataques pessoas que pretendem invadir o seu sistema, porque, ao vigiar o trfego
das portas dos protocolos, conseguem detectar intruses no seu sistema atravs de
um computador remoto.

Figura 42 - Firewall Pessoal Sygate

EXERCCIOS PROPOSTOS

1) O que um programa utilitrio?


___________________________________________________________________
___________________________________________________________________
___________________________________________________________________

2) O que a fragmentao de disco e que prejuzos ele provoca ao computador?

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 96

___________________________________________________________________
___________________________________________________________________
___________________________________________________________________

SNTESE

Nesta aula aprendemos a descrever o que so programas utilitrios e tambm


a relacionar as diversas funes normalmente executadas por programas utilitrios.
Com esta aula encerramos o mdulo de Softwares Aplicativos e Sistemas
Operacionais.
Meus parabns!

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 97

REFERNCIAS

ABES - Associao Brasileira das Empresas de Software.


http://www.abes.org.br. Acessado em 20 de fevereiro de 2007.

Americanas.com. http://www.americanas.com.br/. Acessado em 20 de fevereiro de


2007.

Brasoftware. http://www.brasoftware.com.br/. Acessado em 20 de fevereiro de


2007.

CAMPOS, Augusto. O que software livre. BR-Linux. Florianpolis, maro de


2006. Disponvel em http://br-linux.org/linux/faq-softwarelivre. Acessado em 29 de
janeiro de 2007.

_____. O que Linux. BR-Linux. Florianpolis, maro de 2006. Disponvel em


http://br-linux.org/linux/faq-linux. Acessado em 29 de janeiro de 2007.

CAPRON, H.L., JOHNSON, J.A.; Introduo Informtica. So Paulo:


Pearson/Prentice Hall, 2004.

Datasul ASP. http://www3.datasul.com.br/html/servicos.asp. Acessado em 20 de


fevereiro de 2007.

Firefox. http://br.mozdev.org/firefox/download.html. Acessado em 20 de fevereiro de


2007.

Google Docs & Spreadsheets. http://docs.google.com/. Acessado em 20 de


fevereiro de 2007.

Gmail. http://mail.google.com/. Acessado em 20 de fevereiro de 2007.

IBM Academic Initiative. http://www.ibm.com/br/university/. Acessado em 20 de


fevereiro de 2007.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 98

Linux Mall. http://www.linuxmall.com.br/. Acessado em 20 de fevereiro de 2007.

Microsoft Internet Explorer.


http://www.microsoft.com/brasil/windows/ie/default.mspx. Acessado em 20 de
fevereiro de 2007.

Microsoft Office Online. http://office.microsoft.com/pt-br/default.aspx. Acessado em


19 de janeiro de 2007.

MSDN Academic Alliance. http://msdn.microsoft.com/academic/. Acessado em 19


de janeiro de 2007.

Orkut. http://orkut.com/. Acessado em 20 de fevereiro de 2007.

Palm Desktop. http://www.palm.com/. Acessado em 19 de janeiro de 2007.

Portal Software Livre. http://www.softwarelivre.gov.br/swlivre/. Acessado em 29 de


janeiro de 2007.

Superdownloads.com.br. http://superdownloads.uol.com.br/. Acessado em 19 de


janeiro de 2007.

SILBERSCHATZ, Avi; GALVIN, Peter B.; GAGNE, Greg. Operating system


concepts. 7.ed. Hoboken: Wiley. 2005.

Tempo Real. http://www.temporeal.com.br/. Acessado em 20 de fevereiro de 2007.

TANENBAUM, Andrew. Sistemas operacionais modernos. Rio de Janeiro: LTC.


1999.

Wikipdia, a enciclopdia livre. http://pt.wikipedia.org/wiki/CMS. Acessado em 19


de fevereiro de 2007.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 99

_____. http://pt.wikipedia.org/wiki/CRM. Acessado em 19 de fevereiro de 2007.

_____. http://pt.wikipedia.org/wiki/ERP. Acessado em 19 de fevereiro de 2007.

_____. http://pt.wikipedia.org/wiki/freeware. Acessado em 27 de janeiro de 2007.

_____. http://pt.wikipedia.org/wiki/Linux. Acessado em 27 de janeiro de 2007.

_____. http://pt.wikipedia.org/wiki/software_livre. Acessado em 19 de fevereiro


de 2007.

_____. http://pt.wikipedia.org/wiki/shareware. Acessado em 27 de janeiro de


2007.

SOCIESC - Sociedade Educacional de Santa Catarina


Softwares Aplicativos e Sistemas Operacionais 100

SOBRE O AUTOR

O professor Marco Andr Lopes Mendes Mestre em Cincia


da Computao pela UFSC, Especialista em Redes de Computadores pela UFSC e
Tecnlogo em Processamento de Dados pela UDESC. Seu primeiro contato com a
Informtica se deu no Curso Tcnico em Processamento de Dados iniciado na ETT
em 1989. Depois disto, j fez anlise de sistemas e desenvolveu softwares,
administrou redes de computadores e trabalhou com suporte ao cliente, entre outras
coisas. professor de disciplinas relacionadas a Redes de Computadores, Sistemas
Operacionais e Programao tanto no curso superior quanto no ensino tcnico
desde 1995. Atua ainda em consultoria, treinamento e cursos de extenso desde
1992, tendo desenvolvido vrios matrias didticos e apostilas ao longo deste
perodo. Voc pode contact-lo pelo endereo de correio eletrnico
marco@sociesc.org.br. Para saber mais sobre o Prof. Marco Andr Lopes Mendes,
faa uma pesquisa pelo nome dele no google.

SOCIESC - Sociedade Educacional de Santa Catarina

Você também pode gostar