Anda di halaman 1dari 25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof.

Alexandre Lnin Aula 7

AULA 7: Conceitos bsicos de Hardware dos computadores. Teoria.


SUMRIO 1. Hardware. 2. Software. Prezados amigos, Sempre em frente, vamos caminhando. Estamos progredindo em timo ritmo! Agora devemos mais do que nunca manter o ritmo e a concentrao. agora que podemos ultrapassar vrios candidatos que desanimam quando no temos o edital na praa! Quero partilhar com vocs uma frase que tem muita importncia em minha vida: "So as nossas escolhas que revelam o que realmente somos, muito mais do que as nossas qualidades." (Alvo Dumbledore, personagem do livro Harry Potter) PGINA 02 18

Forte abrao, Prof. Lnin

Prof. Alexandre Lnin

www.estrategiaconcursos.com.br

1/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 1. Hardware Um sistema de processamento de dados recebe dados em uma unidade de entrada, realiza as transformaes necessrias (processamento) e, ento, envia os dados para a unidade de sada. O computador um dispositivo criado para manipular dados com rapidez e preciso. Ele captura os dados por meio de dispositivos de entrada, processa esses dados para obter os dados de sada. O processamento a ser realizado um conjunto detalhado de instrues (que tambm so dados de entrada). Muitas vezes pensamos que um sistema de computao, ou de PROCESSAMENTO DE DADOS, resume-se ao computador, mas este apenas um dos equipamentos do sistema. Ele uma mquina capaz de executar sequncia de instrues (programas) por meio da leitura e armazenamento de dados, realizao de clculos e apresentao dos resultados. O Processamento de Dados pode ser representado atravs do seguinte esquema: DADOS DE ENTRADA PROCESSAMENTO DADOS DE SADA Podemos distinguir duas distintas pores neste chamado sistema de computao: o Hardware e o Software. claro que passados os anos, os estudiosos da computao enumeraram outros tantos wares: Hardware, Software, Firmware e Peopleware, por exemplo.

Prof. Alexandre Lnin

www.estrategiaconcursos.com.br

2/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 Hardware O hardware a parte fsica do computador, enquanto o software a parte lgica. Ainda existem termos relacionados a este estudo que categorizam os seres humanos (peopleware) e outros novos termos para designar componentes derivados destes trs. No que chamamos de Hardware, encontramos alguns componentes considerados principais: o processador, a memria e as unidades de Entrada/Sada (I/O Input/Output como geralmente chamada).

Observe o desenho a seguir. John von Neumann, matem foi o criador deste sistema (1940) que, apesar da simplicidade, a base para todos os sistemas computacionais da atualidade.

Figura. Diagrama Simplificado de von Neumann Caiu em prova! (CESPE - 2010 - BASA - Tcnico Cientfico - Tecnologia da Informao - Arquitetura de Tecnologia) A mquina proposta por Von Neumann rene componentes como memria, unidade aritmtica e lgica, unidade central de processamento (UCP), composta por diversos registradores, e unidade de controle. ITEM VERDADEIRO!
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 3/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 Observe que o sistema Entrada Processamento Sada est bem representado no esquema de von Newmann.

Simples, no ? A Arquitetura von Neumann baseada em trs conceitos bsicos: 1. Os dados e as instrues so armazenados em uma nica memria de leitura e escrita; 2. O contedo dessa memria endereado pela sua posio, independentemente do tipo de dados nela contidos; 3. A execuo de instrues ocorre de modo sequencial (exceto quando essa sequncia explicitamente alterada de uma instruo para a seguinte). Tanembaum explicou o funcionamento deste sistema de processamento de dados e apresentou a imagem abaixo (fonte: Tanenbaum) para ilustrar.

Prof. Alexandre Lnin

www.estrategiaconcursos.com.br

4/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 Note que as ligaes entre os componentes realizada por um caminho eltrico comum chamado barramento. A figura seguinte uma verso da figura anterior onde vemos os dispositivos de entrada e sada.

(fonte: Tanenbaum) J Stallings, outro autor de renome na rea de arquitetura de computadores, fornece-nos outra forma equivalente de visualizar o mesmo esquema:

(fonte: Stallings)
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 5/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7

Entendeu como funciona? A Unidade de Entrada coleta os dados, a Unidade Central de Processamento coordena os trabalhos e realiza as operaes sobre os dados coletados e a Unidade de Sada apresenta os resultados. Vamos estudar estes componentes com mais detalhes? Unidade Central de Processamento Central Processing Unit (CPU) A CPU o crebro do computador, o corao da mquina. Ela efetua os clculos e processa os dados e sua velocidade medida em Hertz (cliclos por segundo). Ela segue as instrues armazenadas em uma memria de programas, para ler canais de entrada, enviar comandos sobre canais de sada e alterar as informaes contidas em uma memria de dados. Particularmente, gosto de dizer aos alunos que fazer computao nada mais do que estudar as alteraes que so realizadas na memria. Imagine uma situao inicial (o problema), uma configurao de dados que esto armazenados em algum local. Imagine que os dados estejam escritos em papel, por exemplo. Agora, faa alteraes nestes dados seguindo algum roteiro j definido (programa). A cada passo do roteiro, os valores dos dados so alterados at que, depois de realizadas as operaes previstas, chegamos a uma determinada configurao dos dados escritos no papel. Este o resultado do programa que voc (processador) executou com os dados de entrada (configurao inicial do papel). A CPU exerce o controle do computador, sendo responsvel pela busca das instrues (na memria), pela sua decodificao (ou interpretao) e execuo. A busca e a decodificao das instrues so realizadas pela Unidade de Controle, enquanto que a execuo fica ao encargo da Unidade de Execuo. A unidade de execuo, por sua vez, composta pela Unidade de Lgica e Aritmtica e por um conjunto de Registradores de uso genrico.

