Computadores e Informação Digital Sérgio Nunes Comunicações Digitais e Internet Ciências da Comunicação, U.Porto 2011/12
Computadores
Computador O que é um computador? Um computador é uma máquina programável, desenhada para processar informação de acordo com uma sequência de instruções. O processamento de informação envolve quatro operações básicas: entrada, processamento, armazenamento e saída.
Componentes A expressão "sistema informático" (computer system) é utilizada para designar o conjunto de componentes envolvidos no processamento de informação. Os componentes de um sistema informático dividem-se em dois grupos: suporte físico (hardware) e suporte lógico (software). O suporte físico inclui o CPU (unidade central de processamento), o teclado, o monitor, os disco externo, as placas de rede, a impressora, etc. O suporte lógico inclui os programas que são executados pelo sistema.
Operações Básicas Armazenamento Entrada Processamento Saída
Operações de Entrada As operações de entrada de dados são as primeiras a serem levadas a cabo e permitem o acesso aos dados por parte do sistema informático. A designação "dados" refere-se ao conjunto de blocos de informação (p.e. números, palavras, imagens) não processados e não organizados. Num sistema informático tradicional, o teclado e o rato são os componentes responsáveis pelas operações de entrada. Outros exemplos são: microfone, câmara de vídeo, ecrã tátil, etc.
Operações de Processamento As operações de processamento transformam os dados recebidos em informação i.e. dados contextualizados, organizados e consolidados. A Unidade Central de Processamento (CPU) de um computador processa os dados através da execução de operações lógicas ou aritméticas. A Memória de Acesso Aleatório (RAM) armazena temporariamente os programas e os dados que o CPU necessita durante o processamento. CPU RAM
Operações de Saída As operações de saída apresentam os resultados do processamento numa forma compreensível aos utilizadores. Requerem a existência de dispositivos de saída, sendo os mais comuns os monitores e as impressoras.
Operações de Armazenamento As operações de armazenamento permitem arquivar os dados e os programas informáticos (instruções) usados pelo sistema informático. Os dispositivos de armazenamento podem arquivar os dados de entrada iniciais ou os resultados do processamento para uso posterior. São exemplos, os discos rígidos, os leitores de CD e os discos USB.
Categorias Existem duas categorias de computadores, os computadores para uso pessoal e os computadores para uso em organizações. Os computadores pessoais são desenhados para uso individual por parte de apenas um utilizador em cada momento. Existem vários tipos de computadores pessoais: computadores de secretária (desktops), netbooks, tablets, PDAs e smartphones. Os computadores para organizações são desenhados para serem usados por múltiplos utilizadores em simultâneo. Existem vários tipos como os servidores, os super-computadores ou clusters.
Computadores Pessoais Computador de Secretária Computador Portátil Smartphone Netbook Tablet
Computadores Organizacionais Servidor Supercomputador Sala de Servidores
Aspetos Positivos Quais são alguns aspetos positivos dos computadores? Rapidez no processamento de informação. Facilidade no acesso e partilha de informação. Maior acesso a material educativo. Aumento da produtividade pessoal / organizacional. Ferramenta de inclusão social....
Aspetos Negativos Quais são alguns aspetos negativos dos computadores? Ferramenta de exclusão social. Sedentarismo e consequentes riscos para saúde. Isolamento individual. Intermediação das relações sociais. Risco de atitudes aditivas. Acesso fácil a todo o tipo de conteúdos. Risco de ataques informáticos. Redução da criatividade e da autonomia na redução de problemas....
Informação Digital
Transístor O transístor foi inventado nos anos 50 e é o elemento nuclear de todos os sistemas eletrónicos modernos. O funcionamento base pode ser comparado ao de um interruptor com duas posições: ligado ou desligado. A combinação de vários transístores permite processar informação através de operações aritméticas e lógicas, ou armazenar informação. 1 transístor processador com milhares de milhões de transístores bloco de memória
Sistema Binário Os computadores usam o sistema binário para a representação interna de informação. Toda a informação é codificada de forma a ser representada recorrendo apenas a dois símbolos o zero e o um. A opção pelo sistema binário deve-se ao facto dos computadores usarem voltagens para ligar ou desligar os circuitos. A utilização de apenas dois níveis resulta em circuitos mais simples. Por exemplo, a utilização do sistema decimal necessitaria de 10 níveis diferentes de voltagem estáveis. O mais pequeno pedaço de informação com que um computador pode trabalhar é designado por bit, abreviatura de binary digit (dígito binátio). Um bit tem o valor de 1 ou 0. Um conjunto de 8 bits designa-se por byte.
Unidades 1 bit (binary digit) 1 byte (binary term) = 8 bits 1 kilobyte (KB) = 1024 bytes = 2 10 bytes 1 megabyte (MB) = 1024 kilobytes = 2 20 bytes 1 gigabyte (GB) = 1024 megabytes = 2 30 bytes 1 terabyte (TB) = 1024 gigabytes = 2 40 bytes 1 petabyte (PB) = 1024 terabytes = 2 50 bytes 1 exabyte (EB) = 1024 petabytes = 2 60 bytes 1 Kb = 1024 bits 1KB = 1024 bytes
Comparações 1 símbolo 1 byte 1 livro 1 MB (apenas texto); 1 GB > mil livros; 1 TB > 1 milhão de livros Biblioteca do Congresso dos EUA 28 TB Informação armazenada anualmente em todo o mundo 5 EB Chamadas telefónicas por ano (fixo e móvel) 17 EB World Wide Web (à superfície) 170 TB Projecto "How Much Information?" (2003) http://www.sims.berkeley.edu/research/projects/how-much-info-2003/
Representação Binária As armas e os barões assinalados, Que da ocidental praia Lusitana, Por mares nunca de antes navegados, Passaram ainda além da Taprobana, Em perigos e guerras esforçados, Mais do que prometia a força humana, E entre gente remota edificaram Novo Reino, que tanto sublimaram; 01000001011100110010000001100001011100100110110101100001011100110010000001100101 00100000011011110111001100100000011000100110000101110010111101010110010101110011 00100000011000010111001101110011011010010110111001100001011011000110000101100100 01101111011100110010110000001101000010100101000101110101011001010010000001100100 01100001001000000110111101100011011010010110010001100101011011100111010001100001 01101100001000000111000001110010011000010110100101100001001000000100110001110101 01110011011010010111010001100001011011100110000100101100000011010000101001010000 01101111011100100010000001101101011000010111001001100101011100110010000001101110 01110101011011100110001101100001001000000110010001100101001000000110000101101110 01110100011001010111001100100000011011100110000101110110011001010110011101100001 01100100011011110111001100101100000011010000101001010000011000010111001101110011 01100001011100100110000101101101001000000110000101101001011011100110010001100001 00100000011000010110110011101001011011010010000001100100011000010010000001010100 01100001011100000111001001101111011000100110000101101110011000010010110000001101 00001010010001010110110100100000011100000110010101110010011010010110011101101111 01110011001000000110010100100000011001110111010101100101011100100111001001100001 01110011001000000110010101110011011001100110111101110010111001110110000101100100 01101111011100110010110000001101000010100100110101100001011010010111001100100000 01100100011011110010000001110001011101010110010100100000011100000111001001101111 01101101011001010111010001101001011000010010000001100001001000000110011001101111 01110010111001110110000100100000011010000111010101101101011000010110111001100001 00101100000011010000101001000101001000000110010101101110011101000111001001100101 00100000011001110110010101101110011101000110010100100000011100100110010101101101 01101111011101000110000100100000011001010110010001101001011001100110100101100011 01100001011100100110000101101101000011010000101001001110011011110111011001101111 00100000010100100110010101101001011011100110111100101100001000000111000101110101 01100101001000000111010001100001011011100111010001101111001000000111001101110101 011000100110110001101001011011010110000101110010011000010110110100111011 010101101111001101110011001011000010000001110000011011110110010001100101011100100110111101110011011011110010000001010010011001010110100100 101100001000000110001101110101011010100110111100100000011000010110110001110100011011110010000001001001011011010111000011101001011100100110 100101101111000011010000101001001111001000000101001101101111011011000010110000100000011011000110111101100111011011110010000001100101011011 010010000001101110011000010111001101100011011001010110111001100100011011110010110000100000011101101110101000100000011100000111001001101001 011011010110010101101001011100100110111100111011000011010000101001010110111010100010110101101111001000000111010001100001011011010110001011 101001011011010010000001101110011011110010000001101101011001010110100101101111001000000110010001101111001000000100100001100101011011010110 100101110011011001101110100101110010011010010110111100101100000011010000101001000101001000000111000101110101011000010110111001100100011011 110010000001100100011001010111001101100011011001010010000001101111001000000110010001100101011010010111100001100001001000000110010001100101 011100100111001001100001011001000110010101101001011100100110111100111011000011010000101001010110111100110111001100101100001000000111000101 110101011001010010000001100101011100110111000001100101011100100110000101101101011011110111001100100000011010100111010101100111011011110010 000001100101001000000111011001101001011101000111010101110000111010010111001001101001011011110000110100001010010001000110111100100000011101 000110111101110010011100000110010100100000010010010111001101101101011000010110010101101100011010010111010001100001001000000110001101100001 011101100110000101101100011001010110100101110010011011110010110000001101000010100100010001101111001000000101010001110101011100100110001101 101111001000000110111101110010011010010110010101101110011101000110000101101100001011000010000001100101001000000110010001101111001000000100 011101100101011011100111010001101001011011110010110000001101000010100101000101110101011001010010000001101001011011100110010001100001001000 000110001001100101011000100110010100100000011011110010000001101100011010010110001101101111011100100010000001100100011011110010000001110011 011000010110111001110100011011110010000001110010011010010110111100111011010101101111001101110011001011000010000001110000011011110110010001 100101011100100110111101110011011011110010000001010010011001010110100100101100001000000110001101110101011010100110111100100000011000010110 110001110100011011110010000001001001011011010111000011101001011100100110100101101111000011010000101001001111001000000101001101101111011011 000010110000100000011011000110111101100111011011110010000001100101011011010010000001101110011000010111001101100011011001010110111001100100 011011110010110000100000011101101110101000100000011100000111001001101001011011010110010101101001011100100110111100111011000011010000101001 010110111010100010110101101111001000000111010001100001011011010110001011101001011011010010000001101110011011110010000001101101011001010110 100101101111001000000110010001101111001000000100100001100101011011010110100101110011011001101110100101110010011010010110111100101100000011 010000101001000101001000000111000101110101011000010110111001100100011011110010000001100100011001010111001101100011011001010010000001101111 001000000110010001100101011010010111100001100001001000000110010001100101011100100111001001100001011001000110010101101001011100100110111100 111011000011010000101001010110111100110111001100101100001000000111000101110101011001010010000001100101011100110111000001100101011100100110 000101101101011011110111001100100000011010100111010101100111011011110010000001100101001000000111011001101001011101000111010101110000111010 010111001001101001011011110000110100001010010001000110111100100000011101000110111101110010011100000110010100100000010010010111001101101101 011000010110010101101100011010010111010001100001001000000110001101100001011101100110000101101100011001010110100101110010011011110010110000 001101000010100100010001101111001000000101010001110101011100100110001101101111001000000110111101110010011010010110010101101110011101000110 000101101100001011000010000001100101001000000110010001101111001000000100011101100101011011100111010001101001011011110010110000001101000010 100101000101110101011001010010000001101001011011100110010001100001001000000110001001100101011000100110010100100000011011110010000001101100 011010010110001101101111011100100010000001100100011011110010000001110011011000010110111001110100011011110010000001110010011010010110111100 111010101011011110011011100110010110000100000011100000110111101100100011001010111001001101111011100110110111100100000010100100110010101101 001001011000010000001100011011101010110101001101111001000000110000101101100011101000110111100100000010010010110110101110000111010010111001 001101001011011110000110100001010010011110010000001010011011011110110110000101100001000000110110001101111011001110110111100100000011001010 110110100100000011011100110000101110011011000110110010101101110011001000110111100101100001000000111011011101010001000000111000001110010011 010010110110101100101011010010111001001101111001110110000110100001010010101101110101000101101011011110010000001110100011000010110110101100 010111010010110110100100000011011100110111100100000011011010110010101101001011011110010000001100100011011110010000001001000011001010110110 101101001011100110110011011101001011100100110100101101111001011000000110100001010010001010010000001110001011101010110000101101110011001000 110111100100000011001000110010101110011011000110110010100100000011011110010000001100100011001010110100101111000011000010010000001100100011 001010111001001110010011000010110010001100101011010010111001001101111001110110000110100001010010101101111001101110011001011000010000001110 001011101010110010100100000011001010111001101110000011001010111001001100001011011010110111101110011001000000110101001110101011001110110111 100100000011001010010000001110110011010010111010001110101011100001110100101110010011010010110111100001101000010100100010001101111001000000 111010001101111011100100111000001100101001000000100100101110011011011010110000101100101011011000110100101110100011000010010000001100011011 000010111011001100001011011000110010101101001011100100110111100101100000011010000101001000100011011110010000001010100011101010111001001100 011011011110010000001101111011100100110100101100101011011100111010001100001011011000010110000100000011001010010000001100100011011110010000 001000111011001010110111001110100011010010110111100101100000011010000101001010001011101010110010100100000011010010110111001100100011000010 010000001100010011001010110001001100101001000000110111100100000011011000110100101100011011011110111001000100000011001000110111100100000011 10011011000010110111001110100011011110010000001110010011010010110111100111011
Representação de Números Decimal Binário Decimal Binário 0 0 7 111 1 1 8 1000 2 10 9 1001 3 11 10 1010 4 100 11 1011 5 101 12 1100 6 110 13 1101
Representação de Símbolos O número de símbolos que podemos representar com N bits é 2 N. Por exemplo, com 1 bit podemos representar 2 1 = 2 símbolos. Com combinações 3 bits podemos representar 2 3 = 2 x 2 x 2 = 8 símbolos. Para representar 26 símbolos (p.e. alfabeto português) seriam necessários 5 bits = 2 5 = 2 x 2 x 2 x 2 x 2 = 32 símbolos. Apenas 4 bits (= 16 símbolos) seriam insuficientes.
Codificação de Símbolos Para representar símbolos utilizam-se normas de codificação. Estas normas permitem estabelecer um mapeamento entre símbolos e números. Existem diversas normas de codificação. Uma das mais antigas é a norma ASCII de 7 bits (= 128 símbolos), criada nos anos 60. Atualmente, a norma mais popular é a norma Unicode, que inclui a representação para mais de 100 mil símbolos diferentes. Binário Decimal ASCII Binário Decimal ASCII 101110 46. 1000001 65 A 101111 47 / 1000010 66 B 110000 48 0 1000011 67 C
Exemplo de Codificação Converter a expressão "CDI" para formato binário usando a norma ASCII. Procurar por "ASCII table" na web. Identificar os valores decimais correspondentes a C, D e I. Converter os valores decimais para formato binário procurando no Google por "XX in binary". C = 67; D = 68; I = 73 67 = 01000011; 68 = 01000100; 73 = 01001001 CDI = 01000011 01000100 01001001
Exemplo de Descodificação Descodificar o que significa 01010101001011100101000000101110 na norma ASCII. Segmentar a sequência em grupos de bytes, i.e. grupos de 8 bits. Converter cada byte do formato binário para o formato decimal. Consultar a tabela ASCII e verificar quais os símbolos correspondentes. 01010101 / 00101110 / 01010000 / 00101110 01010101 = 85; 00101110 = 46; 01010000 = 80; 00101110 = 46 85 = U; 46 =.; 80 = P; 46 =. 01010101001011100101000000101110 = U.P.
Representação de Imagens As imagens são representadas como uma sequência de pixels a unidade mínima de uma imagem que pode ser representada ou manipulada. É possível representar diferentes cores fazendo variar a intensidade das várias componentes (p.e. vermelho, verde, azul) de cada pixel. A resolução de uma imagem corresponde ao número de pixels que existem num determinado espaço fixo. R: 179 G: 68 B: 84 10110011 01000100 01010100
Digitalização A informação é frequentemente criada diretamente em suporte digital, por exemplo quando estamos a escrever no computador. No entanto, é frequentemente necessário converter informação que não está em formato digital para formato digital. Por exemplo, no caso de fotografias obtidas com uma máquina digital é necessário converter a luz captada pela lente para uma representação binária. O processo de digitalização corresponde à representação de um objeto (p.e. imagem, som, vídeo) num formato composto por um conjunto discreto de valores. Por outras palavras, corresponde à conversão de um sinal que varia de forma contínua para um sinal que varia entre valores discretos.
Sinais Analógicos e Digitais Sinal Analógico No caso de um sinal analógico, os valores oscilam numa escala contínua, onde não há um conjunto de valores limitado. A medição de uma propriedade física (p.e. som) é um um exemplo de um sinal analógico. Sinal Digital No caso de um sinal digital, os valores oscilam numa escala limitada e bem definida. As classificações finais, que oscilam entre 0 e 20, podem ser consideradas um exemplo de um sinal digital.
Digitalização A informação disponível em suporte analógico tem de ser convertida para suporte digital para poder ser manipulada num computador. No processo de digitalização há sempre perda de informação. A digitalização envolve duas operações fundamentais: Amostragem: número de medições efetuadas num determinado período de tempo. Quantificação: gama de valores existentes para representação do sinal.
Quantificação A representação da imagem em suporte digital será mais ou menos fiel em função da gama de valores que é possível usar. "Original" 256 níveis de intensidade (cores) 32 níveis 4 níveis
Caraterísticas do Suporte Digital É possível reproduzir ou copiar a informação em suporte digital de forma ilimitada e sem deterioração. A cópia número 1000 é idêntica à versão original. O armazenamento, cópia e transmissão de informação em suporte digital é imune ao ruído devido aos mecanismos de controlo e recuperação existentes. A informação em suporte digital pode ser manipulada por computadores, sem necessidade de sistemas desenhados à medida. A infraestrutura existente para manipulação de informação digital é uma vantagem importante, em particular os sistemas informáticos e as redes de comunicação digital existentes. Como desvantagens do suporte digital existem os custos associados ao processo de digitalização e ao equipamento digital. O suporte digital introduz desafios adicionais ao nível da preservação de informação face aos suportes analógicos tradicionais.
Sumário Computadores Os computadores são máquinas programáveis desenhadas para processar informação de acordo com instruções bem definidas. O processamento de informação num computador envolve quatro tipos de operações básicas: operações de entrada, operações de processamento, operações de armazenamento e operações de saída. Os componentes de um sistema informático dividem-se em dois grupos: suporte lógico (software) e suporte físico (hardware). A informação armazenada num computador pode ser organizada em dois tipos: instruções para o processamento dos dados (programas) e dados. Os computadores dividem-se em duas grandes categorias: os computadores para uso pessoal e os computadores para uso partilhado em organizações. O impacto dos computadores na sociedade tem aspetos positivos e negativos.
Sumário Informação Digital O transístor é o elemento nuclear dos equipamentos eletrónicos. Os computadores usam o sistema binário para a representação interna da informação. Apenas informação em suporte digital pode ser manipulada e processada por computadores. Existem convenções sobre como representar imagens, sons, vídeos, etc. A informação pode ser criada diretamente em suporte digital ou convertida a partir de um suporte analógico através de um processo de digitalização. O processo de digitalização de informação resulta sempre em perdas de informação. O uso de um suporte digital para representação de informação tem diversas vantagens, em particular a imunidade a erros no armazenamento, cópia e transmissão.
Referências Computers are Your Future Catherine Laberta Pearson Education, 2010 Digital Multimedia Nigel Chapman e Jenny Chapman John Wiley & Sons, 2009