Hardware, software e sistemas operacionais 10 de novembro de 2008 1 Hardware 2 Hardware ▪ Computador ou equipamento eletrônico de processamento de dados ▪ É uma máquina (conjunto de partes eletrônicas e eletromecânicas) capaz de sistematicamente coletar, manipular e fornecer os resultados da manipulação de informações para um ou mais objetivos. = hardware + software 3 Hardware ▪ Hardware ▪ Conjunto formado pelos circuitos eletrônicos e partes eletromecânicas do computador. É a parte física e corresponde a primeira fase do projeto de um computador. ▪ Software ▪ São os programas (conjunto ordenado de instruções), de qualquer tipo e qualquer linguagem, que são introduzidos no computador para fazê-lo trabalhar e produzir resultados. 4 Hardware ▪ Hardware de microcomputador: ▪ Sistema Central (gabinete) ▪ Periféricos (dispositivos) - Hardware localizado fora do microcomputador que viabiliza a comunicação com o mesmo. - Tipos: Dispositivos de entrada de dados Dispositivos de saída de dados Dispositivos de entrada e saída de dados 5 Hardware ▪ Principais componentes do sistema central COMPUTADOR PROCESSADOR PLACA DE REDE MEMÓRIA PLACA DE VÍDEO PLACA MÃE DISCO RÍGIDO 6 Hardware ▪ Processador (cpu): ▪ É a parte mais importante do computador (cérebro). É acoplado à placa mãe e se conecta, direta ou indiretamente, a todo componente da mesma. Algumas funções importantes: - Interpreta e executa as instruções fornecidas pelos programas. - Cálculos de operações aritméticas e comparações lógicas. - Processamento de todos os tipos de dados. - Controle e gerenciamento dos demais componentes de hardware. Constituído por milhões de transistores: Intel 80486 – 1,2 milhões de transistores (7,6 cm x 7,6 cm x 0,3 cm) cpu + coprocessador matemático + 8K cache Velocidade do processador => clock (MHz / GHz) 7 Hardware ▪ Memória: ▪ É o componente responsável pelo armazenamento, temporário ou não, de programas (instruções) e dados. Conhecido também como memória principal. Tipos: - RAM (Random Acess Memory) Memória volátil onde são carregados programas e dados, que são lidos do HD. Permite leitura e gravação. Seu conteúdo precisa ser salvo antes do desligamento. Muito mais veloz do que as memórias secundárias (HD, CD-ROM). - ROM (Read Only Memory) Memória não volátil que armazena as rotinas de inicialização do computador (Ex: BIOS). Permite apenas leitura e é gravada pelo fabricante. Unidade de capacidade: MB ou GB. 8 Hardware ▪ Placa mãe (motherboard, system board ou planar): ▪ É uma placa de circuito impresso responsável pela interconexão de todos os componentes (processador, memória, placa de vídeo, hd, etc). Através dela o processador se comunica com os demais componentes e periféricos. Algumas características importantes: - Contém a ROM com o programa de controle BIOS (Basic Input Output System) responsável pelo teste inicial do sistema, rotinas de inicialização, carga do so, armazenamento de configurações de hw, data e hora. - Quantidade de slots de expansão existentes (Agp, Pci) e portas USB. - Velocidade de comunicação com periféricos. 9 Hardware ▪ Disco rígido (HD): ▪ É um disco rígido de superficie magnética instalado no gabinete. Corresponde a um sistema de armazenamento não volátil de alta capacidade onde são gravados programas e dados. Os dados gravados no HD podem ser recuperados para a memória principal, alterados e gravados novamente, inúmeras vezes. Importante: velocidade do hd (rpm) e tipo (IDE, SATA, SCSI). Unidade de capacidade: GB. 10 Hardware ▪ Placa de Vídeo: ▪ É o componente responsável pelo processamento das imagens que serão exibidas no monitor. Determina a resolução e a quantidade de cores da imagem. Tipos: - Onboard (integrada na placa mãe) – economia de gastos, porém com pior desempenho. - Offboard – maior preço e maior performance. Importante: quantidade de memória de vídeo (resolução e cores). 11 Hardware ▪ Placa de Rede: ▪ Sua função é estabelecer a comunicação do seu computador com outros computadores formando uma rede. Também é utilizada para acesso a internet de banda larga (modem ADSL). Cabo de rede Rj45 Troubleshooting 12 Hardware ▪ Vídeos Placa mãe Processador Hd Placa de rede 13 Hardware ▪ Periféricos (dispositivos) ▪ Dispositivos de entrada de dados: São usados para transmitir informação ao computador. Codificam a informação em dados que possam ser processados pelo computador. Ex: teclado, mouse, joystick, scanner, microfone. ▪ Dispositivos de saída de dados: São usados pelo computador para se comunicar conosco. Decodificam os dados em informação que pode ser entendida pelo usuário. Ex: monitor, caixa de som, impressora. ▪ Dispositivos de entrada e saída de dados: Funcionam tanto para entrada como para saída de dados. Ex: drive de disquete e CD, HD, modem, pen drive. 14 Hardware ▪ Tipos de microcomputador ▪ Desktop Utilização: pessoal / doméstica (pc + linha telefônica), pequenas empresas com redes simples ou sem redes. Hardware: menos robusto. Custo: baixo. ▪ Workstation (estação de trabalho) Utilização: em empresas (manipular dados provenientes da rede local ou corporativa), computação técnica pesada (Engenharia / Cad). São janelas pessoais abertas a um ambiente de processamento mais abrangente. Hardware: mais robusto (mais desempenho e conectividade). Custo: médio. 15 Hardware ▪ Servidor Utilização: hospedagem de aplicativos. Hardware: muito robusto e diferenciado (cpu, hd, placa de rede). Custo: alto. ▪ Alguns exemplos: ▪ Dell (Desktops, Workstations, Servidores) ▪ Hp (perfil - lar, pequenas e médias empresas, etc) 16 Hardware ▪ Unidades utilizadas Processador Memória HD Disquete CD-ROM DVD-ROM Fax-Modem Placa de rede Impressora MHZ e GHZ MB e GB GB MB MB GB Kbps Mbps DPI 17 Hardware ▪ Atividade ▪ Identificar o hardware da estação: 1) Cpu e memória - Acionar o menu Iniciar (Ctrl + Esc) - Com o mouse, selecionar Configurações - Selecionar e clicar em Painel de controle - Selecionar e clicar em Sistema 2) Hd - Acionar o menu Iniciar (Ctrl + Esc) - Com o mouse, selecionar e clicar em Executar - Na caixa de diálogo, digitar “explorer” e clicar no botão OK - Clicar em Meu computador - Clicar com o botão direito do mouse em Disco local (C:) e selecionar Propriedades - Observar os itens Capacidade e espaço livre e utilizado 3) Número de placas de rede e entradas usb - Identificação visual 18 Software 19 Software ▪ Sistema de Computação = hardware + software ▪ Software ▪ São os programas (conjunto ordenado de instruções), de qualquer tipo e qualquer linguagem, que são introduzidos no computador para fazê-lo trabalhar e produzir resultados. ▪ Tipos de software ▪ Software básico (programas do sistema) ▪ Aplicativos (programas de aplicação) 20 Software ▪ Software básico (programas do sistema) ▪ Gerenciam a operação do computador e proporcionam um ambiente de utilização da máquina ao usuário. ▪ Ex: compiladores, linguagens de programação, sistemas operacionais. ▪ Aplicativos (programas de aplicação) ▪ Programas de usuário (abordagem sistêmica). ▪ Ex: editor de texto, planilha eletrônica, navegador para Internet, software comercial (folha de pagamento, controle de estoque). 21 Sistemas operacionais 22 Sistemas operacionais ▪ Sistema Operacional ▪ Programa formado por vários módulos que trabalham de modo cooperativo para administrar os recursos de hardware da máquina e auxiliar na execução dos programas do usuário, oferecendo a este uma interface mais amigável com o hardware. ▪ É o principal software básico que controla todos os recursos do computador. 23 Sistemas operacionais ▪ Funções básicas: ▪ Comunicação do usuário com o hardware. ▪ Prover aos usuários uma utilização otimizada e compartilhada dos recursos do sistema. ▪ Controle dos recursos de hardware: - Gerencia a memória principal - Gerencia as interrupções - Gerencia o acesso à memória secundária - Gerencia o acesso aos dispositivos de entrada/saída 24 Sistemas operacionais ▪ Estruturado em módulos (módulo => funções específicas) Interpretador de comandos Escalação e alocação de recursos Sistema de arquivos Sistema de E/S Gerenciador de memória Núcleo => drivers HARDWARE 25 Sistemas operacionais ▪ Estruturado em módulos (módulo => funções específicas) Núcleo Gerenciador de memória Sistema de E/S 26 Sistemas operacionais Usuário / Programa S.O Hardware 27 Sistemas operacionais ▪ Alguns Sistemas Operacionais importantes: ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ Unix HP-UX AIX Linux (Red Hat, Fedora, Debian, Ubuntu, etc) OS2 MS-DOS Windows MVS Z/OS 28 Software livre 29 Software livre ▪ Software livre (Free software) ▪ “É o software disponível com a permissão para qualquer um usá-lo, copiá-lo, e distribuí-lo, seja na sua forma original ou com modificações, seja gratuitamente ou com custo. Em especial, a possibilidade de modificações implica em que o código fonte esteja disponível.” HEXSEL, Roberto [s.d.] ▪ Não confundir software livre com software grátis. ▪ GPL (GNU General Public License): licença que acompanha os pacotes distribuídos pelo Projeto GNU, incluindo o núcleo do sistema operacional Linux. Versão oficial em inglês. 30 Software livre ▪ Linux ▪ É um kernel (núcleo) idealizado em 1991 pelo finlandês Linus Torvalds (estudante de ciência da computação). Seu objetivo foi criar um sistema operacional no qual fosse possível alterar conforme a necessidade. chassis => kernel (+código fonte) carroceria => coleção de programas e aplicativos ▪ Distribuição É um sistema operacional Unix-like incluindo o kernel Linux e outros softwares de aplicação, formando um conjunto. Distribuições (ou “distros”) são mantidas por organizações comerciais ou projetos comunitários. 31 Software livre ▪ Algumas distribuições populares oferecem a possibilidade de execução em modo Live CD (Kurumin). Debian (http://www.debian.org/) Fedora (http://fedoraproject.org/) Gentoo (http://www.gentoo.org/) Mandriva (http://www.mandrivalinux.com/) Slackware (http://www.slackware.com/) SuSE (http://www.novell.com/linux/) Ubuntu (http://www.ubuntu.com/) => amigável Kurumin (brasileira - http://www.guiadohardware.net/kurumin/) Lista completa: http://lwn.net/Distributions/ 32 Software livre ▪ Como escolher uma distribuição - Esta distribuição suporta todo o meu hardware? - Ela inclui os pacotes de software de que necessito? - O processo de instalação e configuração está de acordo com minhas aptidões? - Ela tem documentação e treinamento em um idioma que eu entendo? - O suporte prestado (gratuito ou pago) atende minhas necessidades? - Existe uma comunidade de usuários da qual eu possa participar? - Ela lança atualizações de segurança quando necessário? - Ela continuará sendo atualizada? - Ela é livre? É grátis? O preço é aceitável? 33 Software livre ▪ Debian - Uma das distribuições cuja utilização mais cresce no mundo. - Segura e confiável: cada versão é lançada após rigorosos testes de segurança e correção de falhas (ambiente corporativo). - Distribuição oficial do projeto GNU/Linux. - Mantida por programadores, hackers e especialistas de segurança espalhados ao redor do mundo. - Possui suporte a mais de 10 arquiteturas e 15 sub-arquiteturas (Intel x86, VMS, Sparc, Macintosh, Power Pc, etc). - Site: www.debian.org. - Como obter (download gratuíto x cd pago). ▪ Informações interessantes: www.migrandoaplicacoes.com.br www.softwarelivre.gov.br 34 Software livre Operating System Market Share (May, 2008) Fonte: Net Applications. [online] Disponível na Internet via www. URL: http://marketshare.hitslink.com/report.aspx?qprid=8&qpmr=100&qpdt=1&qpct=3&qptimeframe=M&qpsp=112&qpnp=1. Arquivo capturado em 01julho 2008. 35 Windows 36 Windows ▪ Windows ▪ O Microsoft Windows é uma popular família de sistemas operacionais criados pela Microsoft. ▪ Windows 1.01 (1985) – interface gráfica para o Ms-Dos. Não era um sistema operacional de fato. ▪ Interface muito mais amigável que seu antecessor (Ms-Dos), o que alavancou o uso do micro em todo mundo. ▪ A sua interface é baseada num padrão de janelas (windows) que exibem informações e recebem respostas dos utilizadores através de um teclado ou de cliques do mouse. ▪ A interface gráfica é uniforme em todos os aplicativos, o que facilita o aprendizado. ▪ É um produto comercial, com preços diferenciados para cada uma de suas versões, embora haja uma enorme quantidade de cópias ilegais instaladas. (Vista Home Basic - R$ 419,00 - fonte: Brasoftware) 37 Windows ▪ É o sistema operacional mais usado do mundo e, por isso, seu impacto no mundo atual é incalculável. ▪ Estima-se que, de cada 10 computadores no Brasil, 9 usam Windows. ▪ Service Pack (SP) ▪ Pacote de atualização do Windows que corrige bugs e traz melhorias. ▪ As atualizações podem aumentar a confiabilidade do sistema, a compatibilidade de programas, a segurança, a performance, etc. ▪ Como obter Centro de Download da Microsoft: http://www.microsoft.com/downloads/Search.aspx?displaylang=pt-br 38 Windows ▪ Principais extensões de arquivos ▪ doc – documento do Word ▪ pdf – documento visualizável pelo Acrobat Reader ▪ txt – arquivo texto ▪ xls – planilha do MS Excel ▪ ppt – apresentação do MS Power Point ▪ avi, wmv – arquivo de vídeo ▪ bmp, jpg, gif – arquivo de imagem ▪ exe – arquivo executável (programa) ▪ Programas instalados - Acionar o menu Iniciar (Ctrl + Esc) - Com o mouse, selecionar Configurações - Selecionar e clicar em Painel de controle - Selecionar e clicar em Adicionar ou remover programas Visões: nome, tamanho, frequência de uso, data atualização 39 Windows ▪ MS Office ▪ É um conjunto de programas de escritório da empresa Microsoft. Uso mais frequente: Excel, PowerPoint e Word. Office Standard 2007 - R$ 999,00 - fonte: Brasoftware ▪ BrOffice.org ▪ Versão brasileira do projeto OpenOffice.org / 2000. ▪ Pacote de aplicativos em português com editor de textos, planilha eletrônica, software de apresentação, editor de imagens, etc. ▪ Software de código aberto. ▪ Licenciamento GNU LGPL, que permite a livre modificação, execução e distribuição do código-fonte, com a ressalva de que todas as mudanças devem ser publicadas abertamente. ▪ Principais plataformas (Windows, Linux, Solaris, etc). ▪ Equivalências: Word - Writer, Excell - Calc, Power Point - Impress ▪ Download - http://www.broffice.org/download 40 Windows ▪ Vírus e antivírus ▪ Malware (malicious software) Qualquer código com fins maléficos que se instale em um computador. - Vírus: são programas com capacidade de incorporar (“infectar”) seu código em outros programas, arquivos ou sistemas e usá-los para fazer cópias de si mesmos . - Worms: são programas que têm capacidade de fazer cópias de si mesmos, mas ao contrário dos vírus não necessitam infectar outros programas para esta tarefa. Basta serem executados em um sistema. - Bot:é um programa capaz de se propagar automaticamente, explorando vulnerabilidades existentes ou falhas na configuração de softwares instalados em um computador. Dispõe de mecanismos de comunicação com o invasor, permitindo que seja controlado remotamente. 41 Windows ▪ Vírus e antivírus - Trojan horses ou cavalos de Tróia: são programas intrusos de sistemas que aparentam algo útil ou interessante. São compostos de duas partes: um programa chamado cliente, que fica na máquina do atacante, e outro chamado servidor, que fica na máquina da vítima. - Spyware: são programas que tem o objetivo de monitorar as atividades de um sistema e enviar as informações coletadas para terceiros. - Keyloggers: são espécies de cavalos de Tróia especializados em registrar ("logar") todas as teclas (keys, em inglês) digitadas no computador e enviar as informações através da Internet para um usuário mal-intencionado. - Backdoors: são programas similares a cavalos de Tróia que abrem uma porta de comunicação escondida no sistema. 42 Windows ▪ Vírus e antivírus ▪ Antivírus São programas que procuram detectar e, então, anular ou remover os vírus de computador. Funcionalidades: identificar e eliminar a maior quantidade possível de vírus; analisar arquivos obtidos pela Internet e anexados em email; verificar continuamente os discos rígidos, flexíveis e removíveis; atualizar as assinaturas de vírus pela rede. Avast, AVG (30 dias), Avira x Norton, VirusScan, Nod32 43 Windows ▪ Firewall e Anti-spam ▪ Firewall pessoal Programa utilizado para proteger um computador contra acessos não autorizados vindos da Internet. É o único componente capaz de impedir acesso ao computador via backdoor. Zone Alarm, Comodo x Norton, Viruscan ▪ Spam Corresponde a e-mails não solicitados, que geralmente são enviados para um grande número de pessoas. (Unsolicited Commercial E-mail) ▪ Anti-spam Programa utilizado para filtrar e barrar spams. Tipos: servidor ou estação ▪ Segurança => antivírus + firewall + anti-spam Mais informações: Cartilha de Segurança para Internet (Cert.br) 44 Windows e Internet ▪ Dicas para utilizar a Internet de forma mais segura ▪ Web sites infectados com malware Total: 213.575 China - 52% U.S - 21% Russia - 4% Fonte: StopBadware.org. [online] Disponível na Internet via www. URL: http://www.stopbadware.org/home/badwebs. Arquivo capturado em 01julho 2008. 45 Sistemas operacionais - Windows 46 Sistemas operacionais - Windows 47 Sistemas operacionais - Windows 48 Navegadores Browser Market Share (October, 2008) Fonte: Net Applications. [online] Disponível na Internet via www. URL: http://marketshare.hitslink.com/report.aspx?qprid=0&qpmr=100&qpdt=1&qpct=3&qptimeframe=M. Arquivo capturado em 06 novembro 2008. 49 Navegadores ▪ Mozilla Firefox ▪ Possui vários recursos (extensões) que você pode adicionar ao browser. ▪ Arquitetura de programação baseada em extensões, que tornam o navegador mais seguro. Em vez de incorporar inúmeros recursos, que podem ser usados por códigos maliciosos, o usuário é quem escolhe o que adicionar. ▪ Possui código aberto e foi desenvolvido por programadores independentes. Como há muitos envolvidos em sua criação, isso pode facilitar no processo de detecção de erros e de criação de correções. 50 Sistemas operacionais - Windows 51 Sistemas operacionais - Windows 52 Sistemas operacionais - Windows 53 Obrigado ! 54