Agora, deixemos as divagaes de lado um momento para checar pontos importantes sobre a CPU.
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 6/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 A CPU um circuito eletrnico; Gerencia todas as funes do sistema; Consiste num circuito integrado (chip); um mecanismo capaz de executar operaes com dados; A CPU composta por: Unidade Lgica e Aritmtica (ULA): realiza as operaes de clculos e comparaes; Unidade de Controle: similar a um guarda de trnsito. Com a chegada da informao, ela decide quando e para onde essa informao deve ir, controlando todo o fluxo, desde a entrada (teclado) at a sada (monitor), inclusive guardando e recuperando informaes quando necessrio. Registradores: Memria interna dos processadores. So responsveis pelo armazenamento temporrio de instrues e dados. So memrias muito rpidas e caras e, por isso, so escassas. Barramento interno: no realmente um componente da CPU, mas um caminho eltrico que interliga os componentes. Memria Cache: este tipo de memria aparece dentro do circuito do processador, mas no faz parte dele. Mais adiante estaremos a memria cache em detalhes.

Mais dois detalhes importantes sobre a CPU: Frequncia de Operao e Tenso de Operao. Tenso de Operao: a voltagem aplicada no processador para o seu funcionamento. Essa tenso vem sendo reduzida constantemente e influencia no aquecimento da CPU. Frequncia de Operao: a frequncia em que trabalha a CPU. medida em Hertz (Megahertz MHz, Gigahertz GHz). As pessoas constumam associar este nmero velocidade final do sistema, mas o desempenho final depender de um conjunto de fatores (velocidade da
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 7/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 memria, quantidade de cache, presena de aceleradora de vdeo, velocidade da linha de comunicao entre os dispositivos, etc) J percebeu que os equipamentos trabalham em velocidades diferentes? Pois assim mesmo. A memria, o processador, os perifricos so construdos para trabalharem em ritmos individuais. Ainda assim, estes equipamentos conseguem trabalhar em conjunto. Acontece que existe alguma forma de gerenciamento do tempo quando h a necessidade de que os componentes estejam sincronizados. De toda forma eles trabalham observando um marcador de tempo, o relgio do computador. Sabe com este componente se chama? Clock, ou Relgio!

