Baixe o app para aproveitar ainda mais
Prévia do material em texto
Informática Aplicada Aula 1 – Introdução Diogo Pinheiro Fernandes Pedrosa Departamento de Ciências Exatas e Naturais Universidade Federal Rural do Semi-Árido Introdução ● Informática → informação aplicada; ● Pressupõe o uso de computadores no tratamento de informações; ● Derivação de informatique, criada a partir de information science. Introdução Ciência da Computação Teoria dos Sistemas Cibernética Ciência da Informação Informática Arquitetura de computadores; Processamento de dados; Engenharia de software. Automação Solução de problemas (aspectos teóricos) Tratamento da informação (armazenamento e veiculação) Introdução ● Utilização de computadores → a partir dos anos 1940 → aplicações militares; ● Aplicações acadêmicas; ● Aplicações industriais e comerciais. Introdução ● Objetivo da informática: – Coletar, tratar e disseminar dados para gerar informação; – Dados: elementos de um problema; – Informação: conjunto estruturado de dados. Introdução ● Modalidade de computadores: – Computador analógico: manipula e representa variáveis por meio analógico (quantidades mecânicas ou elétricas); Introdução ● Modalidade de computadores: – Computador digital: manipula e representa as informações por meio digital (representação computacional – bits, bytes); Introdução ● Modalidade de computadores: – Computador digital: manipula e representa as informações por meio digital (representação computacional – bits, bytes); Computador Digital Conversão A/D Conversão D/A Variável analógica R epr ese ntaç ão d igita l Rep rese ntaç ão d igita l Variável analógica Computadores por Geração ● 1ª geração (1945 - 1956): – Máquinas baseadas em válvulas; – Equipamento de grande porte e problemas de aquecimento; – Grande consumo de energia; – Programação por cabos; – Sem interface visual; – ENIAC; Computadores por Geração ● 1ª geração (1945 - 1956): Computadores por Geração ● 2ª geração (1957 - 1966): – Substituição de válvulas por transistores; – Diminuição do tamanho físico das máquinas; – Aumento da capacidade de processamento. Computadores por Geração ● 2ª geração (1957 - 1966): Computadores por Geração ● 2ª geração (1957 - 1966): Computadores por Geração ● 3ª geração (anos 1970): – Substituição dos transistores por circuitos integrados (encapsulamento de vários transistores em um único componente eletrônico); – Maior capacidade de processamento; – Menor consumo de energia. Computadores por Geração ● 3ª geração (anos 1970): Computadores por Geração ● 3ª geração: Computadores por Geração ● 4ª geração (a partir dos anos 1980): – Computadores com circuitos integrados em escala ultra larga (chips); – Dispositivos computacionais móveis (PDAs, notebooks, netbooks, etc.). Computador por Geração ● Independente do tipo de computador... – Hardware → equipamento propriamente dito; – Software → programas que atendem às necessidades dos usuários. Software ● Sistema Operacional: – Interface entre o usuário e o computador; – Programa mais importante em uma máquina. ● Drivers: – Programas que controlam equipamentos específicos do computador (placa de vídeo, placa de som, etc.). Software ● Aplicativos: – Softwares desenvolvidos para executarem alguma tarefa específica para o usuário; – Exemplo: aplicativos para escritório (editor de texto, planilha eletrônica, etc.), aplicativos para execução de música e vídeo, navegadores para internet... Hardware ● Elementos funcionais básicos: – Unidade central de processamento (CPU); – Unidades de entrada e saída; – Memória principal. Memória PrincipalEntrada Saída CPU Unidade de controle Unidade Lógico/Aritmética Hardware ● Unidade de controle: – Direciona o sistema do computador a executar instruções de programa armazenadas. – Deve comunicar-se com a memória e com a ALU (unidade lógico aritimética). – Envia dados e instruções do armazenamento secundário para a memória, quando necessário. Hardware ● Unidade lógico/aritmética: – Executa todas as operações aritméticas e lógicas. – Operações aritméticas: ● Adição, subtração, multiplicação, divisão. – Operações lógicas: ● Compara números, letras ou caracteres especiais. ● Testa uma de três condições: – Condição de igualdade (igual a) – Condição menor que – Condição maior que Hardware ● Armazenamento de dados: – Armazenamento primário (memória): ● Armazena dados temporariamente. ● A CPU referencia-o tanto para obtenção de instruções de programa como de dados. – Armazenamento secundário: ● Armazenamento de longo prazo. ● Armazenado em mídia externa; por exemplo, um disco. Hardware ● A CPU não pode processar dados diretamente do disco ou de um dispositivo de entrada: – Primeiramente, eles devem residir na memória. – A unidade de controle recupera dados do disco e transfere-os para a memória. – Itens enviados à CPU para ser processados: – A unidade de controle envia itens à CPU e depois os envia novamente à memória após serem processados. – Dados e instruções permanecem na memória até serem enviados a um dispositivo de saída ou armazenamento, ou o programa ser fechado. Hardware ● Memória: – Também conhecida como armazenamento primário e memória principal. – Frequentemente expressa como memória de acesso aleatório (RAM). – Não faz parte da CPU. – Retém dados e instruções para serem processados. – Armazena informações somente enquanto o programa está em operação. Hardware ● São necessárias quatro etapas para que uma CPU processe um determinado dado; ● Ciclo de máquina: a quantidade de tempo necessária para executar uma instrução. – Computadores pessoais executam-nas em menos de um milionésimo de segundo. – Supercomputadores executam-nas em menos de um trilionésimo de segundo. ● Cada CPU tem seu próprio conjunto de instruções. Hardware ● Ciclo de máquina → tempo necessário para recuperar um dado, executar uma operação e armazenar resultado. ● Componentes: – Tempo de instrução – Tempo de execução ● O clock de sistema sincroniza as operações. Hardware Hardware ● Tempo de instrução: – A unidade de controle recebe a instrução da memória e a coloca em um registro. – A unidade de controle decodifica a instrução e determina qual é a localização na memória para os dados necessários. Hardware ● Tempo de execução: – A unidade de controle transfere dados da memória para registros na ALU. ● A ALU executa instruções relativas aos dados. – A unidade de controle armazena o resultado da operação na memória ou em um registro. Hardware ● Endereços da memória: – A memória principal é subdividida em várias partes; – Cada parte tem um “endereço” associado; – O dado armazenado é cada uma dessas posições é obtido através do fornecimento deste “endereço” ao processador. Hardware ● Computadores basicamente possuem placas de circuito impresso → fornecem uma via de conexão entre dispositivos; – Principal placa: placa-mãe; – Composta por trilhas; – Barramento → conjunto de trilhas de alta velocidade de tráfego (barramento de dados e barramento de controle); Hardware Hardware ● A placa-mãe contém chips auxiliares → realizam operações de baixo nível: – BIOS → chip que armazena instruções para testar e inicializar os dispositivos de entrada e saída; tambémcarrega o sistema operacional na memória principal. – Chips de controle (ou controladores) → gerenciam a transferência de dados nos barramentos da placa; Hardware ● A placa-mãe contém chips auxiliares → realizam operações de baixo nível: – Chipset → conjunto de controladores, co- processadores e outros componentes que determinam as capacidades de hardware do sistema (exemplo: que tipo de processador pode ser utilizado na placa-mãe); Hardware ● Chipset Hardware ● Nas placas-mãe podem ser adicionadas outros circuitos (placa de vídeo, por exemplo) através de slots de expansão. Processadores ● Componente de hardware que executa instruções em linguagem de máquina; ● Podem se apresentar sob diversas formas: CPU, co-processador gráfico, etc.; ● CPUs podem alocar tarefas para co- processadores específicos para uma determinada função: co-processador de uma placa de vídeo off-board. Processadores ● O processador se comunica com a memória e com outros disposistivos do sistema através dos barramentos; ● O funcionamento do processador é muito mais rápido do que a capacidade de leitura da memória principal; Processadores ● Os processadores possuem então uma memória de alta velocidade (cache) para guardar os dados que estão sendo lidos pela memória RAM. Processadores ● Dentro do processador também existem os chamados registradores → pequena memória de alta velocidade para ser utilizada no armazenamento de dados durante o seu processamento; ● O tamanho dos registradores é determinado pela quantidade de bits que o processador trabalha: – 32 bits; – 64 bits. Processadores ● Processadores de fabricantes diferentes podem ter arquiteturas diferentes. – x86; – MIPS; – PowerPC; Representação de Dados ● Os computadores entendem duas coisas: ligado e desligado. ● Dados são representados na forma binária → sistema numérico binário (base 2); ● Contém somente 2 dígitos: 0 e 1. – Corresponde a dois estados: ligado (1) e desligado (0). Representação de Dados ● Bit → corresponde a uma informação binária (0 ou 1); ● Abreviação de binary digit; ● É a informação computacional mais simples. Representação de Dados ● Byte → corresponde a um conjunto de 8 bits; ● Cada byte pode ter 256 valores possíveis: ● Considerando um texto, um byte armazena um caractere (letra, número, etc.); ● Dispositivos de memória e armazenamento são medidos em bytes. ٢٨=٢٥٦ Representação de Dados ● Palavra → O número de bits que a CPU processa como uma unidade. ● Tipicamente, um número inteiro de bytes; ● Quanto maior a palavra, mais potente é o computador; ● Computadores pessoais tipicamente têm 32 ou 64 bits de extensão de palavras. Representação de Dados ● Kilobyte: 1024 (210) bytes. – Capacidade de memória dos computadores pessoais mais antigos. ● Megabyte: aproximadamente, um milhão (220) de bytes. – Dispositivos de armazenamento portáteis (CD´s). ● Gigabyte: aproximadamente, um bilhão (230) de bytes. – Dispositivos de armazenamento (memórias flash, memórias RAM). Representação de Dados ● Terabyte: aproximadamente, um trilhão (240) de bytes. – Dispositivos de armazenamento para grandes sistemas. Codificação ● Provêem uma maneira comum para representar um caractere de dados. ● Necessários para os computadores poderem intercambiar dados. ● Esquemas comuns: – ASCII – EBCDIC – Unicode Codificação ● ASCII (American Standard Code for Information Interchange); ● O padrão mais amplamente usado. ● Usado virtualmente em todos os computadores pessoais. Codificação ● EBCDIC → Extended Binary Coded Decimal Interchange Code. ● Usado principalmente em mainframes IBM e compatíveis com IBM. ● Não teve o sucesso do código ASCII. Codificação ● UNICODE: – Projetado para acomodar alfabetos com mais de 256 caracteres. – Usa 16 bits para representar um caractere. – 65.536 (216) valores possíveis. – Exige duas vezes mais espaço para armazenar dados. Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Slide 37 Slide 38 Slide 39 Slide 40 Slide 41 Slide 42 Slide 43 Slide 44 Slide 45 Slide 46 Slide 47 Slide 48 Slide 49 Slide 50 Slide 51 Slide 52 Slide 53
Compartilhar