Organização de Computadores Luiz Paulo Maia Visão Geral 1 Processamento de dados • Dado x Informação 2 Hardware e software • Hardware • Software – Sistemas operacionais – Aplicativos – Utilitários – Jogos – Linguagens de programação 3 Computadores digitais binários • Instruções e dados são representados internamente como 0e1 • Simplicidade • Menor custo 4 O que faz um computador? • • • • • Operações aritméticas Operações lógicas Mover dados Desviar a sequência de um programa Fazer a comunicação com os dispositivos de E/S 5 Componentes 6 Processador • Unidade Central de Processamento (UCP) ou CPU (Central Processing Unit) • Responsável pela execução das instruções 7 Memória principal • Memória de acesso aleatório ou RAM (Random Access Memory) • Memória volátil, ou seja, se a energia é desligada o conteúdo é perdido • Responsável por armazenar instruções e dados a serem processados • “Programa armazenado” apresentado por John von Neumann 8 Memória secundária • Memória não volátil, ou seja, se a energia é desligada o conteúdo não é perdido • Discos magnéticos • Solid State Drive (SSD) • CD e DVD • Pen-drive • Fita magnética 9 Unidades de medidas de memória • • • • • • • • • 1 1 1 1 1 1 1 1 1 Byte (8 bits) KB (Kilo Byte) = 1.024 ou 210 bytes MB (Mega Byte) = 220 bytes GB (Giga Byte) = 230 bytes TB (Tera Byte) = 240 bytes PB (Peta Byte) = 250 bytes EB (Exa Byte) = 260 bytes ZB (Zeta Byte) = 270 bytes YB (Yotta Byte) = 280 bytes 10 Dispositivos de E/S • Permite a entrada (input) e saída (output) dos dados • Permite a comunicação com o mundo exterior ao sistema 11 Representação dos dados • Bit: 0 ou 1 • Byte: conjunto de 8 bits que representa a unidade de armazenamento • Palavra: conjunto de bytes que representa a unidade de processamento 12 Representação dos dados • ASCII (American Standard Code for Information Interchange) utiliza 7 bits 13 Representação dos dados • Tabela ASCII extendida utiliza 8 bits 14 Representação dos dados • EBCDIC (Extended Binary-Coded Decimal Interchange Code) representação de 8 bits utilizada em antigos sistemas da IBM • Unicode utiliza 16 bits e permite representar caracteres de diferentes idiomas 15 Tipos de dados em Java 16 Arquivos • Arquivos sem formatação como arquivos de texto e programas • Arquivos com formatação podendo ser formados por registros e campos Ana Cláudia Teresa Byte Beatriz (a) Organização não-estruturada Camila Daniele Patrícia Isabela Maria Tina Vanessa Registro (b) Organização Indexada 17