MEMRIAS A memria um importante componente do computador. O processador precisa de memria para trabalhar. Nela so armazenados os dados e os programas, tanto de forma temporria quanto de forma permanente. Segundo Stallings, a memria pode ser classificada em dois tipos bsicos: a memria Interna e a memria externa. As memrias pertencentes categoria interna so aquelas que o processador consegue enderear: Registradores, Memria Cache e Memria Principal. comum chamar a memria interna de memria principal e/ou no incluir os registradores na categoria de memria interna ou principal. Porm uma distino bem clara e podemos memorizar. H um grupo de memrias que so mais rpidas e caras e que ficam prximas do processador e outro grupo, mais baratas e lentas, que precisam de equipamentos intermedirios e devem ter os dados copiados para as memrias internas antes de serem utilizados. REGISTRADORES: Os registradores so dispositivos de alta velocidade, localizados fisicamente na CPU, para armazenamento temporrio de dados. O nmero de registradores varia em funo da arquitetura de cada processador.
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 8/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 O conceito de registrador surgiu da necessidade da UCP de armazenar temporariamente dados intermedirios durante um processamento. Por exemplo, quando um dado resultado de operao precisa ser armazenado at que o resultado de uma busca da memria esteja disponvel para com ele realizar uma nova operao. Registradores so VOLTEIS, isto , dependem de estar energizados para manter armazenado seu contedo. Os registradores fazem parte da CPU e tm a menor capacidade, armazenando quantidades extremamente limitadas de dados, apenas imediatamente antes e depois do processamento. Esse tipo anlogo funo de seu bolso no exemplo do canivete suo. Caiu em prova! Registradores so dispositivos de armazenamento temporrio, localizados na Unidade Central de Processamento (UCP), extremamente rpidos, com capacidade para apenas um dado (uma palavra). Devido a sua tecnologia de construo e por estar localizado como parte da prpria pastilha ("chip") da UCP, muito caro. ITEM VERDADEIRO! MEMRIA CACHE: A memria cache uma memria voltil de alta velocidade. O tempo de acesso a um dado nela contido muito menor que se o mesmo estivesse na memria principal. Toda vez que o processador faz referncia a um dado armazenado na memria principal, ele olha antes na memria cache. Se o processador encontrar o dado na cache, no h necessidade do acesso memria principal; do contrrio, o acesso obrigatrio. Nesse ltimo caso, o processador, a partir do dado referenciado, transfere um bloco de dados para a cache. O tempo de transferncia entre as memrias pequeno, se comparado com o aumento do desempenho obtido com a utilizao desse tipo de memria. Apesar de ser uma memria de acesso rpido, seu uso limitado em funo do alto custo. Caiu em prova! (CESPE/2010/BASA - Tcnico Cientfico) A memria cache do computador um tipo de memria intermediria que guarda as informaes oriundas da memria principal, com a finalidade de agilizar o acesso do processador a essas informaes. ITEM VERDADEIRO! MEMRIA PRINCIPAL: a parte do computador onde so armazenados instrues e dados. As informaes recebidas e processadas pelo computador so armazenadas durante a seo de trabalho. A memria principal composta por unidades de acesso chamadas clulas, sendo cada clula composta por um determinado nmero de bits (binary digit). O bit a unidade bsica de memria, podendo assumir o valor 0 ou
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 9/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 1. Atualmente, a grande maioria dos computadores utiliza o byte (8 bits) como tamanho de clula. Pode-se concluir, ento, que a memria formada por um conjunto de clulas, onde cada clula possui um determinado nmero de bits. A memria principal pode ser classificada em funo de sua volatilidade, que a capacidade de a memria preservar o seu contedo mesmo sem uma fonte de alimentao ativa. As memrias chamadas volteis se caracterizam por poderem ser lidas ou gravadas, como o tipo RAM (random access memory), que constitui quase que a totalidade da memria principal de um computador. As informaes s ficam disponveis enquanto o computador est ligado. As memrias chamadas no volteis se caracterizam por no permitirem alterar ou apagar seu contedo. Esse tipo de memria, conhecido como ROM (read-only memory), j vem prgravado do fabricante, geralmente com algum programa, e seu contedo preservado mesmo quando a alimentao desligada. Memria RAM (Random Access Memory: memria de acesso aleatrio): quando nos referimos memria do computador da RAM que se fala. Ela armazena os dados e os programas. As informaes gravadas nesta memria podem ser apagadas e regravadas tantas vezes quantas se queira, mas s permanecem gravadas enquanto o computador ficar ligado. A falta de energia por um mnimo instante acarretar a perda total do seu contedo. Por isto se diz que uma memria voltil. Quando se fala em tamanho da memria de um computador, ao tamanho da RAM que se est referindo. Tipo de Memria RAM: DRAM (Dynamic RAM - Memria RAM Dinmica): o Estrutura simples (1 capacitor e 1 transstor apenas por bit); o Mais usada, mais barata e lenta do que a SRAM. o Vendida em placas que podem ser instaladas na placa me; o Consome mais energia, pois precisa ser constantemente reenergizada;

Prof. Alexandre Lnin

www.estrategiaconcursos.com.br

10/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7

SRAM (Static RAM - Memria RAM Esttica) o baixo consumo de energia (no precisa de reergizao); o mais rpida do que a DRAM o Utilizada na memria cache;

VRAM (Vdeo RAM) o Variante do tipo DRAM; o Especial para memria de vdeo;

Memria ROM (Read Only Memory: memria s de leitura): a memria ROM uma classe de mdia para armazenamento de dados que no sero modificados ou que s podem ser alterados por processos lentos ou difceis. muito usada para a distribuio de firmware (software muito prximo de hardware). uma memria no voltil, ou seja, os dados so mantidos mesmo sem a presena de energia. Outros tipos de memria no voltil so
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 11/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 comumente chamados de ROM, mesmo admitindo a possibilidade de apagar e regravar dados muitas vezes, como EPROM e EEPROM. ROM simples: as informaes so nela gravadas no momento da sua fabricao e no podem ser alteradas, nem mesmo pelo fabricante do computador. PROM (Programmable ROM: ROM programvel): Esta ROM adquirida "virgem" do fabricante e pode ser gravada pelo usurio com os dados que quiser, tendo para isto um equipamento especial. Uma vez gravada no pode ser mais desgravada. Existem dois subtipos de PROM que permitem gravaes e desgravaes sucessivas e so denominadas EPROM (Erasable PROM: PROM apagvel). A UV-PROM, que apagvel mediante exposio a uma fonte de luz ultra-violeta (para isto o seu "chip" est sob uma janela de cristal) e a EEPROM (Electrically Erasable PROM) cujo contedo apagado com pulsos de tenso mais altos que a tenso de trabalho. Os preos das PROM so superiores aos das ROM, mas podem ser interessantes para os casos em que os contedos armazenados sofram mudanas frequentes. Memria Cache: O processador mais rpido do que a memria RAM. Isto um fato. No incio, o problema era resolvido fazendo o computador esperar a memria ficar pronta para trabalhar. Deixar o processador ocioso perder poder de processamento, no ? Ento, a ideia implementada foi a utilizao de uma pequena quantidade de memria RAM de alto desempenho, chamada memria esttica (o circuito que forma a memria RAM do micro chamado memria dinmica), como intermediria na leitura e escrita de dados na memria RAM. Com isso, o sistema melhora em desempenho, uma vez que o processador capaz de trocar dados com a memria esttica em sua velocidade mxima. Basicamente, ao invs de buscar os dados na memria RAM, que um processo mais lento, o processador usa uma cpia dos dados presente no cache de memria, que um processo bem mais rpido. A memria cache procura compensar a diferena de velocidade entre o processador e a memria principal. Uma parte desta memria foi inserida no mesmo chip do processador. Esta era a cache chamada interna (Level 1). Mas existia outro tipo instalado na placa-me, ou memria cache externa (Level 2). Com o tempo, a cache L2 (existente em mais quantidade) foi transferida para a mesma pastilha do processador. Nem todos os processadores fizeram esta migrao, pois existe o problema do alto custo para este tipo de memria.

