Sunteți pe pagina 1din 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

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

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

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

CRONOGRAMA DE ESTUDO

Acompanhe no cronograma abaixo os contedos das aulas, e atualize as possveis datas de realizao de aprendizagem e avaliaes. Semana
1 1 2 2 3 3

Carga horria
10 10 10 10 10 10

Aula
Softwares aplicativos Softwares orientados para tarefas tica e software livre Sistemas operacionais Caractersticas dos sistemas operacionais Programas utilitrios

Data/ Avaliao
_/_ a _/_ _/_ a _/_ _/_ a _/_ _/_ a _/_ _/_ a _/_ _/_ a _/_

SOCIESC - Sociedade Educacional de Santa Catarina

Softwares Aplicativos e Sistemas Operacionais

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

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

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

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 classificlos. 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-PrximoConcludo, 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. pode encontrar softwares. Voc vai ficar maravilhado!

Navegue

por

suas

categorias e se surpreenda com a diversidade de reas diferentes em que voc

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, Nela acessvel possvel em fazer http://www.abes.org.br/templ2.aspx?id=224&sub=224. 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

denncias annimas por meio eletrnico ou telefone de pessoas ou empresas que

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. tarefas. Na prxima aula vamos conhecer melhor os softwares orientados a

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 imprimilos 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 cdigofonte 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 utilizlo, 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 topdown"), 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 prinstalado, 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 autoconfigurao, 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 prinseridos 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. 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). As pginas so armazenadas em espaos no contguos na memria, isto , no necessariamente

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 recmdescobertos 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 Operacionais. Meus parabns! Softwares Aplicativos e Sistemas

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 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 Informtica. So Paulo:

Softwares Aplicativos e Sistemas Operacionais

98

Linux Mall. http://www.linuxmall.com.br/. Acessado em 20 de fevereiro de 2007. Microsoft 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. Internet Acessado em Explorer. 20 de

http://www.microsoft.com/brasil/windows/ie/default.mspx.

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

S-ar putea să vă placă și