Informática Aplicada



Documentos relacionados
Introdução à Informática

O Sistema de Computação

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante

O Sistema de Computação

Curso de Sistemas de Informação Campus Guaíba Cursos de Informática Projeto de Inclusão Digital APOSTILA APOSTILA CONCEITOS BÁSICOS DE INFORMÁTICA

Histórico e Evolução da Computação

Organização e Arquitetura de Computadores I

Introdução Informática e TIC. Prof. Ivo Júnior

FUNDAMENTOS DA INFORMÁTICA. A unidade central de processamento: O que acontece dentro do computador

CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS

Objetivos. Arquitetura x86. Evolução dos Microprocessadores com arquitetura x86. Universidade São Judas Tadeu. Introdução à Computação

Aula 01. Breve História dos Computadores Informatiquês O Computador Software vs. Hardware. Introdução à Informática. Prof. Fábio Nelson.

Sistemas Numéricos. Tiago Alves de Oliveira

Nosso Site.

Componentes do Computador

Introdução a Informática

Fundamentos de Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores

Figura 8: modelo de Von Neumann

Unidade 1: O Computador

Introdução à Informática

Voltar. Voltar. Voltar

- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula

Aula 03. Componentes Básicos de um Computador, Dispositivos de Entrada e Saída, Dispositivos de Armazenamento de Dados, Periféricos.

Direciona o sistema do computador a executar instruções de programa armazenadas. Deve comunicar-se com a memória e com a ALU.

Introdução à Informática. Alexandre Meslin

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

bit e byte Arquitetura de Computadores Charles Tim Batista Garrocho Instituto Federal do Paraná IFPR Campus Goioerê charles.garrocho.

ARQUITETURA DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Arquitetura de Computadores - Módulos de E/S. por Helcio Wagner da Silva

Objetivos da aula. Recursos de Sistemas de Informação

Introdução. Hardware (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.

Introdução à Ciência da Informação

INTRODUÇÃO À INFORMÁTICA

Introdução a Programação Aula 01

Arquitectura interna de um computador

HARDWARE. Prof. Luciano Bertini

Construção de uma via de dados, abordagem monociclo, multiciclo e pipeline

Hardware. (Equipamentos Parte Física), ou seja, tudo o que podemos tocar com as mãos.

HARDWARE INFORMÁTICA. Prof.: MARCIO HOLLWEG

Informação-Prova de Equivalência à disciplina de: Aplicações Informáticas B. 1. Introdução. Ensino Secundário. Ano letivo de 2011/12

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 03

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

Introdução. Software Básico Aula 3. Prof. Dr. Rogério Vargas.

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Câmpus Ponta Grossa. Coordenação do Curso Superior de Tecnologia em. Automação Industrial

Montadores e Compiladores

Os computadores ditigais podem ser classificados em 5 grupos distintos:

A história dos computadores começou no momento em que o homem sentiu a necessidade de efetuar cálculos complexos de maneira automática.

Objetivos. Definir e classificar os principais tipos de softwares Básico Aplicativos

INFORMÁTICA. Introdução à Informática Hardware CONHECIMENTOS BÁSICOS EM INFORMÁTICA

Estrutura de um Computador

Oganização e Arquitetura de Computadores

Breve histórico da Evolução dos Computadores (leitura informativa )

Universidade Federal do ABC Disciplina: Natureza da Informação Lista de Exercícios 02 Códigos e conversão A/D Prof. João Henrique Kleinschmidt

Introdução à Ciência da Computação

5ª AULA OBJETIVOS: PLACA MÃE TIPOS DE PLACAS-MÃE COMPONENTES BÁSICOS APOSTILA PÁGINAS: 57 A 83.

Algoritmos APRENDENDO A PROGRAMAR COM C#

4. As condições de igualdade menor que e maior que são verificadas por a. Operações lógicas b. Subtração c. Localizações d. Operações aritméticas

Sistemas Digitais II. Interface com o mundo analógico. Prof. Marlon Henrique Teixeira Abril/2014

BARRAMENTO. Caminho de Dados

Organização e Arquitetura de Computadores

Interface com Displays de 7 Segmentos. Interface com Displays

Puca Huachi Vaz Penna

Caminho de Dados e Controle. Prof. Leonardo Barreto Campos 1

Data Path / Control Path Controle do MIPS

Arquitetura de Computadores Moderna

3/14/2012. Programação de Computadores O Computador. Memória Principal representação binária

Prof. Adilson Gonzaga. Interface com Displays

Aritmética Computacional. Prof. Leonardo Barreto Campos 1

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

Projetando um Computador Parte II Arquitetura do Processador BIP

Sistemas Computacionais e Hardware. Disciplina: Informática Prof. Higor Morais

TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS

FIQUE POR DENTRO DA INTERNET

O Sistema de Computação

Projetando um Computador

U E S C. Introdução à Ciência da Computação

Circuitos Lógicos Aula 3

Introdução à Programação. Apresentação da Disciplina e Conceitos Básicos de Computadores

Representações de caracteres

7. Funções de Lógica Combinacional. 7. Funções de Lógica Combinacional 1. Somadores Básicos. Objetivos. Objetivos. Circuitos Digitais 03/11/2014

BARRAMENTOS DE MICROCOMPUTADORES

Entrada e Saída Transmissão Serial e Paralela

1. Estrutura de Dados

O que é a memória? Analogia: Biblioteca. Para que serve a biblioteca / bibliotecária?

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres

MONTAGEM E MANUTENÇÃO DE COMPUTADORES

Curso Técnico de Informática de Sistemas

Sistemas Distribuídos Capítulo 4 - Aula 5

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

Profa. Leda G. F. Bueno

Transcrição:

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 Arquitetura de computadores; Processamento de dados; Engenharia de software. Ciência da Computação Ciência da Informação Tratamento da informação (armazenamento e veiculação) Teoria dos Sistemas Cibernética Automação Solução de problemas (aspectos teóricos) Informática

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); Variável analógica Conversão A/D Representação digital Computador Digital Representação digital Conversão D/A 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. Entrada Memória Principal 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: Operações lógicas: Adição, subtração, multiplicação, divisão. 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ém carrega 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, coprocessadores 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 coprocessadores 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 (2 10 ) bytes. Capacidade de memória dos computadores pessoais mais antigos. Megabyte: aproximadamente, um milhão (2 20 ) de bytes. Dispositivos de armazenamento portáteis (CD s). Gigabyte: aproximadamente, um bilhão (2 30 ) de bytes. Dispositivos de armazenamento (memórias flash, memórias RAM).

Representação de Dados Terabyte: aproximadamente, um trilhão (2 40 ) 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 (2 16 ) valores possíveis. Exige duas vezes mais espaço para armazenar dados.