Prof. Alexandre Lnin

www.estrategiaconcursos.com.br

12/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7

Memria Cache L1 (Level 1): uma memria muito rpida destinada a aumentar a performance do processador. Esta memria (cara e rpida) armazena os dados mais solicitados com intuito de evitar a busca deles na memria principal. Possuem tecnologia suficiente para trabalhar na mesma velocidade do processador. Memria Cache L2 (Level 2): Este tipo de cache ficava na placa-me do computador, mas foi transferido para o processador, levando a um aumento da velocidade de acesso aos dados.

Ilustrao da Cache L2 (fonte: Tanenbaum) Memria Cache L3: hoje j temos o terceiro nvel de memria cache. Assim como a cache L2 mais lenta do que a L1, a cache L3 mais lenta que a L2. Ainda assim, todas so mais rpidas do que a Memria RAM. A questo sempre a mesma, evitar que o processador tenha que trabalhar em velocidade menor do que pode, ou tenha que esperar que a memria
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 13/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 fique disponvel para as operaes. Se existem modelos de processadores que incorporaram a cache L3? Sim! Ser que o processo terminou? No!

(fonte: Stallings) MEMRIA SECUNDRIA (AUXILIAR): A memria secundria um meio permanente (no voltil) de armazenamento de programas e dados. Enquanto a memria principal precisa estar sempre energizada para manter suas informaes, a memria secundria no precisa de alimentao. O acesso memria secundria lento, se comparado com o acesso memria cache ou principal, porm seu custo baixo e sua capacidade de armazenamento bem superior da memria principal. Enquanto a unidade de acesso memria secundria da ordem de milissegundos, o acesso memria principal de nanossegundos. O armazenamento secundrio possui as seguintes caractersticas: no-voltil. necessrio mais tempo para recuperar dados do armazenamento secundrio do que da RAM devido natureza eletromecnica dos dispositivos de armazenamento secundrio. muito mais econmico do que o armazenamento primrio

Prof. Alexandre Lnin

www.estrategiaconcursos.com.br

14/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7

Unidade de medida de armazenamento A forma como a arquitetura de um Processador foi elaborada faz com que ele se comunique apenas atravs de chaves positivas e negativas, assumindo valores 0 (zero) e 1 (um). Isso significa que para cada ordem que mandamos o Processador executar, ele realiza milhares de operaes apenas usando as chaves 0 e 1. A menor unidade de informao que um computador pode armazenar este binmio 0 (zero) ou 1 (um). A este tipo de informao chamamos Cdigo Binrio (sistema com apenas 2 dgitos) ou Bit (do ingls Binary Digit), que a Linguagem de Mquina usada pelos computadores. Para cada informao, o computador utiliza diversos 0 e 1 seguidos: 0011010101001011. No entanto, por questes tecnolgicas, foi convencionado que a unidade padro de medida na informtica o Byte (Bynary Term, ou Termo Binrio), que o conjunto de 8 (oito) Bits. Provavelmente o Byte ganhou fora por conta das tabelas de representao de dados existentes poca (como a tabela ASCII) que permitiam a representao de 127
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 15/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 smbolos (7 bits eram necessrios), que eram acrescidos de um bit de controle, ou seja, cada item da tabela era representado por 8 bits. Assim, os smbolos que poderiam ser armazenados nos computadores ocupavam exatamente 8 bits, ou 1 byte. A partir da, o byte passou a ser o padro para medida de capacidade de armazenamento. MEDIDA: Bit Byte Kilobyte (Kb) Megabyte (Mb) Gigabyte (Gb) Terabyte (Tb) Petabyte (Pt) REPRESENTA O MESMO QUE: 0 ou 1 - menor unidade de dado conjunto de 8 bits ou 1 caractere 210 ou 1024 bytes 220 ou 1024 Kilobytes 230 ou 1024 Megabytes 240 ou 1024 Gigabytes 250 ou 1024 Terabytes

Dispositivos de Entrada, Sada, e de Entrada e Sada. Os perifricos so utilizados para introduzir ou extrair informaes no computador. Podemos distinguir trs categorias de perifricos: Dispositivos de entrada: utilizados para introduzir no computador a informao que vai ser objeto de tratamento. Exemplos: teclado, mouse, mesa digitalizadora ( uma placa que sensibilizada por uma caneta especial, utilizada para trabalhos grficos, como aplicaes de arquitetura e ilustraes), trackball (uma espcie de mouse, no qual movemos o ponteiro movimentando uma esfera com os dedos),

