Organização de Computadores Luiz Paulo Maia Visão Geral
Processamento de dados Dado x Informação
Hardware e software Hardware Software Sistemas operacionais Aplicativos Utilitários Jogos Linguagens de programação
Computadores digitais binários Instruções e dados são representados internamente como 0 e 1 Simplicidade Menor custo
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
Componentes
Processador Unidade Central de Processamento (UCP) ou CPU (Central Processing Unit) Responsável pela execução das instruções
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
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
Unidades de medidas de memória 1 Byte (8 bits) 1 KB (Kilo Byte) = 1.024 ou 210 bytes 1 MB (Mega Byte) = 220 bytes 1 GB (Giga Byte) = 230 bytes 1 TB (Tera Byte) = 240 bytes 1 PB (Peta Byte) = 250 bytes 1 EB (Exa Byte) = 260 bytes 1 ZB (Zeta Byte) = 270 bytes 1 YB (Yotta Byte) = 280 bytes
Dispositivos de E/S Permite a entrada (input) e saída (output) dos dados Permite a comunicação com o mundo exterior ao sistema
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
Representação dos dados ASCII (American Standard Code for Information Interchange) utiliza 7 bits
Representação dos dados Tabela ASCII extendida utiliza 8 bits
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
Tipos de dados em Java
Arquivos Arquivos sem formatação como arquivos de texto e programas Arquivos com formatação podendo ser formados por registros e campos