Professional Documents
Culture Documents
Habilitao tcnica em
Informtica
Volume 1
Informtica
Sistemas operacionais e softwares aplicativos
Parte I
Luciene Cavalcanti Rodrigues Joo Paulo Lemos Escola
So Paulo 2010
Governador Jos Serra Vice-Governador Alberto Goldman Secretrio de Desenvolvimento Geraldo Alckmin
Ncleo Cultura Educao Coordenador : Fernando Jos de Almeida Gerente: Monica Gardelli Franco Equipe de autoria Centro Paula Souza Coordenao geral: Ivone Marchi Lainetti Ramos Coordenao da srie Informtica : Luis Eduardo
Fernandes Gonzalez
Autores: Carlos Eduardo Ribeiro, Evaldo Fernandes
Ru Jnior, Gustavo Dibbern Piva, Joo Paulo Lemos Escola, Luciene Cavalcanti Rodrigues, Ralfe Della Croce Filho, Wilson Jos de Oliveira Reviso tcnica : Anderson Wilker Sanfins, Luis Claudinei de Moraes, Humberto Celeste Innarelli, Srgio Furgeri
Equipe de Edio
Coordenao geral
Alfredo Nastari
Coordenao editorial
e Wagner Donizeti Roque Secretrio editorial: Antonio Mello Revisores: Antonio Carlos Marques, Fabiana Lopes Bernardino, Jos Batista de Carvalho, Lieka Felso e Miguel Facchini Direo de arte: Deise Bitinas Edio de arte: Ana Onofri Editoras assistentes: Nane Carvalho, Nicia Cecilia Lombardi e Roberta Moreira Assistentes: Ana Silvia Carvalho, Claudia Camargo e Felipe Lamas Ilustraes: Carlos Grillo Pesquisa iconogrfica : Completo Iconografia, Maria Magalhes e Priscila Garofalo Fotografia : Carlos Piratininga, Eduardo Pozella (fotgrafos) e Daniela Mller (produtora) Tratamento de imagens: Sidnei Testa Impresso em Vitopaper 76g, papel sinttico de plstico reciclado, da Vitopel, pela Grfica Ideal.
Presidente do Conselho Deliberativo Yolanda Silvestre Diretora Superintendente Laura Lagan Vice-Diretor Superintendente Csar Silva Chefe de Gabinete da Superintendncia Elenice Belmonte R. de Castro Coordenadora da Ps-Graduao, Extenso e Pesquisa Helena Gemignani Peterossi Coordenador do Ensino Superior de Graduao Angelo Luiz Cortelazzo Coordenador de Ensino Mdio e Tcnico Almrio Melquades de Arajo Coordenador de Formao Inicial e Educao Continuada Celso Antonio Gaiote Coordenador de Infraestrutura Rubens Goldman Coordenador de Gesto Administrativa e Financeira Armando Natal Maurcio Coordenador de Recursos Humanos Elio Loureno Bolzani Assessora de Avaliao Institucional Roberta Froncillo Assessora de Comunicao Gleise Santa Clara Procurador Jurdico Chefe Benedito Librio Bergamo
Mirian Ibaez
Consultor tcnico
Dados Internacionais de Catalogao na Publicao (CIP) (Bibliotecria Silvia Marques CRB 8/7377) R696 Rodrigues, Luciene Cavalcanti Informtica, sistemas operacionais e softwares aplicativos / Luciene Cavalcanti Rodrigues, Joo Paulo Lemos Escola ; revisor Luis Claudinei de Moraes ; coordenador Luis Eduardo Fernandes Gonzalez. -- So Paulo : Fundao Padre Anchieta, 2010 (Manual de Informtica Centro Paula Souza, v. 1) ISBN 978-85-61143-46-6
1. Sistemas operacionais (Computadores) 2. Softwares de aplicao I. Escola, Joo Paulo Lemos II. Moraes, Luis Claudinei de, revisor III. Gonzalez, Luis Eduardo Fernandes, coord. IV. Ttulo. CDD 005.43
APRESENTAO
Este volume de Informtica o primeiro de uma coleo elaborada especialmente pelo Centro Paula Souza e pela Fundao Padre Anchieta para levar aos alunos das Escolas Tcnicas estaduais (Etecs) material didtico padronizado, gratuito e de qualidade. Os livros sero utilizados como pesquisa e apoio ao conhecimento terico adquirido em sala de aula, graas linguagem atraente e inovadora. mais uma ferramenta aliada preocupao do Governo do Estado com a qualidade do ensino pblico profissional. Disponvel em formato de pencard, esta publicao ganhar agilidade na atualizao de seu contedo, sempre que se fizer necessrio, o que possibilitar ao aluno consultar informaes atualizadas em consonncia com as novas tecnologias. Elaborado a partir de contedo preparado por professores do Centro Paula Souza, o material tambm facilitar aos alunos avaliar suas competncias profissionais exigidas pelo mercado de trabalho. A existncia de um material didtico unificado, capaz de traduzir a excelncia do nvel de ensino da instituio, contribuir para elevarmos ainda mais a qualidade do ensino oferecido pelo Centro Paula Souza. Que essa srie proporcione a busca constante e a atualizao do conhecimento de nossos alunos e estimule os professores ao aperfeioamento constante. Laura Lagan Diretora Superintendente do Centro Paula Souza
palavra do governador
So Paulo est promovendo uma ampliao muito grande na rea do Ensino Tcnico e Tecnolgico. Em apenas quatro anos, a rede estadual de Faculdades de Tecnologia Fatecs vai dobrar de tamanho, e o nmero de Escolas Tcnicas estaduais Etecs vai mais do que dobrar no mesmo perodo. O nmero de vagas passar de 170 mil at o final de 2010. So escolas e faculdades tcnicas e tecnolgicas cujos cursos so ajustados s demandas locais, abrindo imensas oportunidades de bons empregos para nossos jovens e impulsionando o desenvolvimento da nossa economia. um trabalho que ganha agora um reforo expressivo por meio da parceria com a Fundao Padre Anchieta para produzir esse material didtico. Bom trabalho. JOS SERRA Governador do Estado de So Paulo
Sumrio
26 Admirvel mundo novo 37 Captulo 1 Arquitetura geral de computadores
1.1. O que um sistema operacional . . . . . . . . . . . . . . . . . . . . . . 39 1.2. Conceitos aplicados a sistemas operacionais . . . . . . . . . 39 1.2.1. Processador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 1.2.2. Memria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 1.2.3. Estrutura de armazenamento
. . . . . . . . . . . . . . . . . .
Informtica
Habilitao tcnica em
Parte I Captulos 1 a 9
Capa: Fernanda Vendramel Ferreira Francisco, aluna da Etec do Centro Paula Souza. Foto: Eduardo Pozella Edio: Deise Bitinas
68
42
4.1.1. C omo utilizar um sistema operacional sem instal-lo no PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.1.2. Vantagens e desvantagens de um Live-CD . . . . . 70 4.1.3. Instalao do Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4.1.3.1. I nicializao do assistente de instalao . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4.1.3.2. Em um PC com Windows . . . . . . . . . . . . . 71 4.1.3.3. Em um PC novo . . . . . . . . . . . . . . . . . . . . . . . . 77
2.2. Estrutura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 52
4.2. Instalao do Windows Vista Business . . . . . . . . . . . . . . . . 78 4.2.1. Acessando o site do projeto MSDNAA . . . . . . . . 78 4.2.2. G ravar uma imagem de CD ou DVD em uma mdia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 4.2.3. Backup dos dados do usurio . . . . . . . . . . . . . . . . . . 82 4.2.4. O pes para cpia de arquivos, antes de formatar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 4.2.5. I nstalao do sistema operacional Windows Vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.2.6. Configuraes iniciais (ps-formatao) . . . . . . . 94
58
Sumrio
4.2.7. Instalao do drive do dispositivo . . . . . . . . . . . . . . 96 4.2.8. Instalao de um antivrus . . . . . . . . . . . . . . . . . . . . . . 97 4.2.9. Atualizaes automticas . . . . . . . . . . . . . . . . . . . . . . 102 4.2.10. Reparo na instalao do Windows Vista . . . . . 103 4.2.11. Reinstalando o Windows Vista. . . . . . . . . . . . . . . . 107 4.3.1. Painel de controle do Windows. . . . . . . . . . . . . . . . 109 4.3.2. Centro de controle do Ubuntu. . . . . . . . . . . . . . . . 115 4.3.3. Gerenciador de dispositivos . . . . . . . . . . . . . . . . . . . 116 4.3.4. Configurao de teclado e mouse . . . . . . . . . . . . . 116 4.3.5. Configurao de idioma. . . . . . . . . . . . . . . . . . . . . . . . 118 4.3.6. Configurao de monitor e resoluo de tela. 119 4.3.7. Configurao de impressoras . . . . . . . . . . . . . . . . . . 120 5.1.6. Gerenciador de processos no Linux (ps e top) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 5.1.7. Msconfig (Windows). . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 5.1.8. Regedit (Windows). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 5.1.9. Scripts de inicializao . . . . . . . . . . . . . . . . . . . . . . . . . . 132 5.2.1. O que um servio . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 5.2.2. No Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 5.2.3. No Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 4.3. Configurao de dispositivos. . . . . . . . . . . . . . . . . . . . . . . . . 109 5.2. Gerenciador de servios (Windows e Linux) . . . . . . . . 132
137 Captulo 6 Estrutura geral de compiladores 143 Captulo 7 Gerenciamento de arquivos e memrias
7.1. Estrutura de diretrios do Windows . . . . . . . . . . . . . . . . . 144 7.2. Estrutura de diretrios do Linux . . . . . . . . . . . . . . . . . . . . . 145 7.3. Prompt de comandos do Windows. . . . . . . . . . . . . . . . . . . 146 7.3.1 Introduo
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1. Gerenciador de Tarefas (Windows e Linux). . . . . . . . . . 124 5.1.1. I ntroduo a processos do sistema operacional. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 5.1.2. Conceitos de tarefas e multitarefas. . . . . . . . . . . . 125 5.1.3. Gerenciador de tarefas do Windows
. . . . . . . . .
M em
ca
146
7.3.2 Comandos bsicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 7.3.3 Criando pastas pelo prompt. . . . . . . . . . . . . . . . . . . . 149 7.3.4 Comandos de configurao e gerenciamento. . 150 7.4.1. Terminal, Shell e tty. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
ce o o ss
00 c0 00 ab d0 00 12 ab e0 00 0x 12 ab f0 0x 2 ab 1 0x 12 0x
125
Pr
5.1.4. Processos em execuo e memria virtual . . . . 127 5.1.5. Monitor do sistema (Linux) . . . . . . . . . . . . . . . . . . . . 128
Sumrio
7.4.2. Comandos bsicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 7.4.3. C riao de arquivos texto no Linux, sem usar editores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 7.4.4. Comandos de configurao e gerenciamento. . 159 7.5.1. S istemas de arquivos do Windows (NTFS e Fat32). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 7.5.2. S istemas de arquivos do Linux (Ext3 e ReiserFS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 7.5.3. S istema de arquivos para memria virtual no Linux (Swap). . . . . . . . . . . . . . . . . . . . . . . . . 161 7.6. Montagem de dispositivos (parties e disquetes) no Linux. . . . . . . . . . . . . . . . . . . . . . 162 7.6.1 U so de dispositivos de armazenamento no Linux. . . . . . . . . . . . . . . . . . . . . . . 162 7.6.2 M ontagem de dispositivos (parties e disquetes). . . . . . . . . . . . . . . . . . . . . . . . . . 163 7.5. Sistemas de arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 8.1.2. I nstalando programas a partir de sites de download. . . . . . . . . . . . . . . . . . . . . . . . . . . 167 8.1.3. G erenciador de pacotes do Linux (apt-get e synaptic) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 8.2. Compactadores e backup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 8.2.1. Compactadores nativos do Linux. . . . . . . . . . . . . . 170 8.2.2. I nstalao de novos compactadores, usando o gerenciador de pacotes. . . . . . . . . . . . . . 171 8.3. Arquivos de lote (batch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 8.3.1. C riao de arquivos de lote usando comandos do prompt do Windows. . . . . . . . . . . . . . . . . . . . . . . . 172 8.3.2. C omandos adicionais aplicveis em arquivos de lote . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 8.3.3. F unes avanadas aplicveis em arquivos de lote . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 8.4. Arquivos de Lote no Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 8.4.1. Introduo aos shell scripts . . . . . . . . . . . . . . . . . . . . 176 8.4.2. S cripts bsicos utilizando comandos do Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 8.5. Arquivos de lote no Linux (estruturas de deciso, laos). . . . . . . . . . . . . . . . . . . . . . . . . 177 8.5.1. Implementao de estruturas de deciso em scripts. . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Sumrio
8.5.2. Implementao de laos de repetio em scripts. . . . . . . . . . . . . . . . . . . . . . . . 178 9.4.3. A cessar um PC remotamente usando a tecnologia VNC (Linux x Windows). . . . . . . . . . . . . . . . . . . . . . . 195 9.5. Acesso remoto via rede (modo texto) . . . . . . . . . . . . . . . 196 9.5.1. Introduo ao Telnet e ao SSH. . . . . . . . . . . . . . . . . 197 9.5.2. A cessar um PC remotamente utilizando Telnet (Windows). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 9.5.3. A cessar um PC remotamente usando SSH (Linux). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 9.5.4. T ransferindo arquivos para mquinas remotas em modo texto (SCP). . . . . . . . . . . . . . . . . . . . . . . . . . 201 9.6. Virtualizao de computadores . . . . . . . . . . . . . . . . . . . . . . 201 9.6.1. S oftwares de virtualizao disponveis no mercado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 9.6.1.1. Instalao do VirtualPC no Windows. 202 9.6.1.2. Criando mquinas virtuais no VirtualPC. . . . . . . . . . . . . . . . . . . . . . . . . . 204 9.6.1.3. C onfigurao do VirtualPC. . . . . . . . . . . . . . . . . . 207 9.7. I nstalando novos sistemas operacionais em mquinas virtuais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 9.7.1. C onfigurao de rede entre mquinas virtuais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Sumrio
9.7.2. B ackup e replicao de mquinas virtuais. . . . . . . . . . . . . . . . . . . . . . . . . . . 209 9.8. Servidor DHCP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 9.9. Servidor Proxy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 9.10. Servidor de arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 10.13. Painel de controle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 10.14. Programas padro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 10.15. Ajuda e suporte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 10.16. Executar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 10.17. Desligar computador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 10.18. Caixa pesquisar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 10.19. Windows Media Player. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 10.20. Lixeira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 10.21. Mouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 10.22. Organizao da rea de trabalho. . . . . . . . . . . . . . . . . . . 247 10.23. Personalizar a rea de trabalho. . . . . . . . . . . . . . . . . . . . 247 10.24. Modificar exibio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 10.25. Formatar discos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 10.26. Arquivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 10.27. Pastas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 10.28. Manipular arquivos e pastas. . . . . . . . . . . . . . . . . . . . . . . . 251 10.29. Renomear. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 10.30. Ajustar data e hora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 10.31. Gadgets e barra lateral . . . . . . . . . . . . . . . 253 10.32. Acessrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 10.33. Bloco de notas. . . . . . . . . . . . . . . . . . . . . . . . 255 10.34. Calculadora . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 10.35. Paint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 10.36. Windows Explorer . . . . . . . . . . . . . . . . . . . 257 10.37. WordPad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Parte 2 - Captulos 10 a 15
Os captulos a seguir encontram-se na parte 2 do volume 1.
Sumrio
261 Captulo 11 Windows 7
11.1. Instalao do Windows 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 11.2. I nstalao do pacote de traduo para Portugus do Brasil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 11.3. Novidades do Windows 7 . . . . . . . . . . . . . . . . . . . . . . . . . . 272 11.3.1. rea de trabalho. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 11.3.2. Personalizao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 11.3.3. Caixa de Pesquisa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 11.3.4. Atualizao do Windows. . . . . . . . . . . . . . . . . . . . . . 274 11.3.5. Configuraes do Usurio . . . . . . . . . . . . . . . . . . . . 274 11.3.6. Configuraes de rede. . . . . . . . . . . . . . . . . . . . . . . . 275 11.3.7. Compartilhando uma pasta na rede. . . . . . . . . . 277 11.3.8. Acesso rede e internet . . . . . . . . . . . . . . . . . . . 280 11.3.9. Monitor de recursos. . . . . . . . . . . . . . . . . . . . . . . . . . . 281 com poucos recursos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Sumrio
14.4. I ncio: rea de transferncia, fonte, pargrafo, estilo e edio . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 14.5. Tabelas, ilustraes, grficos, links, textos. . . . . . . . . 366 14.6. L ayout da pgina: temas, configurar pgina, dimensionar para ajustar, opes de planilha, organizar
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
372
15.5. D esign: configurar pgina, temas, plano de fundo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404 15.6. A nimaes: visualizar, animaes, transio de slides. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406 15.7. A presentao de slides: iniciar apresentao, configurar, monitores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408 15.8. Reviso: reviso de texto, comentrios, proteger. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409 15.9. E xibio: modos de exibio de apresentao, mostrar/ocultar, zoom, cores, janela. . . . . . . . . . . . . . . . . 410
14.7. F rmulas: inserir funo, biblioteca de funes, nomes definidos, auditoria de frmulas, clculo. . . . . . . . . . . . . . . . . . . 374 e filtrar, ferramentas e dados, estrutura de tpicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
14.9. R eviso: reviso de texto, comentrios, alteraes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 14.10. E xibio: modos de exibio da pasta de trabalho, mostrar/ocultar, zoom, janela, macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
396
Informtica
Apresentao
clebre de Bill Gates, fundador da Microsoft, ilustrativa nesse sentido: Se a General Motors tivesse evoludo tecnologicamente tanto quanto a indstria de computadores evoluiu, estaramos todos dirigindo carros que custariam 25 dlares e rodando 420 quilmetros por litro.
Da esquerda para a direita: EyesWideOpen/Getty Images; Acima AP Photo/Imageplus; abaixo STR New/Reuters/Latinstock
A velocidade da evoluo da informtica cria uma sucesso de novidades e desafia o profissional da rea a um aprendizado contnuo
Entre a inveno do baco, o primitivo instrumento de calcular desenvolvido pelo homem na Antiguidade, e a criao do primeiro computador eletrnico, em 1946, passaram-se mais de 5 mil anos. Desde ento, o ritmo de evoluo nessa rea da tecnologia vem se acelerando de tal modo que, em poucas dcadas, j representa a maior revoluo no estilo de vida do ser humano de que se tem notcia. A moderna Tecnologia da Informao e Comunicao (TIC), ou simplesmente TI, contudo, parece mal ter comeado, se considerarmos sua incrvel capacidade de inovao: desde que se consolidou no final do sculo passado, a informtica a rea que mais cresce, cria empregos e inova em todo o planeta. Uma frase 26
No comando e na retaguarda de tamanho desenvolvimento, esto verdadeiros exrcitos de cientistas, engenheiros e tcnicos, que desempenham um variado e instigante leque de funes. No existe um dia igual ao outro nessa rea, conta Edson Luiz Pereira, executivo de parcerias educacionais da IBM. Esse dinamismo permite ao tcnico em informtica algo que parece impossvel para a imensa maioria dos trabalhadores de outras reas: divertir-se enquanto trabalha. Infelizmente, porm, os mesmos jovens que usufruem diariamente as novas tecnologias no tm conscincia das possibilidades oferecidas por esse mercado de trabalho. H um certo preconceito. Ainda se acredita que informtica algo para nerds, diz Walter Jos Dias, gerente acadmico da Microsoft no Brasil. A figura do nerd, o gnio precoce de culos com lentes grossas e imbatvel no jogo de xadrez, que horrorizava a juventude rebelde dos anos 1970, permanece no imaginrio dos adolescentes at hoje. Mas no preciso ser genial para ser bom em informtica. Ao contrrio. A primeira condio simplesmente gostar de aprender. A segunda, ter um raciocnio lgico bem desenvolvido.
Criados os primeiros computadores, bastaram poucas dcadas para que a informtica se infiltrasse em praticamente todas as reas sociais e econmicas e revolucionasse o estilo de vida do ser humano.
27
Informtica
Apresentao
Sem raciocnio lgico, fica difcil mergulhar no criativo mundo da informtica. Quem se aventura nessa rea, no entanto, garante que vale a pena. Entre seus pontos mais positivos est a abrangncia de diferentes temas, que possibilita ao profissional mudar frequentemente de funo e mesmo de especialidade. Isso sem falar em outro atrativo bastante valorizado nos tempos de hoje: os salrios.
Mercado promissor
Os tcnicos em TI recebem, em mdia, salrios 80% mais altos do que os pagos no mercado formal de trabalho no Brasil. Nas empresas, algumas funes tcnicas so to bem remuneradas quanto altos cargos executivos. Isso porque a demanda por profissionais da rea ainda supera largamente a quantidade de tcnicos disponveis. Para se ter uma ideia, no ano 2008, apesar da crise financeira global, a demanda no atendida por profissionais de informtica no Pas chegou a 100 mil postos de trabalho. Um fenmeno que, em diferentes propores, ocorre no mundo inteiro. Deixamos de exportar servios de TI por falta de tcnicos capacitados, diz Pereira, da IBM. O mercado externo o grande gerador de empregos atualmente. Para programar aplicativos ou operar sistemas, j no preciso estar ao lado do cliente. Outra tendncia que vem se consolidando no setor a expanso mais acelerada na rea de desenvolvimento de softwares do que na de manuteno de sistemas. Programao o segmento que mais vai gerar emprego, em relao a qualquer outra rea da economia, diz Pereira, referindo-se aos prximos anos. Um efeito direto da internet em que as novidades se sucedem em velocidade quase inacreditvel bem como das diferentes aplicaes a ela associadas. Alm disso, computadores passaram a fazer parte de nossas vidas mesmo em lugares onde nem sequer percebemos sua presena: automveis, utilitrios domsticos, reparties pblicas etc. A microeletrnica comandada por softwares a alma invisvel no setor de servios em especial nos segmentos financeiro, comercial e de telecomunicaes ,
Era digital: a microeletrnica a alma invisvel do setor de servios, como os financeiros e de telecomunicaes, e torna inteligente uma gama cada vez maior de bens de consumo.
AFP/Getty Images
assim como na rea de educao, cultura e entretenimento. Na indstria, os processos produtivos h muito se tornaram automticos e os bens de consumo adquirem cada vez mais funes inteligentes. No por acaso que nossa poca recebeu o nome de era digital.
Formao profissional
Atender a todas essas necessidades do mundo moderno requer uma boa formao. Fazer um curso tcnico costuma ser o primeiro passo em direo a uma carreira em TI. Como so muitas funes e constantes novidades, o profissional deve procurar, primeiro, um segmento especfico de atuao e, depois, continuar se atualizando nele: preciso escolher uma especialidade ao concluir o curso tcnico ou faculdade. No existem no mercado vagas para tcnicos em TI,
SSPL/Getty Images
1943
Criado o Colossus, na Inglaterra, sob a liderana de Alan Mathison Turing, para quebrar cdigos secretos dos alemes, produzidos pela codificadora Enigma, durante a Segunda Guerra Mundial.
divulgao
1944
Lanado o Haverd Mark, primeiro computador eletromecnico, desenvolvido sob o comando de Howard Aikenm em parceria da IBM com a Universidade de Harvard e a marinha dos EUA.
1946
Surge o primeiro computador digital eletrnico de grande escala, o Eniac (Eletronic Numerical Integrator and Calculator). Concebido por John P. Eckert e John Mauchly para clculo de artilharia.
1957
Chega o primeiro computador ao Brasil, um Univac 1200, da primeira gerao de computadores, com vlvulas a vcuo, para calcular o consumo de gua na capital paulista.
1961 1959
Segunda gerao de computadores, com transistores e circuitos internos, que revoluciona a eletrnica. Expanso da linguagem Assembly e dos sistemas operacionais multiprogramveis. Alunos do ITA criam o primeiro computador no comercial transistorizado 100% brasileiro o Zezinho.
Imageplus
1964
Terceira gerao de computadores a IBM lana a srie 360 e impulsiona a indstria do software.
AP Photo/Imageplus
28
29
Informtica
Apresentao
mas sim para programadores Java, Cobol, administradores de bancos de dados, explica Walter Dias, da Microsoft. Para o tcnico habilitado, as principais companhias de software, como IBM, Microsoft e Oracle, entre outras, emitem certificaes comprovando que o profissional conhece bem suas respectivas tecnologias e, portanto, ser capaz de desenvolver e criar aplicativos a partir dessas bases. Quanto mais certificaes de conhecimento de produtos e de experincia profissional o tcnico possuir, mais valorizado ser seu trabalho. Historicamente, a Informtica vem causando grandes transformaes no modo de vida do ser humano, cada vez mais dependente dessa tecnologia para trabalhar, divertir-se e se comunicar. Em breve, quem no conseguir operar um computador pessoal poder se tornar uma espcie de analfabeto: sua comunicao com o mundo ser restrita, uma vez que os contedos de todas as reas da cultura esto migrando velozmente para a internet. Assim, nem preciso aspirar a uma carreira tcnica para perceber o quanto til estudar Informtica. Com o advento da internet, todos tm de ter conhecimentos bsicos. Estudar recomendvel, inclusive, para poder aproveitar essa enorme gama de recursos da era digital, diz Luiz Eduardo Gonzalez, professor do Centro Paula Souza, que tem a formao profissional por competncias como uma das metas poltico-pedaggicas de sua Unidade de Ensino Mdio Tcnico CETEC (consulte o quadro Formao por Competncias).
Getty Images
As novas geraes j incorporaram uma nova forma de construo e articulao de conhecimento, mas os jovens ainda resistem a seguir a carreira de informtica: preconceito.
as redes sociais (como Orkut e Facebook) e os sites de informao e contedo alimentados abertamente, como a Wikipdia, o YouTube, entre outros. Essa nova maneira de usar a internet foi sendo engendrada aos poucos por um grupo annimo de cientistas, pesquisadores e tcnicos do mundo inteiro. Eles foram aperfeioando as descobertas uns dos outros e quase nem perceberam como, num certo momento, no incio do sculo XXI, a sonhada Web 2.0 havia se imposto ao mundo de modo retumbante. No h um dono, um criador. Quando percebemos, a Web 2.0 era algo presente, diz Gonzalez. A rede mundial no apenas um depsito de contedos, como o livro, por exemplo. A grande diferena que possibilita a interao do usurio diretamente com a informao. Essa dinmica tecno-social comea a impactar de modo explcito a forma como estruturamos nossos pensamentos, ideias e percepes. Olhando para as novas geraes, possvel perceber que a internet j foi incorporada a uma nova forma de construo e articulao do conhecimento. Tudo o que se quer saber est l, em sistemas de busca cada vez mais inteligentes e eficazes, disponveis gratuitamente para consulta a apenas alguns cliques de distncia. E, o mais interessante, com milhares de pessoas dispostas a discutir os mais variados assuntos, sejam especialistas, leigos, sejam simplesmente curiosos.
1965
Terceira gerao de computadores, com circuitos integrados. A velocidade de processamento salta para a ordem de microssegundos, os custos caem, os sistemas operacionais se sofisticam. Surge o Multics.
1971
Primeira verso do Unix, em linguagem Assembly. Incio da quarta gerao de computadores, com microprocessadores, e da miniaturizao. Velocidade de processamento passa ordem de nanossegundos.
1972
Estudantes da Escola Politcnica da USP criam o Patinho Feio, primeiro computador com estrutura clssica desenvolvido no Brasil. Pesava mais de 100 quilos e podia armazenar 4.096 palavras.
1973
Dennis Ritchie reescreve o Unix em linguagem C, compacta e rpida, que revolucionou ao proporcionar portabilidade e interao total entre mquinas e sistemas operacionias.
David J. Green - electrical/Alamy/ Other Images
1975
A MITS (Instrumentation and Telemetry Systems) lana nos EUA o Altair, primeiro computador pessoal. Bill Gates e Paul Allen criam a Microsoft e lanam uma verso de Basic para o Altair.
1977
A Apple, de Steve Jobs e Stephen Gary Wozniak, lana um computador para uso domstico com teclado e tela, o Apple II. AT&T, que monopolizava a telefonia nos EUA, autorizada a comercializar o Unix.
1981
A IBM anuncia seu primeiro computador pessoal, primeiro com o sistema operacional MS-DOS, da Microsoft. Com teclado com maiscula e minscula, permitia expanso de memria e uso de perifricos.
AP Photo/Imageplus
30
31
Informtica
Apresentao
Mobilidade: tudo o que se quer saber est a apenas um clique de distncia, para qualquer pessoa, em qualquer lugar, por meio de aparelhos e sistemas de busca cada vez mais inteligentes.
I mages
Divulgao
IC
A importncia do ingls
O Brasil considerado um pas competitivo em exportaes de servios de TI. Alm de criativa, a populao brasileira numerosa, e ter uma populao gigantesca foi um dos motivos que alaram a ndia liderana mundial desse mercado, que demanda todos os anos uma infinidade de novos profissionais. Mas o principal motivo para a liderana dos indianos nesse segmento a proficincia em ingls, uma herana da colonizao britnica no pas. Falar bem o ingls to importante em Informtica que, em alguns casos, as empresas at contratam profissionais sem conhecimento da rea, mas que sejam fluentes em uma lngua estrangeira. Treinar uma pessoa em certas funes de TI, como a de administrador de banco de dados, pode ser bem mais rpido do que lhe ensinar uma outra lngua, ilustra Luiz Eduardo Fernandes Gonzalez, professor do Centro Paula Souza. simples entender a importncia do domnio do ingls. O problema de um computador pode ter origem, por exemplo, no seu sistema operacional desenvolvido nos Estados Unidos. Ou no aplicativo criado na ndia. Ou ainda na infraestrutura de telecomunicaes, concebida no Mxico. Numa situao dessas, todos os profissionais, em cada pas, tentaro se comunicar em ingls, diz Edson Pereira, da IBM, enfatizando que esse contexto transformou radicalmente a definio usual de trabalho em equipe: Em TI, tal habilidade passa necessariamente pela fluncia em ingls.
Isso sem contar as novidades que esto chegando por a: redes Wimax e 3G, que permitem conexo sem fio em alta velocidade em locais pblicos; a IPTV, que o contedo de TV sob demanda, em que voc poder criar seu prprio canal; e o papel eletrnico, ou iPaper, uma superfcie fina como um papel que funciona como uma tela de computador, comenta Rafael Lamardo, professor de Tecnologia da Informao dos cursos de Ps-Graduao da Escola Superior de Propaganda e Marketing (ESPM). Outra novidade importante o conceito de Web 3.0, tambm conhecida como a web semntica, que para muitos representa a terceira onda da internet. Tratase de um novo modo de organizao e disponibilizao das informaes oferecidas na rede, mais gil e inteligente que a atual. Com tantas novidades e tecnologias em desenvolvimento, as possibilidades desse novo ambiente 100% conectado so incrveis. Aplicaes envolvendo localizao por GPS e base de dados da rede nos permitiro que encontrar o que desejarmos ao nosso redor, de um bom restaurante a um amigo, bem como acionar comandos e acessar arquivos remotos. Filmes e programas de TV no tero mais horrios, pois podero ser vistos na hora que quisermos. Poderemos acessar tudo o que o conhecimento humano j produziu com apenas um clique. E o melhor que isso ser possvel para qualquer pessoa, em qualquer momento, em qualquer lugar. nesse futuro assombroso que os profissionais de TI tero um papel de destaque, ajudando de maneira decisiva na construo de um mundo melhor.
Richard Stallman lana o GNU, com a meta de criar um sistema operacional do tipo Unix gratuito.
Lanado Macintosh, da Apple, que utilizava disquetes de 3 , o pioneiro com interface grfica.
Surge a Free Software Foundation (FSF), para promover softwares gratuitos e eliminar restries cpia. Chip Intel 386 com 275 mil transistores.
Windows 2.0, que aproveita os novos processadores 286 da Intel e inicia a tcnica de atalhos pelo teclado. Chip Intel 80486, com 1,2 milho de transistores.
Linus Torvalds aprimora o Kernel do Minix e cria a primeira verso oficial do Linux (abreviao de Linuss Minix).
1992-93
divulgao
1983
1984
1985
1987
1991
1994
GNU integra o Linux, que comea a atrair programadores e usurios do mundo todo interessados em aprimorar ainda mais o Kernel. Ian Murdock comea a desenvolver o projeto Debian.
Surge o Linux Red Hat, sistema comercial, mas de cdigo aberto, possibilitando o surgimento de outras distribuies, como o Mandrake (Frana), o Conectiva (Brasil) e o SuSE (Alemanha).
1997-98
Primeira verso do Conectiva Red Hat Linux Parolin. A companhia almeja personalizar o Linux para o mercado brasileiro. Windows 98 marca o incio da criao de interfaces focadas no usurio.
32
33
Informtica
Apresentao
D. Hurst/Alamy/Other Images
zando suas ferramentas e recursos em atividades de configurao, manipulao de arquivos, segurana e outras. 3. A nalisar programas de aplicao a partir de avaliao das necessidades dos usurios. 4. Avaliar a orientao a objetos e sua aplicao em programao. 5. Avaliar caractersticas tcnicas e propor equipamentos e componentes de acor do com parmetros de custo e benefcios, atendendo s necessidades do usurio. 6. Avaliar e implementar projetos de sistemas. 7. Distinguir e avaliar linguagens de programao orientada a objetos, aplicando-as no desenvolvimento de softwares. 8. Elaborar cronogramas, oramentos, listas de materiais e de equipamentos da rea. 9. Especificar solues adequadas para corrigir falhas em funcionamento de computadores, de perifricos e de softwares. 10. Fornecer suporte tcnico e treinamento a usurios. 11. Identificar e utilizar processadores grficos. 12. Identificar e utilizar programas de aplicao, a partir da avaliao das necessidades do usurio. 13. Identificar os servios e funes de sistemas operacionais, utilizando suas ferramentas e recursos em atividades de configurao, manipulao de arquivos, segurana e outras. 14. Identificar os sistemas operacionais em redes e suas arquiteturas, avaliando suas possibilidades em relao a servios e restries. 15. Instalar, codificar, compilar e testar programas orientados a eventos. 16. Interpretar e analisar o resultado da modelagem de dados orientada a objetos. 17. Interpretar e desenvolver pseudocdigos, algoritmos, fluxogramas e outras especificaes para codificar programas. 18. Interpretar e documentar sistemas de aplicaes. 19. Modelar estrutura e operar aplicativos para bancos de dados.
DEMAI, Fernanda Mello. Livro das competncias profissionais: a sntese dos 90 cursos tcnicos e das 115 qualificaes oferecidas pelo Centro Paula Souza. n 2. So Paulo: Centro Paula Souza/ Editora i9, 2009. 280 p. 2 fev. 2010.
2000-2002
Lanamento do Windows Millenium Edition e do Windows 2000 Professional, alm do Windows XP em vrias verses e do console de jogos Xbox Chegam ao mercado o Pentium 4, da Intel, e o iPod.
2003
Incio no mundo das redes de hot spots (locais pblicos para acesso internet), num grande teste para a tecnologia sem fio Wi-fi.
2006 2005
Chega o Google Earth, aplicativo que permite a visualizao de quase todas as regies do globo terrestre a partir de imagens de satlite.
2007
lanado o iPhone, da Apple, o primeiro celular com acesso web a utilizar telas sensveis ao toque.
2009
Sai o Windows 7, que aproveita ao mximo os recursos dos micro de 64 bits, usa menos memria, entra e sai da hibernao e identifica dispositivos UBS mais depressa.
2010
A Apple lana o iPad: com processador de 1 GHz, espessura de 1,5 cm e pesando em torno de 600 gramas, o aparelho permite acesso web e funciona ainda como plataforma de jogos, telefone, leitor de e.books.
Lanamento do Windows Vista com recursos avanados como a interface Aero, Flip 3D, e do Windows Media Center em vrias distribuies.
34
35
Divulgao
Captulo 1
informtica 1
captulo 1
que faz a comunicao amigvel e segura entre o hardware e as aplicaes, e ainda fornece uma interface entre o computador e o usurio (figura 1). Sistemas operacionais podem ser encontrados em diversos dispositivos, como telefones celulares, computadores de bolso, pessoais ou de grande porte (mainframes) , smartphones, automveis, avies, aparelhos mdicos e hospitalares etc. Uma caracterstica interessante deles que podem assumir diferentes papis ao desempenhar tarefas. Assim, os instalados em computadores de grande porte (mainframes) fazem isso de forma muito diferente dos sistemas feitos para computadores pessoais. At porque os PCs so desenvolvidos para executar aplicativos comerciais, editores de texto, planilhas, jogos, entre outros. J os mainframes trabalham com um volume imenso de informaes, como o processamento de dados de instituies bancrias, s para citar um exemplo. A evoluo dos sistemas operacionais est diretamente ligada evoluo do hardware e vice-versa. Novos recursos de hardware s podem ser bem aproveitados se existir um sistema operacional que consiga gerenci-los de maneira eficiente. E, para que cada sistema operacional recente possa ser instalado, necessria maior capacidade de armazenamento e processamento. muito importante verificar quais so os requisitos mnimos de hardware a capacidade do disco rgido e da memria que um computador deve possuir para que seja instalada uma verso mais atual do sistema operacional. Essas informaes so sempre apresentadas pelos fabricantes.
inegvel a rapidez da evoluo da informtica nas ltimas dcadas. A capacidade de processamento dos computadores aumenta a patamares nunca antes vistos, enquanto o custo cai surpreendentemente. Hoje so comuns os computadores portteis com capacidade de processamento muito maior do que os servidores de grandes empresas de 20 anos atrs. Os custos dos processadores esto to baixos e sua performance to alta que os computadores entraram para o cotidiano da populao, seja para editar documentos, ouvir msica, jogar, navegar na internet, seja para gerenciar as finanas. A evoluo tecnolgica envolve os equipamentos portteis (laptops, PDAs, telefones celulares), a arquitetura de redes com e sem fio e a Word Wide Web. Essa grande capacidade de computao est modificando o funcionamento dos Sistemas Operacionais. E este o assunto que vamos estudar neste captulo.
Hardware: parte fsica do computador, equipamento que pode ser tocado. Software: programa utilizado no computador.
38
39
informtica 1
captulo 1
Um sistema computacional pode ser dividido em quatro partes: Hardware unidade central de processamento (CPU, sigla em ingls para Central Processing Unit), memria e dispositivos de entrada e sada (I/O, abreviao em ingls para Input/Output). Programas aplicativos processadores de texto, planilhas, compiladores, jogos e navegadores web. Sistema operacional controla e coordena o uso do hardware pelos diversos aplicativos para os usurios. Usurios pessoas que utilizam o computador.
DA MQUINA AO HOMEM
ganizar a execuo de vrios controladores e assegurar acesso ordenado memria compartilhada, existe um controlador responsvel por sincronizar o acesso memria. Para que comece a funcionar, o computador precisa de um programa inicial de execuo, conhecido por bootstrap. armazenado em memria de leitura (esta expresso, memria apenas para leitura, corresponde sigla ROM, de Read-Only Memory) ou em EEPROM (Electrically Erasable Programmable Read-Only Memory, que pode ser traduzido por memria apenas para leitura programvel eletronicamente para apagar) e inicializa todos os aspectos do sistema. Para completar a tarefa, o programa tem de carregar o kernel (gerenciador) do sistema operacional na memria e executar o primeiro processo, conhecido por init. Dentro do sistema operacional ocorrem vrios eventos chamados de interrupo e que so disparados por um hardware ou um software. O hardware pode provocar uma interrupo a qualquer momento por meio de um sinal enviado CPU pelo barramento do sistema. O software pode faz-lo executando uma instruo especial denominada chamada de sistema. Outro tipo de evento que pode ocorrer dentro do sistema operacional a exceo. Trata-se de uma interrupo gerada por software e causada por um erro, como o caso da famosa tela azul do Windows (figura 3).
Figura 4
Componentes de um processador.
DICA
Unidade de decodificao de instruo: interpreta as instrues carregadas Unidade de lgica e aritmtica (ULA): executa as operaes bsicas (soma, e envia para a unidade de execuo. subtrao e comparaes lgicas). Registradores: guardam dados para uso imediato e so compostos por me mrias ultrarrpidas. Caches: armazenam uma cpia dos dados da memria principal e possibi litam acesso rpido s informaes. Interface de barramento: permite a comunicao entre o processador e os dispositivos.
1.2.1. Processador
Segundo Deitel (2005), um processador um componente de hardware que executa um fluxo de instrues em linguagem de mquina. Pode se apresentar de diversas formas nos computadores. Por exemplo, uma unidade central de processamento (CPU) que executa as instrues de um programa, um coprocessador grfico ou um processador de sinais digitais (DSP sigla em ingls para Digital Signal Processor). O processador projetado para executar, com eficincia, um conjunto de instrues de finalidades especiais. De modo geral, o processador principal do sistema (CPU) executa a maior parte das instrues e pode aumentar sua eficincia enviando tarefas especficas a um coprocessador especialmente projetado para execut-las (udio e vdeo, por exemplo). Mesmo com a grande diversidade de arquitetura de processadores, h alguns componentes (figura 4) que so comuns a todos eles: Unidade de busca de instruo: carrega instrues na memria de alta ve locidade (registradores de instrues).
Em sistemas embarcados (aqueles que esto gravados dentro dos equipamentos), os processadores podem realizar tarefas especficas, como converter um sinal digital em sinal de udio analgico para telefone.
1.2.2. Memria
Para que seja executado, um programa de computador deve estar na memria principal (RAM, sigla para Random Access Memory, ou Memria de Acesso Aleatrio). Esse processo ocorre, por exemplo, quando o usurio d um clique duplo em um atalho para um programa ou em um arquivo executvel. Dessa maneira, parte do programa ser transportada da memria secundria (disco magntico) para a memria principal (RAM), para ser executada pelo processador (figura 5). O projeto de um sistema de memria completo faz uso de disFigura 5
Transporte de dados para o registrador.
Figura 3
Erro do Windows.
40
41
informtica 1
captulo 1
positivos com alta velocidade de acesso (registradores e cache) e de dispositivos com grande capacidade de armazenamento (memria secundria) (figura 6). A memria principal subdividida em clulas. Cada clula possui determinado nmero de bits (geralmente 8 bits) e, para que seu contedo seja acessado (para ler ou escrever um dado), o sistema operacional utiliza um nico nmero conhecido como endereo de memria. A memria principal do seu computador pode ser classificada em dois tipos: RAM, que so volteis, e ROM ou EEPROM, que so no volteis. Ela funciona como uma extenso da memria principal, pois capaz de armazenar grande quantidade de informaes e tambm mais barata.
Figura 7
Mecanismos do disco magntico.
42
43
Captulo 2
informtica 1
captulo 2
uando falamos da estrutura de algo, estamos nos referindo s suas formas e constituio fundamental que o sustenta. A estrutura do corpo humano o seu esqueleto, a estrutura de um prdio so os pilares, as vigas, as lajes. J a estrutura de um documento formada por tpicos (introduo, desenvolvimento e concluso).
Q
2.1. Tipos
Para entender a estrutura de um sistema operacional, precisamos estudar cada item que o compe. Ou seja, temos de saber como o sistema funciona internamente, qualquer que seja ele. Para gerenciar todo o hardware do PC, um sistema operacional precisa compreender cada pea do computador e a funo de cada um dos componentes para poder fazer a conexo entre eles. Assim oferecer o melhor desempenho, com aproveitamento de todos os recursos disponveis. Basicamente, existem trs tipos de sistema operacional: monotarefa, multitarefa e mltiplos processadores. Figura 8
Dona de casa dedicada a um s trabalho.
Monotarefa: so sistemas operacionais que conseguem processar apenas uma instruo de cada vez. No conseguem processar vrias informaes ao mesmo tempo nem executar mais de um programa simultaneamente. Um exemplo de sistema operacional monotarefa o MS-DOS. Com ele o usurio consegue executar somente um comando de cada vez e precisa esperar que esse comando seja finalizado para digitar outro (figura 8). Multitarefa: so sistemas operacionais que conseguem processar vrias instrues ao mesmo tempo e executar diversos programas simultaneamente. Nesse caso, podemos ter tambm sistemas operacionais multiusurios, que permitem que o usurio se conecte mquina e execute comandos de forma concorrente. Exemplos de sistemas operacionais multitarefas: Windows 95, 98, NT, XP e Vista, MacOS-X e Linux (figura 9). Mltiplos processadores: so sistemas operacionais que conseguem gerenciar mais de um processador ao mesmo tempo. Nesse caso, o sistema, necessariamente, tambm multitarefa, pois deve ter capacidade de processar vrias instrues ao mesmo tempo e, assim, poder envi-las alternadamente para cada processador. Esse terceiro tipo de sistema operacional o que possui melhor desempenho. Seus dois processadores permitem trabalhar com mais instrues simultneas do que conseguem os sistemas com um nico processador. Exemplos de sistemas operacionais com suporte a mltiplos processadores: Windows XP e Vista, MacOS-X e Linux (figura 10).
Figura 10
O rendimento de um trabalho em grupo.
Figura 9
Dona de casa dividida entre duas tarefas simultneas.
informtica 1
captulo 2
Figura 11
Diferentes sistemas e seus diversos aplicativos.
vantagens. O Software Gerenciador de Banco de Dados (SGBD) o principal responsvel pelo gerenciamento de todas as Bases de Dados do servidor de banco de dados (figura 14). Servidor Proxy: como um gateway na rede, com alguns recursos a mais, como cache (armazenamento das ltimas pginas acessadas para melhorar o desempenho da rede) e registro (memoriza uma lista dos sites acessados pelos usurios, horrio, datas etc.) (figura 15). Ele faz a intermediaao entre o usurio e os sites que ele acessa. Servidor de arquivos: guarda todos os arquivos dos usurios (figura 16) e permite que essas informaes sejam acessadas quando necessrio, sem que seja preciso guardar tudo em CD ou pen drives. Servidor de backup: tem a funo de efetuar backup (cpia de segurana) dos arquivos e configuraes dos outros servidores (figura 17) e deve entrar em ao quando algum dos servidores sai do ar ou para de funcionar, por um evento como queda de energia. Servidor de domnio: controla usurios e senhas de uma rede. Permite que algum utilize uma mquina qualquer na rede e tenha disposio suas configuraes e arquivos salvos anteriormente (figura 18). Tambm possibilita bloqueio de recursos a usurios com menor privilgio, como estagirios ou atendentes, e libera os recursos aos administradores. Todo servidor precisa de um sistema operacional adequado, pois tem caractersticas diferentes dos computadores de mesa ou dos laptops. Normalmente os servidores tm processadores com mais ncleos Figura 12
Servidores de rede de ltima gerao.
Ento, sistemas operacionais para desktop so aqueles desenvolvidos para facilitar a vida de usurios domsticos ou funcionrios de empresas, em suas estaes de trabalho. Entre suas caractersticas mais importantes est a de ter uma interface amigvel para o usurio, tentando deixar ferramentas e aplicativos a sua disposio. Exemplos de sistemas operacionais para desktop: Windows 95, 98, XP e Vista, MacOS-X e Linux (figura 11). A vida das empresas desenvolvedoras de sistemas operacionais e das comunidades OpenSource, porm, no se limita a orbitar em torno dos usurios domsticos, pessoas que utilizam o computador para digitar textos, navegar na internet, elaborar planilhas e jogar. Esse apenas um dos focos desses empreendimentos. O outro o ramo de sistemas para servidores de rede (figura 12).
informtica 1
captulo 2
Figura 16
Dados armazenados e acessveis.
Figura 17
Servidor de backup
Figura 13
Laboratrio com servidor de conexo.
Figura 14
Interligao de computadores com um mainframe.
Figura 18 Figura 15
Recursos de um servidor Proxy. Servidor de domnio que exige o logon de acesso.
Exemplos desse tipo de sistema operacional: Windows NT, 2000, 2003, 2008, Linux, FreeBSD, OpenBSD, NetBSD, MacOS-X Server, Solaris, SunOS etc.
e mais memria RAM. Ento, tm de ter um kernel (gerenciador) que atue da maneira mais adequada. Alm disso, servidores no so utilizados por pessoas diariamente, do modo como fazem os usurios domsticos. Eles so acessados remotamente pelos administradores da rede. Por isso, em geral no precisam de interface grfica, diminuindo, assim, a necessidade de recursos que seriam pouco usados. Como tm mais placas de rede instaladas, devem proporcionar um gerenciamento eficiente de conexes e oferecer ferramentas para que o administrador execute esse trabalho com eficincia. Sistemas operacionais para servidores de rede: tm caractersticas peculiares porque precisam gerenciar maiores quantidades de memria RAM e de perifricos, como placas de rede. Tambm devem oferecer suporte a auditorias (registrar o que cada usurio fez, em que dia e a que hora) e ao gerenciamento de usurios e grupos de usurios.
colunas de concreto. Mentalize, agora, o corpo de um ser humano que tem como estrutura o esqueleto. O sistema operacional tambm possui partes que formam sua estrutura, e vamos conhec-las agora.
2.2. Estrutura
Todo sistema operacional tem caractersticas comuns, independentemente do fabricante ou da verso. preciso conhec-las para entender o funcionamento do recurso. Imagine um prdio cuja estrutura formada por pilares e 50
informtica 1
captulo 2
Figura 19
O trabalho em grupo um processo e cada pessoa do grupo um thread.
realizar tudo: as pesquisas, os clculos, a digitao etc. Mas, se o professor pedir que o trabalho seja em grupo, o panorama fica bem melhor (figura 19). Significa que cada um dos componentes da equipe vai se responsabilizar por uma tarefa para que, no final, o resultado seja o trabalho pronto. Fazendo uma analogia, o trabalho seria o processo e cada pessoa do grupo, uma thread. Alguns sistemas operacionais utilizam, em vez de threads, subprocessos, o que seria quase a mesma coisa. A diferena que, nas threads, a mesma memria alocada para o processo compartilhada por todas as threads, independentemente do nmero delas. Isso no acontece com os subprocessos, que precisam pegar um pouquinho de memria RAM para cada um. Para entender bem esse diferencial, basta voltar mesma analogia do trabalho escolar. Se cada aluno do grupo precisa de um computador para fazer seu trabalho, h subprocessos. Mas, se todos utilizam o mesmo computador para fazer o trabalho todo, cada um na sua vez, temos threads.
Captulo 3
informtica 1
captulo 3
Figura 22
AP Photo/Imagepl
eyboard not found. Press any key to continue. Esta uma frase to divertida quanto paradoxal. Em bom portugus, significa simplesmente: Teclado no encontrado. Pressione qualquer tecla para continuar. Ora, se o software no consegue localizar o teclado, no h onde pressionar. apenas uma introduo bem-humorada ao tema deste captulo, em que voc conhecer alm de um pouco mais sobre software livre as funes e os servios existentes nos sistemas operacionais Windows, Mac Os e Linux, para que possa utilizar suas ferramentas e seus recursos em atividades de configurao, manipulao de arquivos e segurana, entre outras (figura 20). Estamos acostumados a ligar o computador e aguardar alguns instantes para poder comear a utiliz-lo. Sabemos, por experincia prtica, que depois de pressionar o boto o Windows vai demorar um pouco para aparecer na tela. Isso o que os olhos constatam. Vejamos, ento, exatamente o que acontece nesse lapso de tempo inicial. Um computador um equipamento totalmente intil sem um sistema operacional instalado ou disponvel de alguma forma. Toda vez que ligamos a mquina, o sistema operacional carregado na memria principal (tambm chamada de memria RAM), a partir do disco rgido. Quando esse processo concludo, o usurio pode trabalhar normalmente (figura 21).
Um sistema operacional um software, ou seja, um programa que tem a funo de gerenciar o hardware do computador. Sem ele, a mquina no passa de um gabinete inerte. O sistema operacional administra todos os componentes fsicos do computador, como memria, discos, processador, alm de placas de expanso, de rede, de som, de vdeo etc. O sistema de vital importncia para o computador no por acaso considerado o seu principal software. Todo equipamento, tanto um PC (abreviao para Personal Computer ou computador pessoal), um laptop (computador porttil), quanto um celular ou uma geladeira inteligente, precisa de um sistema operacional instalado para funcionar. Quando digitamos um texto em um editor e salvamos o arquivo, executamos um jogo, escutamos msica ou navegamos na internet, precisamos de um software que faa todo o gerenciamento do disco (para que se possa salvar o arquivo), da placa de vdeo e do monitor (para poder jogar), da placa de som (para ouvir msica), da placa de rede ou de um modem (para navegar na internet). Esse software nada menos que o sistema operacional. Atualmente, o mais utilizado em estaes de trabalho, por usurios corporativos ou domsticos, o Microsoft Windows. Trata-se de um sistema disponvel no mercado na dcada de 1980 e que foi se popularizando com o tempo, graas a sua interface amigvel com o usurio. Isto , o Windows muito utilizado hoje em dia justamente por ser fcil de usar. Antes dele, tnhamos o MS-DOS (sistema operacional de disco), que tambm era um sistema operacional, s que mais difcil de usar, por ser baseado em comandos que os usurios tinham de conhecer muito bem. No MS-DOS havia apenas uma tela preta com caracteres brancos, na qual se precisava digitar um comando e pressionar a tecla Enter para poder visualizar o resultado da operao. O Windows um sistema operacional comercial. Para utiliz-lo necessrio comprar uma licena, cujo preo pode variar entre o equivalente a 200 dlares e 1.000 dlares. Presente em cerca de 94% dos computadores domsticos e estaes de trabalho em empresas, o Windows lder de mercado. Mesmo assim, a Microsoft, seu fabricante, vem amargando enormes prejuzos por
us
Figura 20
Sem sistema operacional, a mquina perde a funo.
Figura 21
Com sistema operacional, o computador cumpre sua funo.
A primeira verso, que os usurios demoravam para instalar, foi comercializada a partir de novembro de 1983, na forma de disquetes.
56
57
informtica 1
captulo 3
A sigla Mac OS de Macintosh Operating System, o sistema lanado em 1984, como gerenciador das mquinas da Apple.
causa da pirataria, ou seja, a comercializao ilegal de cpias, sem que nada seja pago ao detentor dos direitos. Esse domnio de mercado cai bastante quando o tema que veremos mais adiante sistema operacional para servidores de rede. Ainda no comeo dos anos 1980, mais ou menos na mesma poca em que surgiu o Windows, foi lanado tambm o Mac OS, desenvolvido pela empresa Apple (figura 22). Vinha com uma interessante inovao: elementos grficos na tela, indicando ao usurio o que podia ser acessado. Trata-se de um sistema operacional comercial bastante utilizado por profissionais da rea de criao grfica. que o Mac OS oferece um desempenho melhor do que o Windows quando utilizado com aplicativos grficos, alm de excelentes ferramentas para a manipulao de imagens. Sua fatia de mercado limita-se a cerca de 4%, somando as aplicaes de trabalho e as domsticas. Essa participao modesta tem uma explicao: para utilizar esse sistema operacional, necessrio possuir um computador Apple ou compatvel. Portanto, no pode ser instalado em qualquer tipo de PC. Em compensao, essa restrio protegida por lei, o que inibe os usurios com licenas piratas.
O Linux desenvolvido em conjunto por pessoas do mundo todo, via internet. Esses internautas se renem e criam partes do cdigo do Linux, que, no final, so integradas e disponibilizadas para todos.
3.2. Windows
O sistema operacional Windows surgiu por volta dos anos 1980, quando a Microsoft desenvolveu uma interface grfica que seria executada sobre o MS-DOS, o sistema em uso na poca, mas que exigia um preparo especial do usurio, que tinha de digitar comandos especficos em uma tela preta. A juno do MS-DOS com uma interface grfica recebeu o nome de Windows. A partir do lanamento do Windows, uma nova categoria de usurios comeou a descobrir as facilidades da informtica. Tornou-se possvel visualizar cones que representavam funes e programas e bastava clicar sobre eles para executar a tarefa. A tela de comandos (preta) afastava usurios iniciantes que, muitas vezes, tinham medo de encar-la, achando que seria difcil sua utilizao. Ampla e rapidamente aceito pelo mercado, o Windows foi adotado em estaes de trabalho de diversas empresas. Muitos fabricantes de software viram a uma oportunidade de criar programas especficos e, claro, ganhar dinheiro com isso. O que, de fato, aconteceu. Surgiram muitos empreendimentos voltados para a diferentes aplicaes, desde a rea grfica at a de segurana. At mesmo as pequenas empresas se dedicaram a esse novo segmento, adotando o Windows como sistema-padro para o desenvolvimento de suas aplicaes.
MS-DOS a sigla para Microsoft Disk Operating System, ou seja, Disco de Sistema Operacional Microsoft.
3.1. Linux
Outro sistema operacional bastante utilizado hoje em dia o Linux. do tipo OpenSource. Atualmente sua fatia no mercado de cerca de 1%. muito pouco se comparado com o Windows, mas a explicao est no fato de o Linux ser mais recente e, como no um produto comercial, no recebe investimentos macios.
O sistema Linux tem esse nome porque foi criado pelo finlands Linus Benedict Torvalds, que se inspirou no Minix. Vamos conhecer suas vantagens. Desempenho: muito superior, em relao a outros sistemas operacionais, como foi comprovado por inmeras pesquisas. Esse fato tambm proporciona ao Linux uma fatia bem maior do mercado de servidores de rede. Segurana: por ser desenvolvido em conjunto por pessoas do mundo todo, muitos acreditam que esse fator pode interferir na segurana do sistema. Afinal, algum poderia adicionar um cdigo malicioso, fazendo com que o sistema operacional transferisse todo o dinheiro da conta bancria de algum para a sua s para citar um exemplo. Claro que se trata de um
mito. H muita gente desenvolvendo o cdigo, mas tambm existem aqueles que tm a funo de revis-lo e test-lo antes que esteja disponvel para o usurio final. Portanto, se algum tentar inserir um cdigo no pertinente, haver interferncias no sentido de banir da comunidade, no mesmo instante, qualquer malintencionado. Outra questo importantssima em relao segurana o fato de o Linux ser totalmente livre de vrus. Isso significa que seus usurios, ao navegar pela internet, no precisam se preocupar com malwares, palavra originria da expresso em ingls MALicious softWARE, que literalmente significa software malicioso. At hoje, uma quantidade irrisria desses agentes infectantes foi criada para o Linux e, mesmo assim, incuos, pois no tm surtido nenhum efeito. O sistema praticamente imune.
Gratuidade: o fato de o sistema operacional ser gratuito atrai muitos usurios. Basta observar os preos que o mercado oferece para mquinas equipadas com Linux para perceber que so mais baratas do que as dotadas de Windows. Apesar de no ser to comum nos computadores domsticos e em estaes de trabalho, o Linux muito interessante para empresrios, principalmente os donos de pequenos negcios. Isso porque, ao trabalhar com esse sistema operacional, eles no precisam de licenas nem correm o risco de pagar multas, caso incorram no erro de utilizar softwares piratas. Fcil de utilizar: como o principal fator de sucesso do Windows tem sido a facilidade para o usurio, foram desenvolvidas diversas edies do Linux seguindo a mesma linha. Justamente para popularizar seu uso, pois a princpio era um sistema operacional muito mais usado por profissionais.
divulgao
Vantagens do Linux
58
59
informtica 1
captulo 3
H uma enorme diferena entre o hacker e o cracker. O hacker um expert no assunto, o mocinho da histria. Ele descobre e compartilha o que descobriu. J o cracker o bandido, o que descobre e tira proveitos do achado. No tem tica. Comete crime.
Embora o Windows seja o sistema operacional mais utilizado do mundo, consagrado portanto , tambm tem seus pontos negativos. Entre os principais esto: Desenvolvimento lento: a equipe de criao est restrita aos empregados da Microsoft. Isso restringe muito a quantidade de profissionais disponveis para trabalhar na melhoria do sistema e na correo dos problemas que surgem diariamente. Malwares: a grande popularidade tem seu lado negativo, pois o Windows tambm o maior alvo de crackers, que vivem tentando atrapalhar a vida dos usu rios, criando vrus, como os temidos trojans, palavra em ingls que evoca a histria grega do Cavalo de Troia, ou spywares vrus espies que copiam dados ou senhas e os enviam para um ambiente externo sem conhecimento nem consentimento do usurio. Existem, atualmente, mais de 600 mil vrus criados para o Windows, o que obriga os usurios a instalar softwares antivrus em seus computadores. Grande incidncia de bugs (insetos em portugus): um sistema operacional desenvolvido com foco comercial tende a apresentar grande quantidade de problemas de lgica durante a sua vida til. Esse entrave implica a necessidade de criao de utilitrios de correo, especialmente a cada nova verso lanada. No caso do Windows XP, a Microsoft lanou trs service packs (pacotes de atualizaes) para corrigir falhas de desenvolvimento que apareceram inesperadamente, falhas de execuo ou por causa de crackers procura de brechas para atrapalhar a vida dos usurios. Usurios comuns costumam adotar um sistema operacional especfico e chegam a repudiar quem utiliza outro, diferente. Mas quem deseja trabalhar com administrao de sistemas operacionais tem de conhecer a maioria ou mesmo todos os disponveis. Assim, ser capaz de resolver problemas e propor solues, seja qual for a escolha feita pela empresa ou pelo cliente que vai atend-la.
A expresso bug em informtica vem da poca dos primeiros computadores. Atrados pela temperatura elevada dos locais em que os famosos mainframes eram instalados, os insetos entravam e morriam entre as placas e vlvulas desses equipamentos, prejudicando seu funcionamento.
3.3. Mac OS
A Apple desenvolveu o Mac OS com base em um sistema operacional mais antigo, o UNIX. Fabricante de computadores e de outros equipamentos eletrnicos, a Apple se tornou famosa pela preocupao em criar um sistema operacional amigvel e bonito. Ou seja, o foco da Apple facilitar o trabalho do usurio, tambm com uma bela apresentao da interface. Isso poderia levar algum a pensar que, se o foco inicial do Mac no era bem a melhoria de desempenho, podia tratar-se de um sistema lento. A resposta a uma indagao dessas negativa. O Mac OS um sistema operacional adotado pela maioria dos designers, justamente por causa de seu alto desempenho aliado arquitetura focada em aplicaes desse tipo. O Mac OS foi o primeiro sistema operacional do mundo a permitir o uso de janelas grficas e de mouse. A histria da criao do sistema to interessante que retratada no filme Piratas do Vale do Silcio.
Campees de preferncia
Symantec: desenvolvedora de softwares para administrao do Windows, como ferramentas de limpeza de arquivos inteis e registro, alm de antivrus. Corel: criadora do software de editorao grfica mais utilizado do mundo, o Corel Draw.
Adobe: responsvel pela criao de diversos softwares disponveis para Windows, como o Photoshop e o Acrobat.
60
divulgao
informtica 1
captulo 3
res comerciais. Qualquer pessoa com conhecimento de programao e capaz de dominar a linguagem de programao adotada pode fazer as alteraes, j que o cdigo-fonte da aplicao est disponvel gratuitamente.
Bill Gates, fundou a Microsoft
QUANDO DISTRIBUIO
Um nome respeitado no universo dos softwares livres Richard Matthew Stallman, fundador do projeto GNU, que tem como propsito desenvolver software para todos, de forma livre e gratuita. A comunidade GNU (GNU is not UNIX) formada por pessoas do mundo todo interligadas via internet. Todos que tm conhecimento em computao (programao de computadores) podem participar de qualquer projeto do GNU.
AP Photo/Imageplus
Dirigido por Martyn Burke, o filme Piratas do Vale do Silcio (Pirates of Silicon Valley) mostra como Bill Gates fundou a Microsoft e os caminhos percorridos por Steve Jobs para dar vida Apple. Lanado em 1999, o filme traz detalhes da feroz concorrncia travada entre ambos para ver quem alcanava o sucesso primeiro e apresenta as estratgias que utilizaram para criar suas empresas. Esto no enredo Steve Wosniak, outra figura importante da Apple, e os dois outros nomes de peso da Microsoft, Paul Allen e Steve Balmer. Tudo comeou na dcada de 1970, quando o ento adolescente William Henry Gates, estudante de Harvard, desenvolveu com o amigo Paul Allen um sistema interpretador da linguagem Basic para computadores pessoais. Dessa iniciativa surgiria a Microsoft, que viria a ser a empresa de software mais famosa do mundo e tambm uma das mais valiosas. Graas iniciativa, Bill Gates se tornou um dos homens mais ricos do mundo (mais tarde divide o topo da lista com outros empresrios, mas sempre acaba voltando ao primeiro lugar). Sua fortuna ultrapassou US$ 58 bilhes (dados de 2008 da revista Fortune). Steve Jobs considerado um dos empreendedores mais inovadores de todos os tempos, e tambm um dos homens mais ricos do mundo. Jobs fundou a Apple em 1976 e criou o computador Macintosh, o sistema operacional Mac OS e revolucionou o mercado da msica ao
lanar o tocador de msica MP3 iPod e o iTunes, uma loja de msica online. E ainda, mudou o mercado dos telefones mveis, ao criar o iPhone. Assim como o Windows, o Mac OS um sistema operacional comercial. Isso significa que preciso pagar licena para utiliz-lo. Alm disso, o uso desse sistema se restringe a pessoas que tm um computador Apple ou Macintosh, como era conhecido antigamente. A inteno da Apple fazer com que o usurio compre no somente o seu sistema operacional, mas o equipamento completo: o computador j com o programa instalado. Provavelmente, esse seja um dos principais motivos pelos quais o Mac OS no tem tanto espao no mercado quanto seu concorrente. Nos servidores, o uso do Mac OS tambm pequeno, principalmente no Brasil, porque esse sistema operacional no roda em mquinas de arquiteturas diferentes. Mas o Mac OS tem uma grande vantagem em relao ao Windows. Existem pouqussimos vrus criados para ele. Consequentemente, os usurios no precisam instalar antivrus nas suas mquinas, que acabam tendo um pequeno aumento de desempenho se considerarmos a economia de memria RAM. importante registrar que, alm dos computadores, a Apple desenvolve outros equipamentos eletrnicos, entre os quais o iPod, um player porttil com diversos recursos e muito popular, principalmente nos Estados Unidos.
fundamental saber diferenciar as distribuies das verses de sistemas operacionais. Toda distribuio Linux do sistema operacional Linux. Ento, nesse caso, quando perguntarem qual o sistema operacional que voc utiliza, independentemente da distribuio que adotou, sua resposta deve ser Linux. No caso do Windows, diferente, j que o Windows 95, 98, NT, XP, 2000, 2003, 2008 so verses do sistema operacional Windows. Portanto, no correto falar de distribuies quando nos referimos a Windows.
Figura 23
KDE: ambiente grfico com cdigo aberto.
62
63
informtica 1
captulo 3
lizar arquivos, alm da possibilidade de personalizar a rea de trabalho de acordo com o seu gosto pessoal. Vrios temas esto disponveis para utilizao, e mais outros que podem ser baixados da internet e instalados no computador gratuitamente. Esses temas so desenvolvidos pelos prprios usurios e ficam disponveis em sites especializados. Outra facilidade que existem muitas interfaces grficas na internet para a instalao do Linux. Muitas mesmo! Ento, cabe ao usurio escolher a que melhor se adapta funo que pretende dar ao sistema operacional. possvel instalar diversas interfaces grficas no sistema. Entretanto, somente pode ser utilizada uma por vez. A Gnome a interface padro na distribuio Ubuntu (sistema operacional baseado em Linux). Alguns exemplos de interfaces grficas so: Gnome, KDE, Fluxbox, Blackbox, IceWm, Window Maker e AfterStep. Window Maker: tambm um software livre. Esse gerenciador de janelas inclui opes de compatibilidade que permitem ao usurio trabalhar com outros ambientes de desktop popular, ou seja, Gnome e KDE.
Distribuio Linux, comparvel a um sistema operacional, desenvolvido de forma colaborativa pelos internautas. Pode ser utilizado em notebooks, desktops e servidores. Contm aplicativos que permitem navegar na internet, programas de apresentao, edio de texto, planilha eletrnica, comunicador instantneo.
Definies
KDE: sigla em ingls para K Desktop Environment, referente a um sistema que simultaneamente um ambiente grfico e uma plataforma de cdigo aberto e de desenvolvimento livre. Por oferecer esses recursos, bem mais pesado que o BlackBox e o FluxBox. IceWM: gerenciador leve semelhante ao Windows 95. Mas pode ser configurado para simular o aspecto de outras interfaces. AfterStep: um gerenciador de janelas para o X Window System do UNIX, que oferece flexibilidade de configurao do ambiente de trabalho, permitindo melhorar a esttica e o uso dos recursos do sistema. BlackBox: gerenciador de janelas livre, do tipo leve (ocupa pouca memria), ideal para quem usa computadores com poucos recursos, mas que precisa de interface grfica.
Gnome: software livre que tambm o nome da comunidade que o desenvolve e atualiza. Esses profissionais so voluntrios que traduzem o programa para mais de 100 idiomas e dialetos. A proposta oferecer quatro direitos: usar o software para qualquer fim, estudar o seu cdigo-fonte, modific-lo para qualquer necessidade e redistribu-lo, modificado ou no.
FluxBox: gerenciador de janelas inspirado no Blackbox. Tambm do tipo leve, possui recursos especficos, como tabulao para Windows.
64
65
Captulo 4
informtica 1
captulo 4
Figura 24
Figura 25
oc vai aprender agora a instalar e configurar o sistema operacional Windows Vista e a distribuio Ubuntu do sistema operacional Linux. Para isso preciso saber analisar os servios e as funes desses programas, utilizando suas ferramentas e seus recursos em atividades de configurao, manipulao de arquivos e segurana, entre outros. Ao distinguir as arquiteturas dos diferentes sistemas operacionais, voc poder identificar as vantagens e limitaes de cada um e, assim, ser capaz de indicar a melhor opo conforme as necessidades do usurio.
3. Enquanto isso acontece, voc vai ver uma tela como a da figura 26: Ao final da inicializao, o Linux est pronto para ser utilizado em seu PC. Figura 26
informtica 1
captulo 4
Figura 27
O LiveCD cria um disco virtual utilizando parte da memria RAM.
Live-CD e dar um duplo clique no cone Instalar o sistema no computador na rea de trabalho, como voc ver no prximo tpico.
Para comear a instalar o Ubuntu no seu computador, clique sobre o cone disponvel na rea de trabalho. Um assistente de instalao vai surgir na tela, solicitando a linguagem que deseja utilizar para instalao permanente do Ubuntu. Sugiro que escolha a verso original e clique em Avanar (figura 30). Figura 29
Figura 30
70
71
informtica 1
captulo 4
Figura 31
da do Windows. A opo padro a Guiado, na qual o Ubuntu redimensiona o HD do Windows, de forma que ambos os programas possam coabitar o disco rgido. possvel tambm adotar a opo Assistido usar disco inteiro, que apaga todos os dados do computador e instala somente o Ubuntu. Essa alternativa pode ser interessante para quem quer instalar o Ubuntu em uma mquina de testes que no possui o Windows. J a opo Assistido usar maior espao livre contnuo recomendada para os casos em que h espao livre no HD do computador. E, por ltimo, pode-se utilizar a opo manual para criar ou excluir parties (divises do disco rgido). importante frisar que essa opo, considerada mais avanada, exige conhecimentos mais profundos sobre o assunto. Para prosseguir com o exerccio, vamos ficar com a opo padro (Guiado). Mas, antes de clicar em Avanar, ajuste o tamanho da partio do Ubuntu de acordo com a necessidade (figura 33). O ideal reservar pelo menos 3 gigabytes (GB) para o programa. Como de maneira geral os usurios deixam mais espao livre para o Windows, recomendvel fazer tal ajuste por meio de cliques na barra intermediria. A proporo deixada para cada programa fica a critrio do usurio. Agora, a redefinio de espao no HD, tambm chamada de particionamento, est concluda. Clique no boto Avanar (figura 34).
Gigabyte (GB): unidade utilizada para indicar a capacidade de armazenamento de dados em um computador. 1 GB equivale a 1 milho de bytes, segundo o Sistema Internacional de Unidades (SI). Para a Comisso Eletrotcnica Internacional (IEC, na sigla em ingls), 1 GB equivale a 230 (1.073.741.824 bytes). Para evitar a ambiguidade, a IEC criou o nome Gibibyte, que designa a unidade equivalente a 230.
Aqui voc vai escolher a localizao geogrfica. Pode clicar no mapa ou alterar a opo de cidade. Geralmente, nesse ponto da instalao no preciso mudar nada. Clique, ento, em Avanar (figura 31). Agora hora de optar pelo tipo de teclado. O Ubuntu tentar identificar automaticamente o modelo usado no seu computador. No Brasil normalmente encontramos at dois tipos: o teclado com cedilha (criado segundo a Associao Brasileira de Normas Tcnicas ABNT2) e o que no tem cedilha (modelo norte-americano). possvel testar o funcionamento das teclas do computador clicando na parte de baixo da caixa de texto da janela. Depois, pressione a tecla . Se estiver tudo certo, s pressionar Avanar (figura 32). Muito bem, agora chegou o momento mais importante: a deciso sobre o espao do disco a ser utilizado pelo Ubuntu e, consequentemente, que fatia do HD ser tiraFigura 32
Figura 33
Figura 34
72
73
informtica 1
captulo 4
Figura 35
Pronto. Chegamos etapa final do assistente de instalao, que mostrar um resumo de todas as configuraes feitas desde o primeiro passo. Clique em Instalar para o assistente comear o procedimento em seu computador (figura 38). Figura 38
Aparecer na tela um aviso de confirmao. Clique em Continuar (figura 35). Nesta etapa, o assistente de instalao do sistema solicitar a digitao de alguns dados para configurao inicial. Exemplos: nome, login e senha do usurio, alm do nome da mquina. Esses dados so importantes, pois a partir deles o Ubuntu criar uma conta permitindo que o usurio entre no sistema. Preencha os campos em branco com seus dados e clique em Avanar (figura 36). Figura 36
O Ubuntu est copiando os arquivos do CD para seu HD. Aparecer a tela que voc pode ver na figura 39. Figura 39
Estamos quase terminando. Agora, o assistente de instalao quer saber se o usu rio pretende importar informaes de alguma conta do Windows. Se a resposta for sim, basta selecionar uma das contas que aparecem na tela, para importar, por exemplo, os favoritos do navegador de internet. Se for no, basta clicar em Avanar (figura 37). Figura 37
Clique em Reiniciar agora para reiniciar o sistema (figura 40). J possvel usar o Ubuntu sem a necessidade de utilizar o CD, que deve ser guardado, para o caso de precisar de algum arquivo ou de reinstalar o sistema. Figura 40
Quando aparecer na tela a figura 41, pressione Enter e retire o CD da bandeja, pois ele dever ser ejetado automaticamente. Agora, preciso reiniciar o computador. 74 75
informtica 1
captulo 4
Figura 41
Ao digitar o nome do usurio e pressionar Enter, o sistema pedir a senha que voc cadastrou na instalao (figura 44). Nessa etapa j possvel acessar o computador e utilizar todos os recursos que o Ubuntu oferece. E com melhor desempenho, pois, agora, o programa est instalado em seu computador. Figura 44
A partir da, toda vez que voc ligar o computador aparecer a tela mostrada na figura 42. Nela possvel escolher entre iniciar o computador pelo Ubuntu (primeira opo) ou pelo Windows, como voc fazia antes (quinta opo). Vamos ficar com a primeira opo, para entrar no Ubuntu e confirmar se ele realmente foi instalado na mquina. Figura 42
4.1.3.3. Em um PC novo
Para instalar o Ubuntu em um PC que ainda no possui um sistema operacional, escolha a opo Assistido usar disco inteiro na tela de particionamento do item anterior. Dessa forma, todo o HD ser utilizado para a instalao do Ubuntu. Se voc tem uma partio de dados e no quer perd-la, basta escolher a opo Manual e definir a partio que ser utilizada para instalar o sistema operacional (as diferentes opes esto contempladas na figura 45). Figura 45
Note que agora, ao carregar o Ubuntu, a primeira tela que surge a que aparece na figura 43. Deve-se digitar o nome do usurio cadastrado durante a instalao. Ateno, pois aparecer no rodap o nome da mquina configurado na instalao. Figura 43
76
77
informtica 1
captulo 4
Figura 48
Surgir um menu esquerda da tela com alguns botes (Sair, Meu Perfil, Meu Software e Ver Carrinho de Compra). Clique em Meu Software. A seguir aparecer uma tela como a da figura 48. Vamos agora efetuar uma busca pelos softwares disponveis no sistema. Para isso, clique na caixa Busca por ttulos de produtos, selecione a opo Windows Vista Business DVD (Portuguese-Brazil) e use o boto Buscar, conforme a figura 49. Surgir uma tela parecida com a da figura 50. Clique no boto Adicionar ao carrinho (vamos simular que estamos comprando o software). Figura 49
Se o login e a senha estiverem corretos, o nome do usurio aparecer no canto superior direito da tela, como mostra a figura 47. Figura 47 Figura 50
78
79
informtica 1
captulo 4
Use o boto Eu concordo, no contrato que aparecer na prxima tela (figura 51). Depois em Confirme. Figura 51
Clique agora no boto Download para baixar o arquivo de imagem. Na verdade, no iremos ainda baixar uma imagem propriamente, mas um pequeno software que permite fazer download de arquivos maiores (como realmente so as imagens de CD e DVD) em diversas etapas. Esse software permite ao usurio continuar um download que tenha sido interrompido por uma queda de conexo ou de energia, por exemplo (figura 54). Figura 54
Na tela seguinte, digite seu sobrenome, nome, e-mail e clique em Prximo: surgir a tela mostrada na figura 52. Figura 52
Clique, agora, no link Download para baixar o arquivo de imagem que ser utilizado para criar o DVD de instalao (figura 53). Figura 53
A tela da figura 54 a mais importante do site. Perceba que uma das informaes apresentadas o item Nmero de srie (a sexta linha da tabela). Anote esse nmero, que lhe ser til durante a instalao do sistema operacional. Trata-se de um cdigo que garante que o DVD de instalao original e que o usurio tem permisso para a operao, caso tenha comprado ou ganhado a licena, o que pode acontecer caso haja um convnio entre a instituio a que pertence e a empresa que desenvolve o sistema operacional. Depois de anotar o nmero, guarde-o bem. Uma pessoa no autorizada que tiver acesso a ele poder instalar o sistema operacional em qualquer equipamento e a responsabilidade recair sobre o usurio cadastrado.
PARE!
Aps efetuar o download do arquivo downloader_of_Vista_DVD.exe, d um duplo clique no arquivo. Surgir a tela mostrada na figura 55. Figura 55
80
81
informtica 1
captulo 4
Aqui precisamos configurar o endereo para a pasta ou o dispositivo que ser utilizado para armazenar a imagem do DVD. Voc poder deixar como est. Dessa forma, a imagem vai ser baixada na pasta C:\Temp em seu disco rgido C. Clique em Continue. Aparecer a tela mostrada na figura 56. Figura 56
A formatao ao de excluir a tabela de parties de arquivos do sistema operacional e criar uma nova apenas uma das partes do processo que vamos estudar. Muitas vezes, quando fazemos isso, tambm executamos uma varredura no disco rgido procura de defeitos. Se for detectado algum problema numa parte do HD, esse pedao do disco ser automaticamente isolado (isolamento lgico e no fsico) para que no seja utilizado pelo novo sistema operacional. Isso ajuda a evitar problemas futuros para o usurio.
Um software bastante interessante e gratuito o CDBurnerXP. um programa leve e poderoso para gravao de CDs. Para baix-lo da internet, basta acessar o site http:// cdburnerxp.se/
Preste ateno nas informaes apresentadas nessa tela: nome do produto (Product), espao em disco necessrio para instalao do software (Install Space Required) e diretrio onde o arquivo est sendo baixado (Unpacked Directory). Se voc no puder aguardar o download at o final e precisar desligar o computador por qualquer motivo, no se preocupe. Basta fechar a janela e depois continuar do ponto em que parou.
Pen-drive, pen, disco removvel, chaveiro de memria so as tradues mais usadas para Memria USB Flash Drive, dispositivo de armazenamento com ligao tipo USB que comeou a ser produzido no ano 2000. Os modelos disponveis em 2009 tm capacidade para carregar de 64 MB at 256 GB, caso do Kingston 300, que tambm o de tamanho maior (70,68 mm x 22,37 mm x 16,45 mm). Pen-drives so encontrados em diferentes formatos, at mesmo divertidos, como bichinhos ou automveis, e podem ser usados como pingente, chaveiro ou ainda, conforme o modelo, para tocar MP3 e sintonizar rdio FM. Graas sua aceitao, muitos so at oferecidos como brindes, a parceiros e clientes, por empresas que neles gravam seus prprios logotipos.
83
divulgao
informtica 1
captulo 4
Figura 57
CD em um drive de DVD.
JOHNNY GREIG/SCIENCE PHOTO LIBRARY/latinstock
Figura 60
racionais, como o Windows XP e o Windows Vista, dispem de ferramentas prprias para us-los. Os programas que fazem a compactao de arquivos usam formatos como ZIP, RAR e 7z. Vamos, ento, conhecer o OpenSource 7-zip, um software gratuito disponvel para Windows e que conta com suporte de compresso nos formatos ZIP e 7z. Instalar o 7-zip bem fcil. Basta acessar o site da comunidade que o desenvolve (http://www.7-zip.org) e baixar o instalador. Abra seu navegador e digite o endereo do site (figura 58). Clique no link para download e depois na opo Executar (figura 59). Figura 58
Quando o assistente de instalao for iniciado, escolha o diretrio de instalao (ou deixe como est) e clique no boto Install (instalar) (figura 60). Rapidamente os arquivos sero copiados para o disco rgido de seu PC. Clique no boto Finish (finalizar) (figura 61). Agora que voc j tem o 7-zip instalado em sua mquina, pode compactar os arquivos do computador a ser formatado antes de gravlos em qualquer HD ou pen-drive. Assim, economizar espao para fazer a cpia de segurana dos dados e poder guardar muito mais arquivos em espao cada vez menor. Clique com o boto direito do mouse na pasta onde esto os dados do usurio ou na pasta em que voc copiou os dados mais importantes que iro para backup. Lembre-se de que a pasta no importa nesse momento. Pode ser qualquer uma. Figura 61
Figura 59
84
85
informtica 1
captulo 4
Figura 62
Add to backup.7Z (adicionar ao backup.7z): gera um arquivo chamado backup.7z na pasta atual, com o contedo da pasta selecionada. Ocupa muito menos espao em disco do que a pasta original e utiliza o formato 7z para comprimir. Compress to backup.7Z and e-mail (comprimir para backup 7z e enviar por e-mail): cria um arquivo compactado com o nome backup.7z e abre o programa de e-mail padro para envi-lo como anexo. Add to backup.zip (adicionar para o arquivo backup.zip): gera um arquivo chamado backup.zip na pasta atual, com o contedo da pasta selecionada. Tambm ocupa menos espao em disco do que a pasta original. Utiliza o formato ZIP para comprimir. Compress to backup.zip and e-mail (comprimir para backup.zip e enviar por e-mail): cria um arquivo compactado com o nome backup.zip e abre o programa de e-mail padro para envi-lo como anexo. Se voc utiliza pen-drive ou HD externo para backup, pode compactar os dados em vez de copi-los diretamente. A alternativa proporcionar uma economia muito maior de espao para armazenar os dados do usurio. Alm das opes apresentadas, voc pode adotar outras formas de fazer backup de dados de um PC a ser formatado. Mas isso vai depender de sua experincia como administrador de TI.
Criamos, por exemplo, uma com o nome backup, para a qual movemos todos os dados importantes do usurio. Um menu ser apresentado na tela com diversas opes, como aparece na figura 62. Arraste o cursor do mouse at o submenu 7-Zip e veja que surge outro submenu com diversas opes: Add to archive (adicionar ao arquivo): abre o utilitrio de configurao onde possvel especificar o nome do arquivo de destino, tipo de compactao (ZIP ou 7z), adicionar senha etc. (figura 63). Esse utilitrio permite tambm criar diversos arquivos com tamanhos preconfigurados. Assim, possvel dividir o backup em arquivos de 700 MB para posteriormente grav-los em CD. Compress e-mail (comprimir e enviar por e-mail): cria um arquivo compactado e abre o programa de e-mail padro para envi-lo como anexo. ideal para quem utiliza software de leitura e de e-mails e tambm para arquivos pequenos. Motivo: o limite das contas de e-mail normalmente no excede os 10 MB. Figura 63
86
87
informtica 1
captulo 4
Figura 65
Figura 67
O assistente de instalao vai ajudar com perguntas. Ao respond-las, voc estar definindo a forma como o Windows ser instalado no computador. Nessa primeira tela, escolha o idioma de instalao, o formato de data e de teclado. Normalmente deixamos as opes como esto, mas, se preferir, pode mudar. Clique no boto Avanar. Aqui encontrar um grande boto Instalar agora, que levar aos demais procedimentos para instalao do Windows Vista (figura 65). Logo abaixo dos links aparecem os avisos O que voc deve saber antes de instalar o Windows e Reparar o computador. O primeiro link abre uma janela com diversas informaes e caractersticas do Windows Vista. O segundo permite que sejam feitos reparos em uma verso j existente do Windows em vez de iniciar uma nova instalao. Essa opo no apaga os arquivos nem as configuraes j efetuadas e, por isso, pode ser uma boa alternativa caso voc no tenha feito backup. Clique em Instalar Agora. A pgina seguinte (figura 66) solicita o nmero de srie que voc pegou no site do MSDNAA, na caixa do produto ou no selo colado no gabinete do computador (no Figura 66
caso de um computador comprado com sistema operacional). Digite o nmero de srie e clique em Avanar. Voc pode desabilitar a opo Ativar automaticamente o Windows quando eu estiver online. Mas bom saber que essa funo ajuda no processo de validao do sistema operacional. E, quando voc se conectar internet pela primeira vez, ter seu Windows validado junto Microsoft, fabricante do sistema operacional. recomendvel, ento, deixar essa opo habilitada. Na tela indicada na figura 67, clique em Aceito os termos da licena, para poder continuar a instalao, e depois em Avanar. Na tela seguinte, voc ter duas opes: Atualizao e Personalizada. Apesar de a primeira opo estar desabilitada, sua funo seria permitir a instalao do Windows Vista sobre outra verso do sistema operacional, como o XP, por exemplo. Isso significa que voc atualizaria a verso do Windows. A opo personalizada oferece maior controle da instalao, pois permite configurar as partes e fazer uma nova instalao (limpa) do sistema operacional. Clique na opo Personalizada, conforme mostra a figura 68.
Nesse momento, todos os dados do usurio sero apagados. Tenha certeza de ter feito backup corretamente.
Figura 68
88
89
informtica 1
captulo 4
Figura 69
fotos de seu agrado (veja exemplos na figura 72) e adot-la como a sua representao no sistema operacional. Depois que escolher a imagem e digitar pelo menos o seu nome, clique em Avanar. A prxima tela ter espao para digitao de um nome para o computador. Ele servir para identificar a mquina em caso de acesso por rede. Nessa etapa, ser possvel escolher tambm um papel de parede conforme a sua preferncia (figura 73) Em seguida (figura 74) aparecero trs Figura 72
Na tela seguinte (figura 69), voc ir definir onde o Windows ser instalado. Em geral, o local escolhido o primeiro disco rgido (HD) da mquina ocupando o disco todo. Se essa for a sua opo, clique em Avanar para para continuar a instalao. Caso o computador tenha mais de um HD, escolha um deles e clique em Avanar.Agora, a instalao do Windows comeou, de fato, em seu computador. Todos os dados foram apagados. E o HD foi formatado com o sistema de arquivos-padro do Windows, conhecido como NTFS (veremos adiante mais detalhes sobre isso). Nessa etapa, os dados do DVD sero copiados em pastas especficas do HD (figura 70). O tempo de instalao pode variar de alguns minutos a uma hora, dependendo da capacidade do computador. O equipamento deve reiniciar algumas vezes durante a instalao. No se preocupe, normal. Em determinado instante, a tela reproduzida na figura 71 vai aparecer e voc vai digitar seu nome e uma senha (opcional). Alm disso, poder escolher uma das Figura 70
Figura 73
Figura 71
Figura 74
90
91
informtica 1
captulo 4
Figura 75
Figura 77
Firewall significa, parede corta-fogo, em traduo literal, mas a expresso usada para definir software de segurana contra invasores externos.
opes de configurao do Windows. A primeira traz todas as configuraes recomendadas pela Microsoft. Na segunda, estaro somente as atualizaes automticas (por exemplo, as de segurana baixadas da internet). A terceira deixa a escolha das configuraes para depois. recomendvel, no entanto, ficar com a primeira alternativa para poder aproveitar todos os recursos de segurana disponveis no sistema operacional. Confira agora se a data e a hora esto corretas. Voc pode alterar esses itens depois, se quiser. Clique em Avanar ou pressione Alt + A no teclado (figura 75). O Windows Vista pode configurar automaticamente diversas opes de rede e firewall para evitar problemas futuros no computador. Para isso, o programa depende da escolha do usurio quanto proteo do seu equipamento. Clique na opo que mais se adapta s suas necessidades. O prximo passo clicar em Home, se estiver utilizando o PC em casa, ou em Trabalho, se for em uma empresa ou local onde existem vrios computadores para diferentes usurios (figura 76). Caso esteja em uma lan house ou utilizando um laptop, clique em Local pblico.
Aparecer, ento, uma ltima (figura 77). Clique no boto Iniciar para finalizar a instalao. Pronto. Seu PC est formatado e tem uma nova cpia do Windows Vista instalada. Nesse momento, o Windows Vista inicia alguns procedimentos de testes de perifricos para verificar o desempenho do computador (figura 78). Finalmente, o sistema operacional ser iniciado e estar pronto para funcionar (figura 79). Figura 78
Figura 76 Figura 79
92
93
informtica 1
captulo 4
Figura 82
Sempre que voc estiver alterando a configurao do Windows Vista, uma pequena janela, como a da figura 83, dever aparecer. Clique em Continuar. O utilitrio de propriedades do sistema vai surgir na tela. Clique na aba Hardware e depois no boto Gerenciador de Dispositivos (figura 84). Esse procedimento Figura 83
Figura 81
Figura 84
informtica 1
captulo 4
permitir verificar quais dispositivos foram detectados automaticamente pelo sistema operacional e quais devem ser instalados manualmente. Nessa tela, os dispositivos que sero instalados manualmente tm um cone de exclamao com fundo amarelo. No exemplo adotado aqui, isso aconteceu somente com o dispositivo do sistema bsico. Se voc sabe qual e possui um CD de instalao, siga em frente. Caso no saiba, recomendvel fazer uma varredura por todas as opes apresentadas para obter a resposta.
Figura 87
Na tela seguinte, escolha o local onde est o driver (drive C, D etc.), clicando em Procurar. Surgir uma janela como a que visualizamos na figura 87. Clique no drive D e em Avanar, a fim de terminar a busca (figura 88). Figura 88
Figura 86
Se o driver procurado estiver realmente disponvel no dispositivo, ser detectado e instalado pelo Windows. Tenha certeza de que encontrou o correto. Voc tambm pode baixar o driver a partir do site do fabricante.
informtica 1
captulo 4
Figura 89
plete (instalao completa). Nesse momento, o assistente solicitar seus dados para cadastro. Mas voc pode pular essa etapa, desabilitando as opes Yes, I.... Na ltima tela, clique em Concluir. Uma nova interface assistente aparecer para orientar a configurao do antivrus. Clique em Avanar na primeira tela (figura 92). Na segunda tela, ser possvel configurar o nvel de deteco que o antivrus vai adotar. Dependendo da opo, o antivrus ter um poder maior ou menor de atuao. Voc pode escolher o nvel mdio (medium detection level), considerado padro. Nessa configurao, o programa apenas detecta vrus, sua funo bsica. Mas pode ser configurado para barrar outros tipos de problemas que, porventura, venham a aparecer no computador. Clique em Avanar (figura 93). Figura 92
D um duplo clique no arquivo de instalao para iniciar o assistente de instalao e clique no boto Continuar (figura 89). O processo idntico ao de instalao de qualquer software para Windows. Na primeira tela do assistente, clique no boto Continue (figura 90). Clique (figura 91) no boto Install (instalao). Como acontece em todo assistente de instalao do Windows, surgiro se quncias de telas com a opo Avanar. Clique sempre nesse boto durante todo o processo de instalao. Mas preste ateno no momento em que aparecer a tela com o contrato de instalao e a opo I accept... (eu aceito). No tipo de instalao, escolha a opo ComFigura 90
Figura 93
Figura 91
98
99
informtica 1
captulo 4
A prxima tela refere-se configurao do tipo de inicializao do antivrus. Na Normal Start, o programa inicializa em tempo normal. J na opo Secure Start (segura), o antivrus vai demorar um pouco mais para inicializar. No entanto, segundo o fabricante do antivrus, nessa opo o programa inicializa de modo mais seguro, j que tem tempo para fazer algumas verificaes cuidadosas. Clique em Avanar (figura 94). O prximo passo habilitar ou no a busca por vrus no computador ao terminar a configurao. Se a opo for sim (figura 95), habilite Perform short system scan after start (literalmente significa: executar uma pequena verificao do sistema depois que iniciar). Clique em Avanar. Figura 94
Pronto. Seu antivrus est instalado e configurado. Clique em Concluir (figura 96) Agora, o antivrus vai buscar atualizaes no site do fabricante. um procedimento realizado automaticamente por todo antivrus durante a inicializao do sistema (figura 97). Isso muito importante, pois constantemente novos vrus so inventados. E, como um nmero cada vez maior de pessoas utiliza a internet diariamente, o risco de invases e infeces enorme. Procure sempre atualizar o antivrus. Isso pode ser crucial para a proteo de todos os dados guardados em seu computador. A qualquer momento, voc pode receber um e-mail com vrus ou outros tipos de malwares. Para garantir ainda maior proteo, voc tambm pode forar a atualizao do antivrus. Note que um cone do software fica ao lado do relgio do Windows na tela. Clique com o boto direito nesse cone para ver as opes que ele forneFigura 96
Figura 95
Figura 97
100
101
informtica 1
captulo 4
Figura 98
Figura 100
Na etapa seguinte (figura 103), o assistente vai procurar eventuais problemas nos arquivos de inicializao e tentar corrigi-los automaticamente. 102 103
informtica 1
captulo 4
Figura 103
Figura 106
O assistente poder mostrar uma tela (figura 104) sugerindo a escolha de um ponto de restaurao do sistema. Clique em cancelar. Se o utilitrio no conseguir reparar o sistema, aparecer uma tela como a da figura 105. Ela permite que voc envie informaes Microsoft. Esse processo ajuda os desenvolvedores do Windows a corrigir problemas detectados pelos usurios, melhorando as verses futuras do sistema operacional ou criando atualizaes mais pontuais. Clique em Enviar informaes sobre este problema (recomendado). No nosso caso, no foi possvel realizar o reparo automaticamente. Por isso, o assistente vai mostrar uma lista dos utilitrios disponveis para manuteno do Figura 104
sistema operacional (figura 106). Aps clicar em Concluir, vamos conferir as opes de utilitrios disponveis. Alguns exemplos: Correo de inicializao executa novamente a tentativa de correo que acabamos de efetuar. Serve para corrigir problemas que no deixam o Windows iniciar normalmente. Deve ser utilizada quando o PC reiniciar, mas nem consegue carregar o sistema operacional. Restaurao do sistema permite restaurar o sistema operacional a partir de um ponto anterior. Esse utilitrio ajuda muito quando temos problemas como travamentos ou softwares que provocam erros em outros programas depois de instalados. como se fosse uma mquina do tempo: quando restauramos o sistema em um ponto anterior, utilizamos a configurao que estava dando certo em um determinado momento do passado. Ento, clique nessa opo para ver se consegue resolver o problema. Vai aparecer uma tela, como a reproduzida na figura 107. Clique em Avanar e escolha uma data em que seu PC estava funcionando perfeitamente, para voltar a utilizar as configuraes daquele ponto, que foi criaFigura 107
Figura 105
104
105
informtica 1
captulo 4
do pelo prprio Windows, mas voc pode fazer o mesmo, a qualquer momento (figura 108). Basta acessar o Painel de Controle do Windows Vista. Figura 108
Prompt de comando se nenhuma das opes anteriores foi eficaz, talvez voc tenha de utilizar o prompt de comando para fazer um backup ou utilizar alguma ferramenta antes de formatar o computador novamente.
Na prxima tela, clique em Avanar para iniciar a restaurao do sistema. A operao poder levar alguns minutos. Restaurao do Windows Complete PC essa ferramenta restaura o backup realizado anteriormente pelo usurio, mas para utiliz-la necessrio ter um backup em DVD ou em um HD externo. Ferramenta de diagnstico de memria do Windows utilitrio que varre a memria RAM da mquina procura de erros. Se encontrar algum problema, provavelmente ser preciso trocar o mdulo de memria por um novo. Caso contrrio, o erro pode impedir que o sistema operacional inicialize normalmente. Quando clicar no boto que ativa o utilitrio, surgir a tela mostrada na figura 109. Voc poder escolher a primeira opo e reiniciar o computador agora ou realizar o exame na prxima vez que reiniciar o PC. Se adotar a primeira opo, o teste para verificao de problemas comear imediatamente (figura 110-A). Voc ter de aguardar algum tempo at que o processo de verificao da memria RAM se complete (figura 110-B).
106
107
informtica 1
captulo 4
precisar indicar uma partio livre. Como a primeira j est ocupada por um sistema operacional, temos de optar pela formatao ou eliminar a partio, antes de indic-la para o sistema operacional. Clique na partio que ser utilizada pelo sistema operacional e clique no link Opes da unidade (avanadas) (figura 111). Agora clique no boto Excluir para eliminar a partio e depois em Novo para criar outra no espao que voc acabou de liberar em disco (figura 112). Escolha o tamanho da nova partio (ou deixe como est para utilizar todo o espao livre) e clique em Aplicar (figura 113). Pronto, a partio antiga que continha todo o sistema operacional foi apagada e uma nova e limpa acaba de ser criada. Clique em Avanar para continuar a instalao do sistema operacional normalmente. Figura 112
Figura 113
Figura 116
Figura 114
108
109
informtica 1
captulo 4
Uma tela, como a apresentada na figura 117, vai aparecer em seu PC. Entre as ltimas opes, temos a seo Ferramentas Administrativas, onde h o utilitrio Liberar espao em disco. Clique nele. Escolha a opo Arquivos de todos os usurios do computador para efetuar uma limpeza mais completa do sistema. Esse utilitrio vai fazer uma busca no disco rgido (HD) por arquivos que podem ser excludos, como arquivos temporrios adicionados pelo navegador ou por assistentes de instalao de softwares (figura 118). O utilitrio vai examinar o disco e surgir a tela ilustrada pela figura 119. Figura 117
Clique no boto OK para excluir os arquivos nos locais configurados no utilitrio. No nosso caso, podemos liberar 33,5 MB de espao em disco escolhendo todos os locais disponveis. Outro utilitrio importante o Desfragmentar o disco rgido, cuja funo juntar os arquivos gravados em disco em locais estratgicos que permitam melhor desempenho do HD (figura 120). Voc pode agendar o desfragmentador ou execut-lo agora. Para isso clique no boto Desfragmentar agora e aguarde enquanto o utilitrio faz o seu trabalho (figura 121). Isso pode levar alguns minutos. Podemos tambm modificar ou criar novas parties no disco rgido, clicando na opo Criar e formatar parties do disco rgido para abrir o Gerenciador de disco (figura 122). Figura 120
Figura 118
Figura 121
Figura 119
Figura 122
110
111
informtica 1
captulo 4
Vamos criar uma partio em separado para guardar os dados do usurio. Dessa forma, podemos separar os dados do usurio dos dados do Sistema Operacional. Caso voc precise reinstalar o Sistema Operacional, basta excluir a partio do Sistema Operacional e instal-lo novamente, sem precisar fazer backup dos dados do usurio em DVD, por exemplo. O Disco 0 o nico HD de nosso computador, ento clique com o boto direito do mouse sobre a barra que representa o disco e escolha a opo Diminuir Volume. Como queremos criar uma partio de dados com 5 GB, vamos diminuir o disco atual nessa quantidade, para dispor desse espao. Clique no boto Diminuir (figura 123). Agora temos duas barras no volume chamado de Disco 0: a unidade C, com 15,12 GB, e outra sem nome, com 4,88 GB. Clique com o boto direito na barra menor e escolha a opo Novo Volume Simples para abrir um assistente de criao da partio (figura 124). Figura 123
Clique em Avanar na primeira tela e especifique o tamanho da nova partio na segunda tela. No nosso caso, queremos utilizar todo o espao em disco para essa nova partio; ento deixe como est e clique em Avanar (figura 125). Escolha a letra que ser utilizada pela nova partio. Veja que j temos a unidade C: para o Sistema Operacional, e a D: para o drive de DVD. Clique em Avanar (figura 126). Escolha a opo Formatar este volume com as seguintes configuraes, selecione o sistema de arquivos NTFS e escolha um nome para a partio. No final clique em Avanar (figura 127). Figura 125
Figura 126
Figura 124
Figura 127
112
113
informtica 1
captulo 4
Figura 128
Clique no boto Fazer backup do computador e escolha um dispositivo ou partio como destino para o backup que voc vai realizar agora e clique em Avanar (figura 131). Surgir a tela mostrada na figura 132. Observe que o local do backup escolhido foi o disco E: (partio que acabamos de criar) e que o disco de origem a unidade C: (disco do sistema). Clique em Iniciar backup. Figura 131 Pronto! Clique em Concluir. Agora o utilitrio est formatando a partio com o sistema de arquivos que voc escolheu (figura 128). Isso pode demorar, mas possvel fechar a janela e o processo vai continuar normalmente. Clique em Computador para visualizar os dispositivos instalados no PC. Veja que agora temos tambm a unidade E: (figura 129). Na seo Centro de Backup e Restaurao, clique na opo Fazer backup do computador para abrir esse utilitrio do Windows Vista (figura 130).
Figura 132
Figura 129
O Centro de Controle na verdade no do Ubuntu, e sim do Gnome. Considerando a diferena entre as interfaces grficas e as distribuies, podemos concluir que esse Centro de Controle faz parte da interface grfica Gnome, ou seja, qualquer distribuio que utilize o Gnome vai disponibilizar esse tipo de instrumento (figura 133).
Figura 133
114
115
informtica 1
captulo 4
Para configurar o mouse, volte ao painel de controle e clique no link Mouse (figura 137). Surgir na tela o utilitrio Propriedades do Mouse. Nele podemos efetuar diversas configuraes, como alternar a funo dos botes, a velocidade do clique duplo, a trava de clique etc (figura 138). Na aba Ponteiros, podemos trocar o tema existente por outro disponvel no Windows Vista (figura 139). Em Opes do ponteiro possvel configurar a velocidade, a visibilidade e outras caractersticas desse item. Uma configurao bastante interessante Mostrar local do ponteiro quando CTRL for pressionada. Ao habilitar essa opo, o usurio pode pressionar a tecla control (CTRL) a qualquer momento e, assim, localizar facilmente o ponteiro do mouse por meio de efeito especial. Figura 137
Figura 135
Figura 138
Figura 139
Figura 136
116
117
informtica 1
captulo 4
Figura 143
Teclados e idiomas tambm oferece a possibilidade de mudar configuraes, de acordo com as necessidades do usurio (figura 143).
Figura 141
118
119
informtica 1
captulo 4
Na prxima tela (figura 149) aparecer uma relao de impressoras. Selecione o fabricante esquerda e o modelo direita. Caso voc possua um disco de instalao da impressora, coloque-o no drive e clique em Com disco.... No nosso caso, como o Windows j possui o driver de que precisamos, vamos utiliz-lo e clicar em Avanar. No prximo passo, o assistente solicitar o nome da impressora (pode ser qualquer um, como minha impressora, por exemplo). A opo Definir esta impressora como padro far com que toda aplicao, a partir daquele momento, passe a utiliz-la. Clique em Avanar (figura 150). Aps instalar a impressora, o assistente mostrar um boto que permitir imprimir uma pgina de teste. Clique e veja se a impresso est boa, com letras e figuras legveis. Caso esteja tudo bem, escolha Concluir. Sua impressora est instalada e disponvel (figura 151). Figura 149
Figura 147
Figura 150
Figura 148
Figura 151
120
121
Captulo 5
Informtica 1
captulo 5
Figura 152
Assim como na vida real, no mundo virtual dividir tarefas resulta em um desempenho muito melhor.
andy brick is sweet, but isnt soft. A traduo literal dessa frase (algo como rapadura doce, mas no macia) parece bvia, mas contm uma antiga e preciosa lio para qualquer pessoa e qualquer situao: a pressa inimiga da perfeio. No caso dessa guloseima, voc s vai conseguir extrair seu doce sabor se souber como fracion-la. Em outras situaes, no ser diferente. preciso ter pacincia, determinao, mtodo para alcanar objetivos. A metfora cai como uma luva para o tema que vamos estudar neste captulo: o gerenciamento dos recursos do sistema operacional de um computador. Alm dos recursos propriamente ditos, vamos abordar suas tarefas, processos e memria virtual. Voc aprender a analisar os servios e as funes de sistemas como o Windows e o Linux, utilizando suas ferramentas e seus recursos em atividades de configurao, manipulao de arquivos, segurana e outras.
125
Informtica 1
captulo 5
Clique na opo Iniciar Gerenciador de Tarefas para que o utilitrio aparea. Clique na aba Processos para visualizar a lista dos que esto sendo executados pelo sistema operacional. Surgiro os nomes do programa e do usurio, o percentual de uso do processador, a quantidade de memria em uso e a descrio de cada processo (figura 154). Para comprovar que o gerenciador de tarefas do Windows funciona, vamos executar um novo programa e ver se aparece alguma informao nessa janela. Acione o prompt de comandos, clicando em iniciar, e depois digite cmd no campo de pesquisa. Pressione Enter. O programa vai ser executado e uma nova linha ser adicionada de processos correntes. Figura 154
Gerenciamento de processos.
Agora temos uma linha com o nome cmd.exe, ocupando 608 K de memria R AM da mquina. Ao clicar com o boto direito do mouse sobre essa linha, voc ver um menu com diversas opes que podem ser executadas sobre esse processo. Clique em Finalizar Processo (figura 155). Uma pequena janela ser apresentada solicitando confirmao. O processo ser concludo e a janela do prompt de comandos, fechada.
Figura 155
Finalizando um processo no Windows.
ri a F si ca
00 c0 00 ab d0 00 12 ab e0 00 0x 12 ab f0 0x 12 ab 0x 12 0x
o Pr ss ce o
D is co
126
127
Informtica 1
captulo 5
O Linux tem um sistema de arquivos exclusivo para gerenciar a memria virtual, enquanto o Windows usa a mesma partio do sistema operacional. A vantagem do Linux est no seu desempenho durante as trocas de dados, pois o disco rgido, por ser mecnico, tende a ser mais lento que a memria RAM.
Em alguns sistemas operacionais, como o Linux, a memria virtual tambm conhecida como memria de troca, ou swap. Nesse caso, no criada em forma de arquivo, mas como um conjunto de dados alocados em uma partio especial, chamada swap, criada durante a instalao do sistema. Se voc teve a oportunidade de visualizar as parties criadas pelo assistente de instalao de sua distribuio, deve ter notado que isso ocorre quando escolhemos a opo de particionamento automtico. usada s nesses casos. Por isso, no faz sentido criar uma partio de troca quando temos uma quantidade grande de memria R AM instalada na mquina. A memria swap s necessria quando h escassez de memria R AM.
Figura 158
Informaes de memria ram, processador e espao disponvel em disco no PC.
Figura 159
Grficos de utilizao do processador (CPU), memria (com swap) e rede.
Figura 157
Monitor do Linux.
129
Informtica 1
captulo 5
Figura 160
Terminal do Linux.
Figura 162
Programas executados na inicializao do Sistema Operacional.
Para finalizar o processo pelo terminal, precisamos utilizar o comando kill -9 (matar), adotando como parmetro o nmero do processo PID. Visualizar o manual do comando kill requer que se digite man kill no terminal. Para sair do manual, pressione a tecla q do teclado. Outro comando til do prompt do Linux o top (figura 161). Ele tem interface bem parecida com o monitor do sistema grfico, mas, neste caso, em modo texto. Para execut-lo, basta digit-lo no prompt. O top um monitor bastante poderoso que traz diversas informaes do sistema, alm dos processos em execuo e dos dados de PID, usurio etc. Para finalizar o monitor de processos top, pressione a tecla q do teclado (quit). Figura 161
Monitor do sistema em modo texto (top).
Na aba Inicializao de Programas aparecer uma lista dos habilitados para serem executados na inicializao. No exemplo apresentado na figura 162 so: Windows Defender (software anti-spywares do Windows), o antivir (antivrus Avira) e dois componentes nativos do Windows. Quando voc for instalando novos programas, pode habilit-los para que inicializem automaticamente. Verifique constantemente o msconfig e desabilite servios desnecessrios durante a inicializao do sistema operacional.
No altere nenhuma configurao do Regedit quando no tiver certeza do que est fazendo. Um engano pode acarretar srios problemas ao seu sistema operacional. No Linux, as configuraes dos programas so feitas por meio de arquivos de configurao de texto, que ficam localizados normalmente na pasta /etc.
ATENO
Figura 163
Editor de registro do Windows Vista.
Informtica 1
captulo 5
Figura 164
Lista de arquivos de inicializao do Linux.
pode optar por desativar alguns, para melhorar o desempenho da mquina. Para executar o gerenciador de servios do Windows, clique no menu iniciar e digite o comando services.msc no campo Iniciar Pesquisa. O utilitrio de gerenciamento de servios surgir na tela (figura 165). Veja que o servio Spooler de Impresso est com o status Iniciado. porque est em execuo e seu tipo de inicializao o Automtico, ou seja, ele vai subir toda vez que o Windows for executado. Se quiser interromp-lo, clique com o boto direito do mouse sobre a linha do servio desejado e escolha a opo Parar (figura 166). Ele vai deixar de funcionar temporariamente, at que voc volte a inici-lo ou reinicie o computador. Figura 165
Gerenciador de servios do Windows Vista.
Figura 166
Parando um servio.
5.2.2. No Windows
Alguns desses servios so ativados automaticamente na inicializao do Windows. Como precisam de memria R AM para rodar, o administrador 132 133
Informtica 1
captulo 5
Figura 167
Gerenciador de servios do Ubuntu.
Figura 169
Desabilitao do servio de bluetooth.
Essa providncia pode ajudar a economizar memria R AM, caso voc no tenha um adaptador bluetooth instalado na mquina. Basta, ento, clicar na caixinha (checkbox) e esperar que o vezinho (4 ) desaparea daquele espao (figura 169).
5.2.3. No Linux
O Ubuntu possui um gerenciador de servios intuitivo que pode ser acessado pelo menu Administrao / Servios (figura 167). Para editar (habilitar ou desabilitar) servios, basta clicar no boto Desblo quear e digitar sua senha (figura 168), caso o Sistema Operacional solicite. Agora que o gerenciador de servios do Ubuntu est aberto para edio, vamos desabilitar o servio de bluetooth. Figura 168
Solicitao de senha de usurio comum.
134
135
Captulo 6
Informtica 1
captulo 6
Figura 170
IDE NetBeans.
os primeiros sistemas computacionais, a programao era feita por meio de painis com fios e cabos. O programador precisava possuir um conhecimento avanado sobre a arquitetura do computador cada uma de suas peas para poder criar uma aplicao no sistema. Atualmente, com as linguagens de programao, o processo de desenvolvimento de softwares se tornou mais fcil, pois no exige que o profissional saiba, em profundidade, como funciona o hardware, porque isso fica a critrio do prprio sistema operacional. O compilador um software que tem a funo de traduzir o cdigo-fonte desenvolvido pelo programador em um software que possa ser executado diretamente pelo usurio, ou seja, voc escreve todo o cdigo-fonte e depois pede para o compilador convert-lo em um programa. Uma vez tendo o programa em mos, voc pode distribu-lo aos amigos, instal-lo em uma empresa etc. O compilador um tipo de tradutor, como veremos adiante. Quando um programador desenvolve um software por meio de um cdigofonte, ele necessita converter esse cdigo para uma linguagem de mquina, ou seja, que a mquina entenda. Para isso, usa-se um tradutor, que um utilitrio com a funo de facilitar a vida do programador, convertendo o cdigo desenvolvido em uma linguagem de alto nvel (entendida mais facilmente pelo programador) em uma linguagem de mquina (entendida pelo computador). Dependendo da linguagem utilizada pelo programador, o tradutor pode ser de um destes dois tipos: Montador: traduz o cdigo-fonte que foi desenvolvido em linguagem de montagem, como por exemplo, a Assembly; Compilador: traduz o cdigo-fonte que foi desenvolvido em linguagem de alto nvel, como C, C++, Pascal, Java etc. Os compiladores so bastante utilizados. Nos cursos tcnicos de informtica e nos de graduao da rea de computao existem diversas disciplinas de programao de computadores em que eles se constituem na principal ferramenta utilizada, alm da prpria linguagem de programao. Confira dois exemplos de softwares compiladores: Javac: compilador da linguagem Java; g++: compilador OpenSource da linguagem c++.
Na maioria das vezes, para melhorar sua rotina o programador adota uma IDE (Integrated Development Environment), ou seja, um ambiente de desenvolvimento integrado, onde h alm de um editor de textos, muitas vezes capaz de corrigir e sugerir o cdigo durante sua digitao um depurador, um compilador, um linker e uma interface facilitada para executar o software, depois de compilado. Exemplos de IDEs so o NetBeans, o Eclipse (Java) e o DevC++ (C++), ilustrados nas figuras 170, 171 e 172. Interpretador um tipo de tradutor que no gera programas, simplesmente executa as instrues no momento em que o usurio as solicita. Exemplos de linguagens de programao interpretadas: PHP, Perl e Basic. A maior desvantagem, nesse caso, que o cdigo-fonte fica visvel para o usurio, de maneira que qualquer pessoa poder copiar o que voc criou. Outra ressalva Figura 171
Eclipse.
138
139
Informtica 1
captulo 6
Figura 172
Dev C++.
Figura 174
O utilitrio Linker.
o desempenho, j que toda vez que o programa for executado o processador ter de processar as instrues linha a linha, algo que demora (figura 173). Linker (ou ligador) o utilitrio (figura 174) responsvel por pegar um programa que j foi traduzido e introduzir as bibliotecas necessrias para seu correto funcionamento. Muitas vezes, quando desenvolvemos programas, precisamos adicionar bibliotecas externas com recursos teis para o programa que estamos desenvolvendo. <?php echo Ol Mundo!; ?> O linker tem a responsabilidade de concretizar essa adio para a gerao do programa final: software binrio. Alguns compiladores, mais suas funes bFigura 173
Site desenvolvido em PHP.
sicas, agregam tambm as do linker, que, neste caso, se torna desnecessrio, j que o prprio compilador resolve tambm essas referncias simblicas a bibliotecas externas. Se voc j programa em alguma linguagem ou j se atreveu a escrever alguma linha de cdigo em algum software de desenvolvimento, deve ter ouvido falar do depurador, tambm conhecido como debugger. Trata-se de uma ferramenta muito til para o programador. Imagine que voc esteja desenvolvendo um programa e o resultado apresentado por ele no o que voc esperava. Da mesma forma, pode ocorrer que esse programa tenha muitas linhas de cdigo e voc no tem a mnima ideia de onde est acontecendo o problema. A utilidade do depurador est em sua funo de permitir ao usurio acompanhar a execuo do programa, visualizando os resultados em tempo real, em busca de possveis erros de lgica. Com ele voc pode seguir cada linha de cdigo, verificando a sada do programa para localizar onde o problema est e podendo, assim, corrigi-lo (figura 175). O depurador tambm pode ser utilizado em conjunto com o copilador para apresentar as linhas onde existem possveis erros de codificao constatados durante o processo de compilao. Em IDEs, o depurador normalmente entra em execuo durante o processo de compilao, depois que o usurio executa essa ao, clicando no boto Compilar. O debugger normalmente apresentado na parte de baixo da janela e muito importante para quem pretenda desenvolver um bom software. Figura 175
Resultados do depurador do compilador g++.
140
141
Captulo 7
informtica 1
captulo 7
Figura 176
Imagem das unidades de disco.
T
Tabela 1
Estrutura de pastas do Windows.
oda vez que executamos um utilitrio ou um aplicativo no computador, estamos indiretamente manipulando arquivos e dados na memria. Dessa forma, tambm em outras ocasies precisamos criar, copiar ou transferir arquivos de um lugar para outro do disco rgido (ou entre dispositivos de armazenamento). muito importante dominar diretrios e pastas em um Sistema Operacional, sabendo em que local (fisicamente) est armazenado o arquivo que acabamos de criar, para que se possa, entre outras iniciativas, mov-lo para outro dispositivo.
No incio de todos os diretrios que aparecem na tabela 1 temos a letra C:, que representa a unidade de disco utilizada pelo Sistema Operacional. Voc pode at ter disponvel em seu pc mais de uma unidade de disco (D:, E: etc.) e o Windows pode ter sido instalado em outra unidade de disco, como a D:, por exemplo (figura 176). Para visualizar as unidades de disco disponveis em seu PC, clique no menu Iniciar e depois em Computador:
Diretrio C:\windows\fonts
Contedo Arquivos de fontes (tipos de letras que sero utilizados pelos softwares, como o Word, por exemplo). Arquivos e pastas do sistema operacional Windows. Arquivos e pastas de aplicativos que foram instalados pelo usurio ou administrador do computador. Arquivos e pastas pessoais dos usurios que esto cadastrados no computador (inclui a pasta Meus Documentos e Desktop de cada usurio). Pastas do sistema: contm programas executveis, arquivos e pastas importantes para o sistema operacional. Drivers dos dispositivos instalados.
Tabela 2
Estrutura de diretrios do Linux.
C:\documents and settings (windows xp) C:\usuarios (windows vista) C:\windows\system C:\windows\system32 C:\windows\system32\drivers
144
145
informtica 1
captulo 7
No Linux, no existem unidades de disco, e sim diretrios de montagem de dispositivos, ou seja, durante a inicializao do sistema, a partio utilizada pelo sistema operacional montada na pasta /. possvel fazer uma analogia com o Windows, j que neste o diretrio raiz (o primeiro disponvel no disco) o C:\ e no Linux existe somente /. Se adicionarmos um novo disco rgido ou uma nova partio de disco, isso ter de ser montado em uma pasta qualquer no sistema operacional, como a home, por exemplo. Assim, quando salvarmos um arquivo nessa pasta, ele estar sendo salvo fisicamente no segundo dispositivo ou partio do HD.
Nesse caso, no existe uma letra para representar a unidade de disco utilizada pelo sistema operacional. Outra caracterstica importante que, no Linux, as pastas so separadas por uma barra normal /, enquanto no Windows usada a invertida \.
Figura 178
Prompt de comando.
7.3.1. Introduo
Para executar o prompt de comandos do Windows, clique no menu Iniciar e depois digite o comando cmd na caixa Iniciar Pesquisa. Outra forma de executar o prompt de comandos do Windows pelo submenu Acessrios (figura 177). Quando executamos o prompt de comandos, a primeira informao que recebemos sobre a verso do Windows. Aparecer um cursor piscando, para indicar que o prompt est pronto para receber comandos (figura 178). Para executar um comando no prompt, basta digit-lo e pressionar, no final, a tecla Enter do teclado. Vamos testar nosso primeiro comando no prompt utilizando o comando dir, que serve para visualizar o contedo do diretrio atual. esquerda
Figura 177
Abrindo o prompt de comandos do Windows.
Figura 180
Renomeando a unidade de disco.
146
147
informtica 1
captulo 7
Figura 181
Executando o prompt como administrador.
Funo Muda a cor da letra e do fundo do prompt (para conhecer os cdigos de cores, acesse a ajuda) (figuras 183 e 184). Abre o editor de textos do prompt, que permite a criao de arquivos simples de textos dentro do prprio prompt (equivale ao bloco de notas). Copia um arquivo para um diretrio. Exemplo: copy teste.txt c:\ users\fulano\pasta. Move um arquivo para um diretrio. Exemplo: move teste.txt c:\ users\fulano\pasta. Renomeia o arquivo passado como parmetro. Mostra a data atual e permite alterar a data do sistema. Mostra a hora atual e permite alterar a hora do sistema. Fecha o prompt de comandos. Limpa o prompt de comandos.
No pode haver dois arquivos com o mesmo nome nem duas pastas com o mesmo nome no Windows.
Importante
No final, temos a informao de quantos bytes so utilizados para armazenar os arquivos disponveis nesta pasta (a conta feita somente em relao aos arquivos) e, na ultima linha, o nmero de pastas do diretrio atual e a quantidade de espao disponvel em disco. Agora, o cursor est pronto para que voc digite um novo comando. Aps a execuo de um comando, o cursor fica disponvel novamente para que o usurio continue seu trabalho. Renomear a unidade de disco uma tarefa do administrador do sistema. Assim, necessrio executar o comando como administrador. Para fazer isso, antes de abrir o prompt, clique com o boto direito no atalho correspondente e escolha a opo Executar como Administrador (figura 181). O comando cd (change directory, literalmente mudana de diretrio) serve para navegarmos entre as pastas do sistema. No exemplo mostrado na figura 182, vamos navegar para o diretrio raiz. Para isso digite o comando cd \. Observe que o cursor mudou a informao sobre o diretrio atual, ou seja, agora no estamos mais na pasta \Users\Fulano e sim na pasta raiz da unidade C.
Tabela 3
Figura 182
Comando cd \.
Figura 183
Resultado do comando color/?
Figura 184
Resultado do comando color fc.
149
informtica 1
captulo 7
Comando md rd dir cd
Funo Cria uma nova pasta ou diretrio. Exclui um diretrio vazio. Lista o contedo do diretrio. Navega entre os diretrios (precisa de um ou mais parmetros, que podem ser o nome do diretrio da pasta atual ou o caminho completo para o diretrio).
Figura 185
Comando tree.
Tabela 4
Comandos para diretrios, no Windows.
Figura 186
Como abrir o console grfico.
Comando ipconfig
Interface confi- Configurao guration da interface (de rede) Host name Nome da mquina Tree (figura rvore 185) Shut down Desligar
Ttulo Atributo
operacional tenha aquela interface grfica com menus, papel de parede e cursor do mouse, como o Windows, que j foi assim em antigas verses: eram de um programa de interface grfica rodando sobre o MS-DOS. Para comear a utilizar a linguagem de comandos no Ubuntu, clique no menu Aplicativos / Acessrios / Console, conforme indica a figura 186.
Tabela 5
Comandos de configurao e gerenciamento.
150
151
Informtica 1
captulo 7
Figura 188
Imagem do Linux, sem interface grfica.
Figura 190
informaes do terminal.
Para executar um comando, basta digit-lo e pressionar a tecla ENTER. Quando executamos um comando e nada retorna, significa que est tudo bem. Depois de executar um comando, o cursor aparecer novamente, aguardando o prximo comando. Ao contrrio do MSDOS, o Linux case sensitive. Isso quer dizer que ele diferencia letras maisculas e minsculas em comandos, alm de nomes de arquivos e/ou pastas. Para sair do console, execute o comando exit.
Dicas
Quando inicializado, como padro, o Ubuntu disponibiliza sete terminais. Podemos ir para o primeiro (tty1) pressionando as teclas CTRL+ALT+F1. Surgir um terminal de modo texto, executado fora da interface grfica. Essa seria a imagem tpica do Linux, caso ainda no tivesse sido introduzida a interface grfica. O nome do terminal (mostrado na figura 188) tty1. Pressionando CTRL+ALT+F2, iremos para o tty2. Dessa forma, podemos utilizar at seis terminais diferentes e mais a interface grfica que roda no stimo tty. Para voltar interface grfica, basta pressionar CTRL+ALT+F7. Antes de comear a trabalhar no console, preciso saber alguns detalhes sobre ele. Se voc est familiarizado com o MS-DOS ou com o prompt de comandos do Windows, provavelmente no ter dificuldades. Quando clicamos em Aplicativos / Acessrios / Console , abrimos um console de modo grfico, programa que simula um verdadeiro console que poderia ser visualizado utilizando as teclas CRTL+ALT+F1 a F6. Esse instrumento pode facilitar a vida do usurio que no deseja sair da interface grfica para digitar comandos. Ao executar o TTY, visualizamos as informaes exibidas na figura 189.
O tty tambm solicita o nome de usurio e senha, tal como acontece com o Linux, quando se liga o computador. Primeiro vem o pedido do nome. Basta digit-lo e pressionar Enter para que seja solicitada a senha (password). O console no exibir os caracteres da password que esto sendo digitados, mas voc pode continuar e pressionar Enter. Aps digitar a senha (no caso de no estar utilizando o Live-CD ou o console grfico), o console apresentado na tela (figura 190). No console, h um cursor piscando no final de um conjunto de informaes que so exibidas o tempo todo quando trabalhamos com comandos. O valor que aparece antes do smbolo de arroba @ o nome do usurio que estamos utilizando (login). Depois do @ temos sempre outra informao: o nome da mquina, apresentado entre o @ e o sinal de dois-pontos :. Esse nome da mquina configurado durante a instalao do sistema. Ou, no caso do Live-cd, denomina-se Ubuntu, assim como o usurio. Entre os sinais de dois pontos : e cifro $ temos o diretrio atual, ou seja, a representao ou caminho para o diretrio em que estamos no momento. O til ~ no Linux representa a pasta pessoal do usurio. Assim como na pasta Meus Documentos do Windows, a til do Linux serve para o usurio colocar seus arquivos pessoais. Na verdade, o til somente uma representao do diretrio /home/<usurio>. Para economizar caracteres e proporcionar outros benefcios (que veremos mais adiante), o console apresenta somente o caractere ~ em vez de /home/<usurio> entre os sinais de dois-pontos e cifro.
Quando utilizamos o Ubuntu por meio do LiveCD, no so solicitadas informaes de usurio e senha. Nesse caso, o usurio padro o UBUNTU, que no possui senha. No console grfico, o nome de usurio e senha no so solicitados, j foram informados quando voc ligou o computador para entrar no sistema.
Figura 189
Informaes do tty de modo texto.
152
153
Informtica 1
captulo 7
Figura 191
Comandos e parmetros do terminal.
Alguns comandos do Linux aceitam parmetros, outros no. Para conhecer os parmetros disponveis nos comandos, basta digitar man <comando>, para abrir o manual de um comando. O manual tem todas as informaes necessrias, inclusive os parmetros aceitos e suas funes. O comando is mostra o contedo do diretrio atual (figura 195). Outro exemplo: o comando cal mostra o calendrio do ms atual. No entanto, se passarmos como parmetro o ms e o ano ou somente o ano desejado, obteremos um resultado diferente, conforme os parmetros passados na linha de comandos (figura 196). Assim, quando digitamos o comando mkdir teste, MKDIR um comando e TESTE, um parmetro. Outro exemplo: se digitarmos cd.., a palavra CD um comando e .. um parmetro (figura 192).
Para ler o manual de comando, utilize as teclas Page Up e Page Down ou as setas de navegao do teclado. Para sair e retornar ao console, pressione a tecla Q.
Figura 194
Criando a pasta meus documentos da maneira correta.
Figura 192
Comandos e parmetros.
Figura 195
Manual do comando is.
Nesse momento, talvez voc tenha dvidas em relao criao de uma pasta com espaos como meus documentos ou minhas msicas no console. Veja o que acontece se digitarmos o comando mkdir meus documentos no console: ele cria uma pasta chamada meus e outra chamada documentos. porque o console no entende que queramos criar uma nica pasta com o nome meus documentos e sim que a inteno era criar duas pastas diferentes (figura 193). Uma dvida que costuma aparecer neste momento diz respeito a como representar, no console, um nome de pasta com espaos (porque o espao justamente um caractere separador entre um comando e um parmetro). A soluo simples. Para dizer ao console que um espao deve ser entendido como um caractere do nome de um arquivo ou pasta, e no como um separador, basta digitar o caractere \ (barra invertida) antes do espao (figura 194). Figura 193
Criando a pasta meus documentos.
Figura 196
O comando cal.
154
155
informtica 1
captulo 7
Figura 197
Comando gedit para abrir o editor de textos.
Figura 201
Visualizando o arquivo salvo na pasta Desktop (rea de trabalho).
Figura 198
Digitando seu nome no Gedit.
Figura 202
Visualizando o contedo de um arquivo-texto.
Para visualizar o contedo do arquivo-texto no console, abra-o e digite o comando cd Desktop para entrar na pasta Desktop (rea de trabalho). Perceba que a pasta Desktop est dentro de sua pasta pessoal (figura 201). Por isso, voc pode salvar seu novo arquivo nesse local. Digite o comando ls para listar o contedo da pasta Desktop. Observe que seu arquivo realmente est na pasta. Para visualizar o contedo, h duas opes: a) Utilizar o Gedit, digitando o comando gedit nome.txt (faa o teste). b) Utilizando o comando cat, que mostra o contedo de um arquivo-texto: cat nome.txt. O comando cat mostra o contedo de um arquivo-texto (figura 202). Para criar um novo arquivo do tipo texto no console, utilizamos o comando mostrado na figura 203. Use o comando cat para visualizar o contedo de seu arquivo recm-criado (figura 204). Figura 203
Criando um arquivo do tipo texto no console.
Figura 200
Arquivo salvo na rea de trabalho.
Figura 204
Visualizando o contedo do arquivo recmcriado novo.txt.
156
157
informtica 1
captulo 7
Figura 205
Adicionando uma nova linha ao arquivo-texto.
Figura 208
Comando date.
Figura 206
Visualizao do contedo do arquivo, aps adicionar uma nova linha.
Figura 209
Adicionando o retorno de um comando em um arquivo-texto.
Agora vamos adicionar mais uma linha no arquivo novo.txt (figura 205). E visualizar o arquivo (figura 206). Voc notar que o contedo anterior do arquivo sumiu. Isso acontece porque se usa somente o sinal de maior > para direcionar a sada do comando para o arquivo. Veja como funciona: Utilizando um sinal de maior (>), o Console cria o arquivo (caso ele no exista). Ou ento substitui seu contedo existente. Utilizando dois sinais de maior (>>), o Console cria o arquivo (se ainda no existir). Ou incrementa o contedo existente. Vamos fazer o teste utilizando dois sinais de maior (figura 207). Voc pode at achar intil criar arquivos-texto no console, mas saiba que esse tipo de procedimento muito comum em scripts shell (arquivos de lote do Linux) para criar arquivos de log (registro) no sistema operacional. Podemos tambm direcionar uma sada de um comando para um arquivo-texto na forma apontada na figura 208. Figura 207
Dois sinais de maior (>>) para acrescentar contedo em arquivo j existente.
O comando date retorna a data e a hora atual na tela. Porm, tambm possvel fazer com que o console retorne a data e a hora atuais em um arquivo, e no na tela. Vamos agora direcionar a sada do comando date (figura 209). Agora o console criou um arquivo com o nome data_atual.txt, cujo contedo justamente a sada do comando date, ou seja, a data atual.
158
159
informtica 1
captulo 7
Figura 211
Comando df (disk free).
Figura 214:
Comando top.
DICA
Um sistema operacional precisa ter um sistema de arquivos. S assim poder gerenciar, por exemplo, a gravao de um novo dado no disco rgido, garantindo que ela esteja disponvel para acesso, independentemente do local de armazenado no HD. Graas a esse recurso, o sistema operacional consegue informar ao usurio qual o espao disponvel em disco. Tambm permite ao HD gravar um mesmo arquivo em partes espalhadas pelo disco e recuper-las quando necessrio. Tambm possvel visualizar a quantidade de espao livre em disco. Para isso utilizamos o comando df (disk free) (figura 211). Da mesma forma que fizemos com o comando free, podemos converter as unidades de sada do comando df. O parmetro -h (human) retorna as unidades de forma mais amigvel. Pode ser em Kilobytes, Megabytes ou Gigabytes. O comando du (figura 212) retorna o tamanho da pasta no disco rgido, mostrando a quantidade de Kilobytes necessria para armazenar determinada pasta no disco. Pode ser utilizado sem parmetros (retornar a quantidade de Kilobytes utilizados por todas as pastas do diretrio atual) ou tomando como parmetro a pasta desejada. O comando uptime (figura 213) mostra diversas informaes importantes: hora atual, h quanto tempo o PC est ligado, nmero de usurios logados na mquina etc. O comando top mostra um monitor dos processos que esto em execuo no computador, entre outras informaes (figura 214). Para sair do top, basta pressionar a tecla Q do teclado.
O ReiserFS foi criado pelo norte-americano Hans Thomas Reiser, um programador de computadores famoso no mundo do software livre. Ele fundador da Namesys, empresa de desenvolvimento de software especializada em sistemas operacionais.
Figura 212
Comando du (disk usage).
Figura 213
Comando uptime.
160
informtica 1
captulo 7
Ao montar uma partio, lembre-se de criar a pasta de destino, caso no haja uma. Sem isso, o comando no vai funcionar.
DICA
Durante o processo de instalao no Linux, uma pequena partio criada em disco (normalmente do tamanho da memria RAM instalada), cujo sistema de arquivos o chamado SWAP (troca). Uma partio SWAP entra em ao toda vez que a memria RAM fica escassa. Funciona como a memria virtual no Windows. Porm, nesse caso no temos um arquivo de memria e sim uma partio inteira em disco disponvel. Este um dos motivos pelos quais o desempenho de um computador Linux geralmente melhor do que o mesmo equipamento que utiliza o Windows.
como ilustra a figura 215. Para saber mais, acesse o manual do fstab, digitando no console: man fstab.
O sudo permite executar qualquer comando como administrador. Est disponvel a quem instalou a distribuio na mquina. Na primeira vez que o sudo for executado, o terminal vai pedir a senha para verificar se o usurio realmente tem permisso.
Figura 216
Montando uma partio do disco em uma subpasta de /media.
O comando mount precisa de pelo menos dois parmetros: o dispositivo que ser montado e a pasta de destino. Depois de usar o dispositivo, basta sair da pasta de montagem e partir para o comando umount, a fim de desmont-lo. Como parmetro de caminho, informe o dispositivo (/dev/sda) ou a pasta em que ele foi montado.
Dispositivo /dev/sda1 /dev/sda2 /dev/sda3 /dev/sdb1 /dev/sdc1 /dev/cdrom /dev/cdrw /dev/fd0 /dev/fd1 Descrio Primeira partio do primeiro disco Segunda partio do primeiro disco Terceira partio do primeiro disco Primeira partio do segundo disco (pode ser seu pendrive) Primeira partio do terceiro disco Drive de CD-ROM Drive de CD-RW ou DVD-RW Primeiro drive de disquete Segundo drive de disquete
Tabela 6
Comandos de montagem de dispositivo.
162
163
Captulo 8
Informtica 1
captulo 8
Figura 218
Arquivo sources.list.
onhecidos os diferentes tipos de sistemas operacionais existentes no mercado, o momento de abordar a sua gesto, ou seja, analisar as atividades que fazem parte do cotidiano de um tcnico de informtica nesse mbito. fundamental saber algumas prticas que podem ser adotadas durante o trabalho, seja o profissional um responsvel pelo parque de mquinas de sua empresa, seja um programador, com foco direcionado a projetos.
DICA
Podemos alterar o endereo http do servidor que ser utilizado para baixar os pacotes. Basta consultar os que esto disponveis no site do Ubuntu e trocar o que estava no sources.list. Lembre-se de salvar as alteraes antes de fechar o arquivo.
Figura 219-A
Atualizando a lista de pacotes.
166
167
Informtica 1
captulo 8
Figura 219-B
Atualizando a lista de pacotes com o servidor remoto.
Figura 221
Lista de pacotes relacionados com a palavra-chave game.
Se o resultado for parecido com o da figura 219-B, sinal de que os pacotes foram atualizados com sucesso. Caso haja algum erro durante a atualizao, abra novamente o arquivo sources.list e confira se o endereo do servidor est correto. O prximo passo consultar a lista de pacotes utilizando uma palavra-chave. Isso nos permite fazer uma busca, no servidor, procura de pacotes que tm algo a ver com a palavra game (jogo). O resultado retorna os nomes dos aplicativos, seguidos de uma pequena descrio. Fazer uma busca importante, pois precisaremos do nome correto do pacote para instal-lo, como mostra a figura 220. Chegou o momento de instalar o pacote. Digite o comando apt-get install (o parmetro install significa instalar), seguido do nome do pacote que selecionamos ao digitar o comando anterior para consulta (figura 221). Para que o pacote escolhido funcione corretamente, so necessrios outros pacotes, que so detectados e instalados pelo utilitrio, conforme ilustra a figura 222. Figura 220
Busca, por pacotes, via palavra-chave.
Figura 222
Instalando um novo pacote.
DICA
Antes de comear a baixar os pacotes necessrios e suas dependncias, no entanto, o utilitrio solicita uma confirmao e informa a quantidade de arquivos e o tamanho total em MB (Megabytes) de todos. Para continuar o processo, pressione a tecla Enter. Pronto. O pacote instalado com sucesso.
1. Nem sempre os novos pacotes criam atalhos no menu Aplicativos do Ubuntu. Ento, pode ser necessrio digitar o comando para chamar o aplicativo no prompt de comandos (terminal). 2. Quando no quiser mais o programa ou se precisar de mais espao em disco, voc poder desinstal-lo utilizando o parmetro remove do comando apt-get.
168
169
Informtica 1
captulo 8
Figura 226
Instalao do rar.
Quanto maior a taxa de compresso de um compactador, mais tempo ele vai levar para criar o arquivo compactado. Mas isso pode ser compensado com a obteno de um arquivo menor no final do processo.
DICA
O comando tar est presente em qualquer distribuio Linux e permite armazenar ou compactar pastas ou conjuntos de arquivos em um nico arquivo. Sua sintaxe a seguinte: tar [parametros] [nome do arquivo] [itens a serem arquivados] Imagine uma pasta chamada backup, com arquivos a compactar. Primeiramente digite o comando du para ver qual o espao ocupado em disco pela pasta (figura 223). Para arquiv-la em um arquivo com a extenso .tar, digite o comando mostrado na figura 224. Digite novamente o comando du para visualizar o tamanho do arquivo .tar criado, conforme a figura 225-A. Veja que o arquivamento diminui um pouco o tamanho do arquivo, mas isso no chega a ser uma compactao, pois esse processo converte os bits repetitivos da estrutura de todos os arquivos, fazendo com que seja necessrio menos espao em disco para armazenamento. Compacte o arquivo, ainda utilizando o comando .tar, mas agora com o ZIP (figura 225-B). Agora, o arquivo resultante tem 725 KB. menos de um quarto do tamanho da pasta de origem. Figura 227
Compactando em formato rar.
Figura 223
Visualizao do espao em disco usado pela pasta backup.
Figura 224
Arquivando a pasta backup.
Figura 225-A
Visualizando o tamanho do arquivo .tar gerado.
Figura 225-B
O arquivo compactado, menor do que o arquivado, e a pasta de origem.
Figura 229
Instalando o compactador para usar o formato 7Z.
170
171
Informtica 1
captulo 8
Figura 230
Compactando com 7zr.
Figura 233
Salvando o arquivo .bat
Figura 231
O arquivo compactado com 7z menor que os demais compactados.
Para compactar a mesma pasta, com o comando 7zr, faa como mostra a figura 230. Veja que o parmetro add ainda o mesmo, mas agora preciso especificar uma extenso diferente para o arquivo (.7z), como aparece na figura 231. Fica evidente que o 7z conseguiu realmente compactar mais do que os outros formatos. O prximo passo salvar o arquivo com o nome backup.bat. No caso do Windows, necessrio usar a extenso .bat para que o sistema operacional o reconhea como sendo do tipo batch. Para salvar corretamente necessrio alterar o tipo do documento para Todos os Arquivos. Caso contrrio, o arquivo ter extenso .txt. Ento, digite o nome do arquivo batch no campo Nome, escolha o diretrio de destino (no nosso caso o Desktop) e clique no boto Salvar (figura 233). Um cone caracterstico sinaliza que o arquivo executvel (Batch). Basta, agora, dar um duplo clique sobre esse cone para abrir uma janela do prompt na tela (figura 234). Mas ela no permanece aberta e h uma razo para isso: que no foi usado um comando para parar a execuo e ele pode ser til para que voc veja o resultado do script. Para alterar o script, basta clicar com o boto direito do mouse sobre o arquivo e escolher a opo Editar. Figura 234
172
173
Informtica 1
captulo 8
Figura 235
Adicionando o comando pause.
Figura 239
Uso do echo para informar melhor o usurio.
Adicione o comando Pause no final do cdigo, fazendo com que ele pare nesse ponto antes de fechar a janela do prompt (figura 235).
Figura 240
Resultado final do script de backup.
Para ver os cdigos de cores disponveis, digite no prompt de comandos do Windows o seguinte comando: color/?
Provavelmente, nenhum usurio leigo utilizar esse script. Mesmo assim, importante frisar que ainda est faltando alguma coisa. Talvez informaes sobre o que est sendo feito durante a execuo do script. Para exibir dizeres ou frases no script, podemos utilizar o comando echo (figura 239). Agora execute o script e observe o resultado. aconselhvel que voc aproveite para criar seu prprio arquivo batch e automatizar seu backup dirio (figura 240).
DICA
Faa uma boa reviso do que aprendeu sobre os comandos do Windows e do Linux antes de comear a trabalhar com arquivos de lote.
Figura 237
Incrementando o script.
Figura 238
Script personalizado com ttulo, cor e pausa.
174
175
Informtica 1
captulo 8
Figura 242
Salvando o script na rea de trabalho com o nome listar.sh.
Figura 243
O gedit aplica cores sintaxe de acordo com a linguagem correspondente.
O prximo passo permitir a execuo do arquivo. No Linux, isso necessrio porque, por padro, os arquivos so criados apenas com permisso de leitura e gravao para o usurio. Para tornar o arquivo executvel, ou seja, para que o sistema operacional execute os comandos internos do script como se fosse um programa, temos de utilizar o comando chmod +x arquivo.sh. Aps digitar o comando de permisso, vamos executar o script com o comando ./listar.sh. Para isso substituiremos o nome listar.sh pelo nome do script que est sendo criado, caso seja escolhido um nome diferente. Lembre-se de que o Linux casesensitive. Isso significa que, se voc criar um arquivo com o nome Falar.sh, no conseguir execut-lo com o comando falar.sh.
chmod o comando que permite alterar as permisses de um arquivo qualquer do Linux; +x adiciona permisso de execuo no arquivo; e arquivo.sh o nome do arquivo ao qual queremos adicionar permisso de execuo.
177
Informtica 1
captulo 8
Figura 244
Adicionando estrutura de deciso.
Figura 246
Criando um lao de repetio com o comando while.
Figura 245
Uilizando o comando read.
Em seguida, adicionamos o comando while:. Assim, enquanto o usurio no pressionar as teclas de finalizao CTRL+C, o script vai continuar em processo de execuo. Adicionamos, agora, um comando elif para validar tambm o 2 como uma solicitao de listagem detalhada do diretrio no script. Ateno: qualquer cdigo diferente de 1 ou 2 vai resultar numa mensagem de erro pelo script (figura 247). Em vez de pressionar CTRL+C para finalizar o script, possvel fazer uma validao melhor, solicitando a tecla 0 para sair, por exemplo. importante frisar que a linguagem Shell Script extremamente poderosa. aconselhvel aprofundar-se no tema consultando materiais especficos.
Figura 247
Adicionando uma condio ao lao while.
Captulo 9
Administrao de redes
Usurios e grupos no Windows Usurios e grupos no Linux Acesso remoto via rede Acesso remoto via rede no Linux Acesso remoto via rede (modo texto) Virtualizao de computadores nstalando novos sistemas I operacionais em mquinas virtuais Servidor DHCP Servidor Proxy Servidor de arquivos
informtica 1
captulo 9
Figura 249
Visualizao de contas j existentes.
s sistemas operacionais tm papel importante nas redes de computadores. So eles os responsveis pelo cadastramento dos servios, das aplicaes e dos usurios da rede. possvel aproveitar ao mximo os recursos desses sistemas na administrao de redes.
182
183
informtica 1
captulo 9
Figura 251
Gerenciando contas.
Figura 253
Tela de login do Windows Vista.
mozinho, para alterar a figura apresentada na tela de boas-vindas do Windows Vista e na tela de logon, aquela que solicita a escolha do usurio quando ligamos o computador (figura 251). Escolha a imagem que melhor representa o seu irmozinho e clique em Alterar imagem (figura 252). Quando voc reiniciar o computador, ver que uma tela de login, como a da figura 253, ser apresentada antes que a rea de trabalho do usurio aparea.
balhar com grupos tambm facilita a administrao das permisses. Isso porque, ao adicionar uma nova impressora, por exemplo, no ser necessrio atribuir permisso a cada usurio professor; basta adicion-la para o grupo Professores.
No modo grfico
O primeiro passo criar um novo usurio do Linux pelo Gnome, que a interface grfica padro do Ubuntu. Para fazer isso, clique no menu Administrao / Usurios e Grupos (figura 254). Figura 254
Utilitrio de gerenciamento de usurios e grupos do Ubuntu.
184
185
informtica 1
captulo 9
Figura 255
Adicionando um novo usurio no sistema operacional.
Figura 257
Privilgios do usurio.
Tipos de usurio
Como essa providncia funo do administrador do sistema, preciso clicar em Desbloquear para que os botes necessrios fiquem ativos. Ser solicitada a sua senha de usurio comum, como mostra a figura 255. Agora clique em Adicionar usurio e, depois, em Gerenciar grupos. Vamos escolher a primeira opo para criar um usurio Aluno pelo gerenciador grfico do Ubuntu. esquerda h uma relao dos usurios j cadastrados no sistema. Quando clicamos no boto Adicionar usurio, aparecer na tela a janela mostrada na figura 256. Digite o login do usurio (nome que ele usar para acessar o sistema) e o seu nome completo (nome real), que aparecer formalmente no canto superior direito da rea de trabalho quando ele logar o sistema. Observe que no item Perfil podemos escolher o tipo de usurio que ser criado (consulte o quadro Tipos de usurio na pgina 187). Digite tambm uma senha para o usurio e clique na aba Contatar para digitar os dados pessoais do usurio, como endereo e telefone. Esses dados no so obrigatrios. Figura 256
Preenchendo os dados do usurio.
Na aba Privilgios do usurio, voc pode habilitar e desabilitar permisses para o usurio. possvel impedi-lo de usar recursos do sistema, como o drive de CD, por exemplo (figura 257). Na aba Avanado ainda possvel alterar a pasta do usurio. Mesmo que, por padro, ela fique em /home, voc pode cri-la em qualquer lugar, j que o administrador do sistema (figura 258).
Desktop user (usurio de desktop): com algumas restries no sistema. Administrador: com permisso total e irrestrita a todos os componentes do sistema. Unprivileged user (usurio sem privilgios): comum, no consegue digitar comandos com sudo.
Figura 258
Finalizando o cadastro do usurio.
186
187
informtica 1
captulo 9
Figura 259
Adicionando o usurio professor.
Figura 261
Arquivo sudoers da pasta /etc.
Para excluir um usurio, use o comando userdel ou userdel -r. Este ltimo excluir tambm a pasta pessoal do usurio. Para logar no Linux com o novo login, pressione CTRL+ALT+F1 a F6 para abrir um tty e digite o novo usurio e sua senha.
DICA
Veja que o sistema vai criar um usurio com o nome informado, um grupo com o mesmo nome e a pasta pessoal do usurio na pasta /home (figura 259). Depois de criar o usurio, ser solicitada a senha inicial dessa pessoa (figura 260). Aps digitar e redigitar a senha do usurio, sero solicitadas informaes pessoais, como nome completo, telefone etc. E aparecer uma mensagem de confirmao no final. Pressione Enter para concluir a operao. A partir de agora, temos o usurio professor para logar a mquina. Esse usurio foi criado com privilgios restritos, ou seja, no pode digitar comandos com sudo. Para que isso seja possvel, precisamos alterar as configuraes do arquivo /etc/sudoers. Esse arquivo armazena os nomes dos usurios que podem executar comandos como administrador (figura 261). Voc pode abrir o arquivo utilizando o gedit, por exemplo, e adicionar o nome do usurio recm-criado professor. Assim, esse usurio poder digitar comandos com sudo e alterar as configuraes do computador como se fosse um administrador. Para isso, basta utilizar a mesma sintaxe da linha root ALL=(ALL) ALL para o usurio professor. Ao analisar o cdigo do arquivo sudoers, voc chegar concluso de que tambm possvel atribuir permisses de administrador a um grupo. Na ltima linha do arquivo, aparecer o caractere % representando um grupo. Isso significa que os membros do grupo admin tambm podem executar comandos como administrador por meio do padro no Ubuntu. O comando groupadd permite criar um grupo de usurios. Veja o exemplo na figura 262. Figura 262
O comando groupadd.
Nesse exemplo, estamos criando o grupo alunos para posteriormente adicionar a ele os usurios individuais de cada aluno. Dessa forma, qualquer mudana de permisso para os alunos ocorrer nesse grupo e no afetar os demais usurios. Isso significa que a vida do administrador est ficando mais prtica. O comando usermod permite alterar as configuraes de um usurio existente. O parmetro -G permite adicionar o usurio a um ou mais grupos j criados no sistema. No nosso exemplo, vamos adicionar o usurio professor ao grupo professores (figura 263).
Para saber mais sobre os parmetros disponveis no comando usermod, acesse o manual do comando, digitando man usermod.
Figura 263
O comando usermod.
Figura 260
Finalizando o cadastro do usurio professor.
Voc pode visualizar a lista de grupos da qual faz parte digitando o comando groups no terminal, como aparece na figura 264. Figura 264
O comando groups.
188
189
informtica 1
captulo 9
O Windows possui uma tecnologia chamada Conexo de rea de trabalho remota. Para saber mais sobre ela, procure no Help do seu Windows.
Figura 266
Configurao do servidor UltraVNC.
Tenha sempre o aplicativo VNCViewer disposio (no pen-drive, por exemplo) para que possa acessar suas mquinas de qualquer ponto da rede local.
190
191
informtica 1
captulo 9
Figura 268
Acesso central de redes e compartilhamento.
Figura 271
Adicionando programa ao Firewall do Windows.
A partir de agora, pode-se visualizar a rea de trabalho do computador e ainda executar qualquer configurao ou comando sem precisar ir at o local onde ele est instalado. Se uma mensagem de erro aparecer, pode ser necessrio habilitar o UltraVNC no Firewall do Windows. Para fazer isso, clique com o boto direito do mouse sobre o cone de rede que aparece ao lado do relgio do Windows e escolha a opo Central de Redes e Compartilhamento. Na janela aberta, clique na opo Firewall do Windows (figura 268). Clique na opo Firewall do Windows para abrir as configuraes do Firewall, que o software do Windows responsvel por gerenciar as conexes de rede com destino mquina local (figura 269). Ele muito importante para a segurana de seu computador, porque bloqueia o acesso de pessoas ou aplicaes no autorizadas. Figura 269
Acessando o firewall do Windows.
Vamos, portanto, habilitar o UltraVNC no Firewall para que ele no bloqueie mais as conexes. Clique no boto Adicionar programa como na figura 270. Clique em UltraVNC Server e depois no boto OK para confirmar. O aplicativo est habilitado para permitir conexes por meio do Firewall (figura 271). Agora voc deve conseguir se conectar ao servidor VNC. Clique em VNCViewer e digite o IP ou o nome da mquina. Se a conexo for bemsucedida, aparecer uma tela (figura 272) solicitando a senha de acesso configurada na mquina, no momento da instalao do UltraVNC. Figura 272
Figura 270
Habilitando o Ultra VNC no Firewall.
192
193
informtica 1
captulo 9
Figura 273
Acessando um computador remotamente.
Figura 275
Configurando o acesso remoto no Ubuntu.
Aps confirmar a senha, a janela com a rea de trabalho da mquina remota surgir na tela, permitindo que voc visualize e assuma o controle da mquina remota (figura 273).
usurios vejam sua rea de trabalho. Nesse momento, as outras opes ficaro ativas. Clique em Exigir que o usurio digite esta senha e digite uma senha para acesso ao PC. Depois, clique em Fechar (figura 275). Agora vamos acessar essa mquina por meio de outro PC com Ubuntu instalado.
informtica 1
captulo 9
Figura 277
Acessando, via VNC, um PC com Windows Vista, a partir do Ubuntu.
Para efetuar essa configurao, clique no menu Iniciar. Na caixa de pesquisa, digite services.msc para abrir o utilitrio de configurao de servios do Windows Vista. No utilitrio, procure a opo Telnet, clique com o boto direito do mouse e escolha a opo Propriedades (figura 279). Figura 279
Habilitando o servio Telnet no Windows Vista.
Para que o servio seja habilitado e executado toda vez que o Windows for iniciado, escolha a opo Automtico e clique no boto Aplicar (figura 280). Figura 280
Configurando o servio Telnet como Automtico.
informtica 1
captulo 9
Figura 281
Iniciando o servio manualmente.
Figura 284
Prompt conectado a um servidor Telnet e um prompt local.
necessrio conhecer o login e a senha cadastrados no servidor para que seja possvel acess-lo via telnet. Por isso, habilitamos temporariamente o usurio Administrador e configuramos uma senha para que nossos testes possam ser realizados.
Por meio do comando ver do prompt, possvel visualizar a verso do sistema operacional de cada mquina. No prompt que estamos utilizando o telnet, a verso apresentada maior do que a da mquina local (Windows XP). porque estamos acessando o Windows Vista (figura 284). Da prxima vez que o Windows for iniciado, o servio estar ativo. Mas, para fazer o teste sem precisar reiniciar a mquina, clique no boto Iniciar (figura 281). Agora vamos para outro computador da rede. Digitamos Telnet <ip> para acessar a nossa mquina Windows Vista pelo prompt. No nosso caso, a mquina servidora Telnet tem o IP 10.1.1.21. Por isso, digitamos no prompt Telnet 10.1.1.21. O login de usurio e a senha sero solicitados. Digite-os e pressione Enter (figura 282).
Figura 282
Logando uma mquina remota por meio do servio Telnet.
Se o usurio e a senha estiverem corretos, voc ver uma tela como a da figura 283. Pronto. A conexo foi realizada com sucesso. Agora voc pode digitar comandos no prompt da mquina remota e executar diversas tarefas sem a necessidade de estar fisicamente onde est instalado o PC remoto. Figura 283
Conexo telnet realizada com sucesso, a partir do Windows XP.
Digitar o comando ssh, seguido do nome do usurio e do endereo do servidor tudo separado pelo caractere @ suficiente para que o seu PC encontre a mquina na rede e a acesse por ssh. No nosso caso, estamos acessando um computador fora da rede local, que tem um endereo (domnio) configurado. No entanto, podemos utilizar tambm o nmero IP da mquina tanto na rede local quanto para acess-la via internet. Veja na figura 286 que a porta padro Figura 286
Digitando a senha para conexo remota com ssh.
198
199
informtica 1
captulo 9
Figura 287
Conexo ssh realizada com sucesso.
Figura 289
Copiando um arquivo via rede com scp.
(22) foi modificada. Ento, devemos especificar a porta que o servidor est utilizando para responder s conexes, que no nosso caso a 66. Para isso acrescente os parmetros -p 66. Se a porta fosse configurada como 100, utilizaramos o parmetro -p 100. Agora a mquina remota, encontrada e a aplicao solicita a senha do usurio remoto configurado na linha de comando. Digite a senha do usurio configurado na linha de comandos e pressione Enter. Nossa conexo foi realizada com sucesso (figura 287). Agora o cursor apresenta o nome da mquina remota depois do @. E o usurio que estamos utilizando no mais o jpescola, como na mquina local, mas sim administrador, que o usurio da mquina remota. Todo comando que for digitado a partir da ser executado na mquina remota e no mais na local. Aps realizar a administrao remota necessria no PC, digite o comando exit para sair e voltar a controlar sua mquina local (figura 288). Podemos transferir arquivos de uma mquina para outra, via rede, com um nico comando que utiliza a mesma tecnologia do ssh. Esse comando o scp (secure copy, ou cpia segura), conforme ilustra a figura 289. Figura 288
Fechando a conexo ssh com o comando exit.
Lembre-se de que os fundamentos aqui empregados podero ser adotados em qualquer outro software de virtualizao que voc utilizar. O que muda so algumas funcionalidades e botes em locais diferentes.
200
201
informtica 1
captulo 9
acessar a rede local ou navegar na internet pela VM, compartilhando os recursos de rede da mquina real. Muitos recursos tambm podem ser configurados para rede, com a criao de uma rede local entre a VM e a mquina real. Existem diversos tipos de virtualizao e aplicaes para criao de mquinas virtuais (veja trs exemplos no quadro Principais tipos de virtualizao). Tabela 7 principais tipos de vitualizao
Figura 291
Baixando o VirtualPC2007.
Paravirtualizao
Emulao
Boa parte do gerenciamento da VM feita diretamente entre o virtualizador e o hardware, sem a necessidade de passar pelo sistema operacional. Isso resulta num melhor desempenho de execuo da VM. necessrio modificar o sistema operacional para implementar algumas melhorias de desempenho para a VM. O que impossibilita sua adoo em sistemas operacionais proprietrios. Nesse modelo, a aplicao deve converter, bit a bit, os dados da VM para o sistema operacional. Isso porque, em muitos casos, utilizamos uma plataforma virtualizada em uma plataforma de hardware diferente (Ex: PowerPC em X86).
Figura 292
Executando o instalador do virtualPC2007.
Figura 293
Instalando o VirtualPC2007.
Entre os softwares disponveis no mercado, vamos adotar inicialmente o VirtualPC (Freeware), da Microsoft, j que ele utiliza a tecnologia de virtualizao total. Seu desempenho excelente em relao aos demais. Outros bons exemplos de softwares disponveis que utilizam a mesma tecnologia so o VirtualBox (OpenSource) e o VMWare (algumas verses Freeware). O mais conhecido para executar paravirtualizao o Xen, disponvel para Linux e outros sistemas operacionais OpenSource. Nesse caso, fundamental dispor do cdigo fonte do sistema operacional para fazer a alterao e a recompilao adicionando alguns patchs do virtualizador. Para a tecnologia de emulao, temos atualmente o Qemu e o Bochs, que so bastante lentos por causa da tecnologia empregada. O VirtualPC2007 est disponvel gratuitamente no site da Microsoft e em outros sites de download disponveis na internet. Vamos aprender a utiliz-lo.
simples, idntico instalao de qualquer software para Windows. Siga todos os passos, clicando sempre em Next. Ao final, clique em Install para visualizar o processo de instalao (figura 293). Depois basta ir at o atalho criado e executlo, como ilustra a figura 294. Figura 294
Executando o VirtualPC2007.
203
informtica 1
captulo 9
Figura 295
Criando uma nova mquina virtual no VirtualPC.
Figura 297
Nomeando a nova VM.
Figura 298
A tela seguinte mostra que podemos clicar no primeiro item para usar a quantidade de memria sugerida pelo VirtualPC ou configurar uma nova quantidade, clicando no segundo item (figura 299). Figura 299
Configurando a quantidade de memria para a VM.
Em seguida, digite o nome da nova mquina virtual. Aqui o escolhido foi Ubuntu, mas voc pode digitar qualquer um e clicar em Next (figura 297). Neste ponto, escolha o sistema operacional que ser instalado na VM. Perceba que essa opo serve somente para que o VirtualPC opte por uma quantidade de memria RAM e o disco rgido compatvel com os requisitos do sistema operacional escolhido (figura 298). Entretanto, voc poder alterar essas configuraes posteriormente. 204 205
informtica 1
captulo 9
Figura 300
Criando um novo disco rgido virtual.
Figura 302
Finalizando a criao da VM.
Podemos utilizar um disco j existente (primeira opo que aparece na tela, como mostra a figura 300). Mas, se quisermos criar um novo HD (segunda opo), basta escolher o diretrio em que ser salvo o disco rgido virtual e um nome para o arquivo que armazenar seu contedo. Podemos escolher tambm o tamanho mximo do HD. Perceba que o arquivo s poder chegar at o tamanho especificado (figura 301). Por exemplo, se voc criar um HD de 10 GB, ele vai comear com 10 GB livres e, quando estiver cheio, o sistema operacional da VM dar essa informao, mesmo que o HD real ainda tenha espao livre. Pronto. Foi criada nossa primeira mquina virtual. Agora s clicar em Finish para terminar o processo (figura 302). Figura 301
Especificao do tamanho do disco rgido virtual.
206
207
informtica 1
captulo 9
Figura 304
Interface de configurao da VM.
Figura 307
Opes de configurao.
Tabela 8
Um recurso importante da virtualizao a opo de salvar o estado de uma mquina virtual. Ao clicar no boto Fechar, uma janela (figura 306) vai ser exibida em sua tela. Se escolher a opo Turn off, a VM ser desligada como se voc puxasse o cabo de energia virtual da tomada. A outra opo save state salva o estado atual da VM. Isso permite que voc continue a sua utilizao a partir do ponto em que parou. Figura 306
Desligando depois de usar a VM.
208
209
informtica 1
captulo 9
Figura 308
Adiconando uma VM j existente.
Figura 311
Abrindo o arquivo de configurao do servidor DHCP.
Ao final da instalao, edite o arquivo de configurao para especificar a faixa de IPs que ser atribuda aos computadores da rede, bem como o IP do gateway e dos servidores DNS (figura 311). O arquivo de configurao do servidor o dhcpd.conf e pode ser visualizado na figura 312.
As linhas que iniciam com o caractere # esto desabilitadas e no sero levadas em considerao pelo software. Procure a linha que contm a frase This is a very basic subnet. Ou, ento, adicione em qualquer parte do arquivo de configurao os comandos informados a seguir. Essas configuraes sero lidas pela aplicao ao iniciarmos o servio e toda vez que o computador for ligado. Na figura 313, vemos que configuramos uma a rede 192.168.0.0 com a mscara de sub-rede 255.55.255.0, que uma rede de classe C. Tambm configuramos a faixa de IPs que ser disponibilizada aos computadores configurados para receber IP pelo protocolo DHCP. A faixa do IP 192.168.0.10 ao 192.168.0.200. Na linha option routers, configuramos o IP do gateway da rede, que normalmente o computador que nos liga internet. Por ltimo, configuramos os servidores DNS, que podem ser tanto internos quanto externos. Para executar o servidor, digite o comando sudo /etc/init.d/dhcp3-server start. Os parmetros stop e restart podero ser utilizados a qualquer momento que for necessrio.
Quando digitar o comando de instalao, o apt-get vai buscar na internet todos os pacotes necessrios para que o seu computador se torne um servidor DHCP da rede local (figura 310). Figura 310
Aguardando a instalao do software dhcp3-server.
Figura 312
Arquivo de configurao original dhcpd.conf.
210
211
informtica 1
captulo 9
Figura 313
Arquivo dhcpd. conf modificado.
Figura 316
Instalando o Squid.
Para instalar o Squid, digite o comando (figura 316). Aps a instalao desse software, o servidor estar pronto para ser utilizado. Vamos, ento, configurar uma das mquinas da rede para poder utilizar o Proxy como recurso de acesso internet. Observe na figura 317 que nosso PC com Windows Vista ainda no pode se conectar internet, pois no foi configurado para isso. Figura 317
Windows Vista sem a configurao de roteamento no gateway.
O comando ipconfig no prompt de comandos do Windows tambm permite visualizar essa informao (figura 315). Figura 315
Verificando, via prompt, se o cliente recebeu o endereo IP.
Para configurar o navegador, clique no menu Ferramentas / Opes da Internet e na aba Conexes (figura 318). Figura 318
Configurando o navegador para acessar a internet pelo Proxy Squid.
212
213
informtica 1
captulo 9
Figura 319
Configurao da LAN.
Figura 322
Alterando o arquivo squid. conf.
Na aba Conexes, clique em Configuraes de LAN (figura 319). Digite o IP do servidor Proxy e a porta que ele est utilizando para responder s conexes internas. A porta padro 3128, mas recomendvel alter-la no arquivo de configurao posteriormente. Clique no boto OK e tente agora acessar a internet (figura 320). Conforme mostra a figura 321, o Squid bloqueia o contedo da internet. Libere, ento, o acesso aos usurios da rede, editando o arquivo Squid.conf que est Figura 320
Digitando o IP do servidor Proxy e a porta que ele utiliza.
armazenado na pasta /etc/squid. preciso localizar a linha http_access deny all (impedir acesso http para todos) e digitar um caractere de sustenido (#) na frente da linha para transform-la num comentrio (figura 322). Figura 323
Reiniciando o servio para que as mudanas sejam efetivadas.
Adicione agora a linha http_acess allow all (liberar acesso http para todos), salve o arquivo e reinicie o servio (figura 323). Veja, na figura 324, que o acesso internet foi liberado. Figura 324
Agora, o acesso internet.
Figura 321
O Squid bloqueia todo contedo por padro.
214
215
informtica 1
captulo 9
Figura 325
Criando uma ACL.
Figura 328
Adicionando usurio ao compartilhamento.
possvel, tambm, configurar palavras que sero utilizadas para bloquear sites e configurar horrio para acesso internet. Por exemplo, criamos uma ACL (Acess control list Lista de controle de acesso), que nos permitir definir regras para que os usurios da rede local acessem a internet (figura 325). Bloqueamos a internet para a faixa de IPs 192.168.0.10 a 100 e reiniciamos o servio para efetivar as mudanas. Outro exemplo interessante bloqueio por palavras-chave. Caso o usurio digite qualquer uma delas em um site de busca, a pesquisa ser automaticamente bloqueada. O mesmo acontece com endereos de sites que contenham as palavras escolhidas (figura 326). Figura 326
Criando uma ACL para palavras-chave.
administrador da rede na manuteno dos equipamentos e facilitar a vida dos usurios, que podero deixar seus arquivos na rede e acess-los de qualquer outro computador que a integre. Para compartilhar uma pasta no Windows Vista, clique com o boto direito do mouse sobre ela e escolha a opo Compartilhamento (figura 327). O utilitrio de compartilhamento de pastas do Windows Vista vai ser exibido na tela. O seu usurio configurado como proprietrio da pasta. Com seu login e sua senha, voc poder acessar essa pasta de qualquer PC da rede. Para acrescentar mais usurios ao compartilhamento, permitindo que eles visualizem a pasta compartilhada ou alterar dados contidos nela, digite o login do usurio e clique em Adicionar (figura 328). Para finalizar, clique no boto Compartilhar. Ao finalizar o compartilhamento, o Windows Vista vai apresentar uma janela como a da figura 329. Clique no boto Pronto para concluir o compartilhamento. Figura 329
Finalizando o compartimento.
Para fazer isso, crie um arquivo de texto chamado palavrasproibidas.txt na pasta /etc/squid e adicione algumas palavras que devam ser bloqueadas. Por exemplo, as palavras sexo e Orkut. Reinicie o servio e tente acessar essas pginas para ver o resultado. Elas no sero exibidas.
216
217
informtica 1
captulo 9
Figura 330
Visualizando a pasta compartilhada.
Vamos agora abrir a pasta compartilhada que est vazia e adicionar um arquivo qualquer (figura 330). Agora, todos os arquivos copiados para a pasta podero ser acessados pelos usurios configurados no compartilhamento. Em outro PC, vamos tentar acessar a pasta compartilhada que est no computador com Windows Vista cujo IP o 192.168.0.10. Para isso, clique em Iniciar e em Executar (se estiver usando o Windows XP) ou clique em Iniciar e digite na caixa Pesquisar do Windows Vista (figura 331). Ao clicar em OK, o nome do usurio e a senha sero solicitados. Digite-os para visualizar a janela de compartilhamento do servidor. O Windows Vista cria uma estrutura de pastas diferente da que foi criada pelo Windows XP, por exemplo (figura 332). possvel tambm acessar essa pasta compartilhada a partir de uma mquina Linux. Basta abrir qualquer janela de arquivos ou uma pasta no computador Figura 331
Acessando um servidor de arquivos da rede local.
que tenha o Ubuntu instalado e digitar o endereo do servidor utilizando como prefixo os caracteres smb://. 218
smb a sigla do protocolo samba, que permite o compartilhamento de arquivos entre mquinas Linux e Windows.
219
informtica 1
captulo 9
Figura 334
Digitando usurio e senha para acessar o compartilhamento.
Figura 336
Criando um compartilhamento pelo Ubuntu.
necessidade de digitar um usurio e senha (acesso annimo). possvel tambm permitir que outros usurios escrevam na pasta, ou seja, gravem arquivos, deletem, alterem. Se o Ubuntu apresentar a informao mostrada na figura 337, clique no boto Adicionar para alterar as permisses da pasta. Caso contrrio, os usurios no conseguiro acess-la. Digite o nome do usurio e a senha na janela que aparece na tela (figura 334). Agora, vamos compartilhar uma pasta no Ubuntu e acess-la a partir do Windows (figura 335). Para fazer isso, clique com o boto direito do mouse sobre a pasta que voc quer compartilhar e escolha Opes de compartilhamento. Na janela que surge, vamos configurar o nome do compartilhamento (figura 336). Veja que podemos configurar a pasta para que ela seja acessada sem a Figura 335
Visualizando o compartilhamento por meio do Ubuntu.
Como ltimo teste, vamos acessar a pasta que est sendo compartilhada no servidor de arquivos Ubuntu por meio do Windows Vista. Clique no menu Iniciar. Na caixa de pesquisa, digite as duas barras invertidas seguidas do IP do servidor de arquivo (figura 337). Figura 337
Habilitando as permisses na pasta.
220
221
informtica 1
Voc ter acesso aos arquivos da pasta Prints (figura 338). importante frisar que o compartilhamento de arquivos na rede pode ser muito til, principalmente se voc for atuar como administrador de redes. Alm disso, esse recurso facilitar muito a vida de todos os usurios da rede. Figura 338
Visualizando a pasta compartilhada no Ubuntu.
222