esquerda, mesa digitalizadadora.

direita, trackball

Prof. Alexandre Lnin

www.estrategiaconcursos.com.br

16/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 touchpad (uma superfcie sensvel ao toque que substitui o mouse nos notebooks), leitor de cdigo de barras,

esquerda, touchpad. direita, leitor de cdigo de barras microfones, drives de CD-ROM (somente leitura), cmeras digitais e web cams, etc.

Dispositivos de sada: convertem as informaes internamente armazenadas no computador e as transforma em informaes teis ao mundo exterior. Exemplos: impressora, monitores ou displays simples (no sensveis a toque), caixas de som, fones de ouvido, projetores, plotter, etc.

Dispositivos de entrada/sada: permitem que o usurio fale com o computador e vice-versa, ou seja, conseguem enviar e receber informaes, como em mo dupla. So eles: memrias RAM, discos rgidos, unidades de disquete, unidades de fita magntica, leitores/gravadores de CD-R/RW ou DVD-R/RW, pendrive, cartes de memria, impressoras multifuncionais, etc.

Portas de Comunicao So os locais pelo qual o computador se comunica com os seus perifricos externos e, nos micros mais modernos, esto integradas placa me.
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 17/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 Porta serial: geralmente na porta serial conectamos o mouse, porm existem outros dispositivos que poder ser conectados a ela, tais como fax/modem externo, plotter, impressora serial, etc., e outras aplicaes, como a conexo micro-a-micro. Porta paralela: uma interface utilizada, praticamente, para impressora. USB ( Universal Serial Bus - Barramento Serial Universal): o Permite que sejam conectados at 127 dispositivos perifricos em uma nica porta. o Possibilita que o dispositivo conectado seja alimentado pelo cabo de dados, dispensando a necessidade de ter um outro cabo (de energia) para ligar o aparelho tomada. o um barramento Hot Plug and Play, em virtude da eliminao da necessidade de desligar e reiniciar o computador quando um novo perifrico adicionado. o Verses: USB 1.0 = 12 Mbps (1,5 MB/s); USB 2.0 = 480 Mbps (60 MB/s); USB 3.0 = 4.800 Mbps (10 x mais rpido que a USB 2.0).

2. SOFTWARE O hardware, por si s, no tem a menor utilidade. Para torn-lo til, existe um conjunto de programas, utilizado como interface entre as necessidades do usurio e as capacidades do hardware. Portanto, software refere-se a totalidade dos programas e dos sistemas de programao utilizados por um computador. A seguir algumas definies para software, retiradas da literatura. Software a parte lgica do sistema de computao que armazenada eletronicamente. composto por um ou mais programas que capacitam o hardware a realizar tarefas especficas (Marula et al., 2005). J Deitel (2005) ressalta que os computadores processam dados sob o controle de conjuntos de instrues denominados programas de computador. Esses programas orientam o computador por meio de conjuntos ordenados de aes especificadas pelos programadores de computador. (...) os programas que executam em um computador so chamados de software. Conforme visto, o termo software est relacionado aos programas (conjunto de programas ou apenas um programa especfico) executados no computador. E um programa corresponde a uma seqncia lgica de aes, que, aps serem executadas, apresentam um resultado, que pode
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 18/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 ser correto ou no. Um programa formado por linhas seqenciais que nem sempre so executadas na ordem em que aparecem, pois pode ocorrer que determinada linha possua um desvio para outro local. Para que um computador possa desempenhar uma tarefa necessrio que esta seja detalhada passo a passo, numa forma compreensvel pela mquina, utilizando aquilo que se chama de programa. Podemos concluir ento que: programa de computador nada mais que um algoritmo escrito numa forma compreensvel pelo computador, ou um conjunto de instrues que o computador reconhece para a realizao de uma determinada tarefa. Classificao de Software Uma classificao para software destacada a seguir (BONIFCIO, 2006): Software Aplicativo: programa utilizado na execuo de tarefas especficas, voltadas aos usurios. Exemplos: o editores de texto (Word 2003, Word 2007, BrOffice.Org Writer, etc); o planilhas eletrnicas (Excel, BrOffice.Org Calc, Lotus 123, etc); o programas de gerenciamento de bancos de dados (Microsoft Access, Microsoft Sql Server, Oracle, Sybase, MySql, etc.); o tocadores de udio e vdeo (Windows Media Player, etc.); o programas para navegao na Internet, tambm conhecidos como Browsers (Internet Explorer, Mozilla Firefox, Netscape Navigator, Opera, etc.); o programas grficos (Adobe Photoshop, Corel Draw, etc.); o antivrus (McAfee Antivrus, Panda Antivrus, Norton Antivrus, Avira Antivir Personal, AVG, etc.); o programas desenvolvidos especificamente para atender a rotinas especficas, tais como: Sistema de Contabilidade, Sistema de requisio de materiais, etc. Software Bsico (ou de sistema) o Sistemas operacionais: software responsvel pelo gerenciamento do hardware e pela interface com o usurio. Estabelece a plataforma sobre a qual os programas so executados. formado por um conjunto de rotinas (procedimentos) que oferecem servios aos usurios do sistema e suas aplicaes, bem como a outras rotinas do prprio sistema. Exemplo de sistemas operacionais: Windows Vista, Windows XP, Windows 2008 Server, Linux, Unix, OS/2.
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 19/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7

o Ferramentas de programao: softwares utilizados para a criao de outros softwares. As instrues dadas ao computador possuem regras e uma sintaxe prpria, como uma linguagem tipo portugus ou ingls. Infelizmente, um computador s capaz de seguir programas que estejam escritos em linguagem de mquina, que normalmente obscura e desconfortvel. A linguagem de mquina a linguagem natural do computador, definida pelo seu projeto de hardware. As instrues do programa, escritas em linguagem de mquina, consistem em uma srie de dgitos binrios. Como esto mais prximas da linguagem do computador, so muito complexas para o entendimento humano. Os seres humanos, entretanto, acham mais conveniente escrever os programas em linguagem de nvel mais elevado, como o Pascal por exemplo. As linguagens de alto nvel so linguagens que otimizam o processo de programao por utilizar instrues mais parecidas com a linguagem humana (ingls cotidiano) e notaes matemticas comuns. Exemplo de linguagens de alto nvel: C, C++, .NET, Visual Basic, Pascal e Java. Obs1: interessante notar que, quanto mais prxima linguagem humana (alto nvel) uma linguagem programao, mais fcil e produtivo o processo desenvolvimento, e mais lento o processo de traduo instrues. da de de das

Obs2: Por outro lado, quanto mais distante da linguagem humana (baixo nvel) uma linguagem de programao, mais rpido o processo de traduo, e mais lento o processo de desenvolvimento de programas. o Tradutor de linguagens de programao: um programa que recebe como entrada um programa escrito em uma linguagem de programao (dita linguagem fonte) e produz como resultado as instrues deste programa traduzidas para linguagem de mquina (chamada linguagem objeto). Os programas escritos em linguagens de baixo ou alto nvel precisam ser traduzidos automaticamente para programas equivalentes em linguagem de mquina. Se a linguagem do programa fonte uma linguagem de montagem (Assembly), que utiliza abreviaes para representar operaes elementares, o tradutor chamado de Montador (Assembler). Os tradutores que traduzem os programas escritos em linguagem de alto nvel so os compiladores e os interpretadores. Portanto,
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 20/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 h duas maneiras de se traduzir um programa feito em uma linguagem de alto nvel para a linguagem de mquina: a compilao e a interpretao. A diferena bsica entre elas que na compilao todo o trabalho de traduo feito ANTES de se executar o programa. Um compilador, enquanto traduz um programa escrito em linguagem de alto nvel, produz um programa em linguagem objeto (linguagem executvel, ou seja, linguagem de mquina), que uma vez gerado pode ser executado uma ou mais vezes no futuro. Assim, uma vez compilado um programa, enquanto o cdigo fonte do programa no for alterado, ele poder ser executado sucessivas vezes, sem necessidade de nova compilao. Cada linguagem de programao possui o seu compilador especfico. Caso tenham sido detectados erros de sintaxe no processo de compilao, o programador dever elimin-los e recompilar o programa. Na interpretao, os programas de linguagem de alto nvel so executados diretamente e traduzidos por um interpretador (em tempo de execuo). Um interpretador traduz um programa escrito em linguagem fonte, instruo a instruo, enquanto ele vai sendo executado. Assim, cada vez que um programa interpretado tiver que ser reexecutado, todo o processo de interpretao dever ser refeito, independentemente de ter havido ou no modificaes no cdigo fonte do programa desde sua ltima execuo. Um programa interpretado tende a ser executado mais lentamente do que um programa compilado, j que este j foi completamente traduzido para a linguagem bsica do computador. O processo de interpretao normalmente s utilizado na fase de desenvolvimento do programa.

Compiladores Na compilao todo o trabalho de traduo feito antes de se executar o programa. Interpretadores Na interpretao, os programas de linguagem de alto nvel so executados diretamente e traduzidos por um interpretador (em tempo de execuo!).

Prof. Alexandre Lnin

www.estrategiaconcursos.com.br

21/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 Software Utilitrio: relacionado manuteno do computador e de seus dispositivos, como gerenciadores de memria, desfragmentadores de disco, etc.

Veja a seguir a classificao de software que leva em considerao a sua forma de aquisio e distribuio (BONIFCIO, 2006). Cabe destacar que os itens dessa classificao no so excludentes entre si, ou seja, podem se combinar. Cdigo Aberto (Open Source): O open source um software que respeita as 4 liberdades definidas pelo Free Software Foundation (software livre). importante dizer que qualquer licena de softeare livre tambm uma licena de cdigo aberto (open source). A organizao responsvel pelo termo Open Source, a Open Source Initiative possui um discurso tcnico, evitando discusses ticas envolvendo a questo da liberdade de software. A diferena entre o software livre e o open source est na argumentao em prol dos softwares. Software Livre (Free Software): apesar de semelhante ao open souce, um conceito que traz discusses polticas e ticas, enquanto o open souce um conceito voltado para discusses tcnicas. Pense assim: no o software que livre, mas o usurio livre para compartilhar, estudar e modificar o software. Para tanto, claro, o cdigo fonte deve estar disponvel aos usurios. Software livre se refere liberdade dos usurios executarem, copiarem, distriburem, estudarem, modificarem e aperfeioarem o software. Mais precisamente, ele se refere a quatro tipos de liberdade, para os usurios do software: (Liberdade n 0) A liberdade de executar o programa, para qualquer propsito. (Liberdade n 1) A liberdade de estudar como o programa funciona, e adapt-lo para as suas necessidades. O acesso ao cdigo fonte um prrequisito para esta liberdade. (Liberdade n 2) A liberdade de redistribuir cpias de modo que voc possa ajudar ao seu prximo. (Liberdade n 3) A liberdade de aperfeioar o programa, e liberar os seus aperfeioamentos, de modo que toda a comunidade se beneficie. O acesso ao cdigo-fonte um pr-requisito para esta liberdade!
Prof. Alexandre Lnin www.estrategiaconcursos.com.br 22/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7

importante no confundir software livre com software grtis!! A liberdade associada ao software livre de copiar, modificar e redistribuir independe de gratuidade. Existem programas que podem ser obtidos gratuitamente, mas que no podem ser modificados, nem redistribudos. Exemplos de Licena para Software Livre: GNU GPL (GNU General Public License), ou simplesmente GPL a designao da licena para software livre idealizada no final da dcada de 80, no mbito do projeto GNU da Free Software Foundation (FSF). A GPL a licena com maior utilizao por parte de projetos de software livre, em grande parte devido sua adoo para o Linux. Em termos gerais, a GPL foi criada para preservar as 4 liberdades inerentes ao Software Livre; LGPL (Licena Pblica Geral Menor); MPL (Mozilla Public License); APACHE (ASF Apache Software Foundation) exige a incluso do aviso de copyright e disclaimer (aviso legal ou termo de responsabilidade encontrado comumente em mensagens eletrnicas e pginas da internet, informando os direitos do leitor e as responsabilidades assumidas ou no pelo autor).

Software de Domnio Pblico: software no protegido por copyright (direitos de cpia). Software Protegido com Copyleft: trata-se de um software livre cujos termos de distribuio no permitem que distribuidores incluam restries adicionais quando eles redistribuem ou modificam o software. Isso significa que toda cpia do software, mesmo que tenha sido modificada, precisa ser software livre. A principal funo do copyleft no colocar proibies, esta regra no entra em conflito com as liberdades; na verdade, ela as protege (garante as liberdades nativas do software livre!). Para proteger um software com copyleft, utilizam-se licenas de copyleft. Um exemplo de licena com essa caracterstica a GPL que a licena utilizada pelo Linux, por exemplo.

Software Livre No Protegido por Copyleft: vem do autor com permisso para redistribuir e modificar, e tambm para incluir restries adicionais a ele. Software Semi-livre: aquele que no livre, mas vem com permisso para indivduos usarem, copiarem, distriburem e modificarem para fins no lucrativos.

Prof. Alexandre Lnin

www.estrategiaconcursos.com.br

23/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7 Software Proprietrio: aquele que no livre ou semi-livre. Seu uso, redistribuio ou modificao proibido, ou requer que voc pea permisso, ou restrito de tal forma que voc no possa efetivamente faz-lo livremente. Software Comercial: desenvolvido visando obteno de renda por meio do uso do software. o Comercial e proprietrio no so termos equivalentes! A maior parte dos softwares comerciais proprietria, mas existem softwares livres comerciais e softwares no-comerciais e nolivres. Freeware: termo usado para programas que permitem redistribuio, mas no modificao (O seu cdigo fonte no est disponvel)!! Os programas amparados por essa licena oferecem seus executveis gratuitamente, sem qualquer limitao ou cobrana posterior. o popular software gratuito, e muitas vezes so utilizados como estratgia de marketing (o desenvolvedor oferece uma verso gratuita e outra paga, a qual apresenta mais recursos que a gratuita). Alguns programas trazem banners publicitrios que cobrem os custos do desenvolvimento do software, outros so gratuitos apenas para pessoas fsicas ou uso no comercial. Conforme destaca Fauri (2009) nesse caso somente os executveis esto disponibilizados, e no seu cdigo-fonte. Como exemplo, imagine que a Coca-Cola ir oferecer gratuitamente seu refrigerante aos consumidores, mas mesmo assim ningum saber como ela feita. Isso porque a empresa no liberaria a frmula do produto. Nesse exemplo, a frmula da Coca-Cola seria o cdigo-fonte. Shareware: so distribudos gratuitamente, mas com algum tipo de limitao (restries de tempo de uso ou de limitao de recursos), para serem testados pelos usurios. Se o usurio decidir continuar a usar o software dever efetuar o pagamento da licena, para liberao de todas as suas funcionalidades. uma amostra grtis para despertar o desejo pelo programa e incentivar a compra da verso comercial completa. A ideia justamente mostrar ao usurio como o software trabalha, para que o mesmo adquira a verso completa (mediante pagamento), caso haja interesse. Baseadas nas limitaes, podemos encontrar duas sub-categorias principais (FAURI, 2009):

Trial: os programas oferecem todos os seus recursos, mas por um tempo limitado (geralmente de 15 a 30 dias); Demo: alguns recursos esto completos, sendo necessrio pagar para usufruir dos restantes. Os jogos geralmente so divulgados sob essa licena.

Prof. Alexandre Lnin

www.estrategiaconcursos.com.br

24/25

Noes de Informtica ICMS/SP Teoria e questes comentadas Prof. Alexandre Lnin Aula 7

RESUMO - HARDWARE E SOFTWARE


Hardware e Software: O
hardware um componente do computador que voc pode ver ou tocar. O software um programa de computador que diz ao hardware como operar.

Performance do Computador
Velocidade da CPU: Hertz. A velocidade de operao da CPU medida em ciclos por Segundo = Hetz. Outros fatores tambm influenciam a performance: Quantidade e velocidade da RAM, Velocidade do Armazenamento Secundrio, Sistema Operacional, Quantidade de Memria Cache: A performance de um computador resultado da combinao de vrios de seus componentes.

Principais Componentes de um Computador Pessoal

Software

Software Bsico: um programa necessrio para o funcionamento do computador. O Sistema Operacional (SO) um Unidade Central de Processamento ou Central software bsico carregado e executado durante a inicializao do Processing Unit (CPU): o crebro ou corao do sistema, que controla tudo no computador. computador. A CPU o principal chip do computador. Ela calcula e Aplicao: um programa que atende diretamente s processa a informao e sua velocidade medida em Hertz (ciclos necessidades dos usurios, motivo pelo qual se utiliza um computador. por segundo): Megahertz (MHz) e Gigahertz (GHz). Hard Disk (HD): Principal dispositivo de armazenamento de dados Software Utilitrio: um programa que atende s necessidades do computador, como a manuteno, organizao, segurana etc. por longos perodos. Dispositivos de Entrada: Mouse: Atua como um dispositivo apontador, tambm conhecido como cursor, e controla aes sobre itens em foco na tela do computador. Teclado: Permite a entrada de dados e commandos em um computador. Cmera Digital: Permite fotografar e enviar as fotos para o computador. Dispositivos de Sada Monitor: Parece e funciona como uma tela de TV. Na verdade, o monitor representa a metade do processo de mostrar textos e imagens ao usurio. A outra metade realizada pela placada de video. Impressora: Envia dados para o papel. Os principais tipos so: Jato de Tinta, Laser and laser colorida; Matricial; Ploter e Multifuncional (esta considerada de Entrada e Sada). Caixas de som: Permite ouvir os sons emitidos pelo computador. Memria: Dispositivos para armazenamento de dados. RAM (random-access memory): a memria mais utilizada pelo computador no processamento de dados. volatile, o que significa que os dados so perdidos quando a energia desligada. ROM (read-only memory): Memria somente para leitura. utulizada para armazenar dados e programas bsicos para o computador e que no sero alterados (pelo menos no com frequncia). uma memria no volatile.

Classificao

HARDWARE e SOFTWARE - Prof. Lnin


Medida de Memria: Bit: Abreviao de binary digit (dgito binrio). a menor unidade de memria. Byte: Formado por 8 bits, um byte pode representar (em forma codificada) um caracter (letra, dgito ou smbolo especial).

Software Livre ou Free Software: um conceito que traz discusses polticas e ticas, enquanto o open souce um conceito voltado para discusses tcnicas. Pense assim: no o software que livre, mas o usurio livre para compartilhar, estudar e modificar o software. Para tanto, claro, o cdigo fonte deve estar disponvel aos usurios. permitido executar, copiar, distribuir e alterar o software. Cdigo Aberto ou Open Source: O open source um software que respeita as 4 liberdades definidas pelo Free Software Foundation (software livre). importante dizer que qualquer licena de softeare livre tambm uma licena de cdigo aberto (open source). A proposta possui um discurso tcnico, evitando discusses ticas envolvendo a questo da liberdade de software. A diferena entre o software livre e o open source est na argumentao em prol dos softwares. Licena Comercial ou Copyright: So licenas para softwares proprietrios. O usurio paga pelo uso do programa, mas no ganha a propriedade. No permitido copiar, redistribuir nem alterar o programa sem autorizao do proprietrio. Software Gratuito ou Freeware: Softwares que no exigem pagamento pelo direito de uso. No o Software Livre, pois o cdigo fonte (permite a alterao) no est disponvel. Adware: Stands for Local Area Network and connects computers in the same geographic area or building, using cables. Shareware: Software distribudo gratuitamente, mas com algum tipo de limitao (tempo, funcionalidades). O usurio deve comprar uma licena para obter o uso completo. Trial (Teste) : os programas oferecem todos os seus recursos, mas por um tempo limitado (geralmente de 15 a 30 dias); Demo: alguns recursos esto completos, sendo necessrio pagar para usufruir dos restantes.. 1.024 bytes 1.024 KB = 1.048.576 bytes 1.024 MB = 1.073.741.824 bytes 1.024 GB = 1.099.511.627.776 bytes

Quilobyte (K or KB): Megabyte (M or MB): Gigabyte (G or GB): Terabyte (TB):

Prof. Alexandre Lnin

www.estrategiaconcursos.com.br

25/25