Organização de um computador. O que é um computador Organização de um computador Arquitectura de von Neumann
|
|
- Alexandre Bacelar Belo
- 6 Há anos
- Visualizações:
Transcrição
1 Organização de um computador O que é um computador Organização de um computador Arquitectura de von Neumann
2 Execução de um programa Como um computador executa um programa? O que é um computador? E um programa? computador entrada de dados input bits programa bits saída de dados output Arquitectura de Computadores (2008/2009): Organização de um computador 34
3 Alan Turing Matemático Inglês, considerado por alguns o pai da Ciência da Computação Contribuiu nos domínios da lógica, criptografia, inteligência artificial, formalização da algoritmia e da computação Máquina de Turing Define formalmente a máquina universal Trabalhou no projecto Colossus Arquitectura de Computadores (2008/2009): Organização de um computador 35
4 Computador Equipamento com uma ou mais unidades (de processamento e periféricas) que é capaz de computar (incluindo operações aritméticas e lógicas) controlado por programas internos, sem intervenção humana. São Turing-complete, ou seja, máquinas de computação universais Arquitectura de Computadores (2008/2009): Organização de um computador 36
5 Programas Conjunto de instruções escritas numa linguagem que alguma "máquina" é capaz de reconhecer e executar Instruções: Mais próximas do domínio de aplicação mais complexas e específicas Mais próximas da arquitectura do computador mais simples e genéricas Múltiplos níveis de linguagens Noção de interface Noção de transparência (ou opacidade) Arquitectura de Computadores (2008/2009): Organização de um computador 37
6 Níveis nos sistemas informáticos Num sistema de computação: Arquitectura de Computadores (2008/2009): Organização de um computador 38
7 Níveis nos sistemas informáticos Aplicações Abstracções do domínio da aplicação ( ) Linguagens de programação Abstracções das linguagens e suas bibliotecas (streams, estruturas de dados, classes, ) Nível Assembly Mnemónicas para diminuir o fosso entre as linguagens de alto nível e as instruções máquina Sistemas de operação Abstracções do sistema (processo, ficheiros, canais, ) Arquitectura do computador Instruções da máquina, seus componentes e suas interacções Circuitos digitais, electrónica, Arquitectura de Computadores (2008/2009): Organização de um computador 39
8 Níveis nos sistemas informáticos Quanto mais alto está um nível mais perto das abstracções do utilizador e mais longe da máquina está Cada nível faz uso das abstracções e funcionalidades oferecidas pelos níveis inferiores Suporta as camadas superiores Arquitectura de Computadores (2008/2009): Organização de um computador 40
9 Interface Cada nível oferece Oferece um conjunto de "instruções" Este define a "linguagem" e abstracções suportadas Opacidade Esconde do nível superior a implementação das suas instruções/abstracções Oferece uma nova máquina (virtual) Arquitectura de Computadores (2008/2009): Organização de um computador 41
10 Execução de programas por tradução Programa nível N tradutor Programa nível N-1 Arquitectura de Computadores (2008/2009): Organização de um computador 42
11 Execução de programas por interpretação Programa nível N interpretador das instruções de nível N-1 O hardware do computador é sempre o "interpretador" final Arquitectura de Computadores (2008/2009): Organização de um computador 43
12 Exemplo de execução em Java Ficheiro com o código fonte Compilador Ficheiro com o código Máquina (bytecode) Bibliotecas com o código das classes Java Execução Chamar a JVM Interpretador Java Virtual Machine (JVM) Programa (executável) que implementa a JVM Arquitectura de Computadores (2008/2009): Organização de um computador 44
13 Exemplo de execução em C Ficheiro com o código fonte Compilador Ficheiro com o código executável Execução Carregador do sistema Programa carregado para memória operativo Compilador Ligador Ficheiro Ficheiro Bibliotecas com o com o com o código código assembly Assembler código máquina das funções da linguagem Arquitectura de Computadores (2008/2009): Organização de um computador 45
14 Organização de um computador O computador executa um programa Quais os seus componentes? Como estes se organizam e interactuam? computador programa entrada de dados input bits processador, memória, periféricos, etc. bits saída de dados output Arquitectura de Computadores (2008/2009): Organização de um computador 46
15 Primórdios dos computadores O computador era programado por: "reconfiguração" da máquina ligando interruptores e fios que ligam os componentes para efectuar as operações pretendidas programa lido do exterior, como no exemplo abaixo outros regs. acumulador Consola e/ou Periféricos entrada saída Circuitos aritméticos e lógicos circuito controlo programa Unidade central Arquitectura de Computadores (2008/2009): Organização de um computador 47
16 John von Neumann Matemático Húngaro (naturalizado Americano), considerado por alguns o pai da arquitectura dos computadores binários modernos Contribuiu nos domínios da física quântica, economia, estatística, computação Autómato celular Máquina de von Neumann EDVAC (Electronic Discrete Variable Automatic Computer) Arquitectura de Computadores (2008/2009): Organização de um computador 48
17 Computadores com memória interna Von Neumann (e outros) propõe que o programa seja codificado numa memória interna tal como os dados Tecnologia diferente da usada na unidade central tornam possível dispor de muitos registos (a memória) A unidade central necessita de um novo componente responsável por aceder e interpretar esses programas Arquitectura de Computadores (2008/2009): Organização de um computador 49
18 Memória interna Cada célula de memória é numerada: endereço É necessário ir buscar cada instrução à memória para a executar Program Counter indica o endereço da próxima instrução A memória pode conter também os dados Memória Consola e/ou Periféricos outros regs. entrada saída acumulador Circuitos aritméticos e lógicos prog. counter instrução circuito descodificador e controlo programa Unidade central Arquitectura de Computadores (2008/2009): Organização de um computador 50
19 Arquitectura de Von Neumann (década 1940) Versão original instruction register unidade de controlo Memória acumulador unidade lógica e aritmética Ciclo de funcionamento: fetch (obter instrução da memória) decode (descodifica) execute (executa) Unidade Processadora Central (CPU) periférico de entrada periférico de saída Arquitectura de Computadores (2008/2009): Organização de um computador 51
20 Processador - CPU Controlo global das operações do computador e responsável pela interpretação das instruções Contém: Unidade de controlo: obtém, descodifica e interpreta as instruções (uma de cada vez) Unidade aritmética e lógica: ALU Arithmetic and Logic Unit Conjunto de registadores (ou registos): células de memória locais ao CPU, para dados a usar pelas instruções e para valores intermédios Arquitectura de Computadores (2008/2009): Organização de um computador 52
21 Memória central Guarda instruções e dados, sob a mesma representação simbólica, em células que contêm agrupamentos de bits: 1 bit, byte (8 bits), ou palavra (normalmente da dimensão, ou (sub)múltiplo, do bus de dados) É acedida como um vector: Mem[0] Mem[n-1] (capacidade = n bytes) O endereço da célula corresponde ao índice i em Mem[i] O endereço é representado em binário, como um número inteiro sem sinal O valor de Mem[i] é o do conteúdo da célula O acesso é directo: dá-se i para aceder a Mem[i] (RAM: Random Access Memory) Arquitectura de Computadores (2008/2009): Organização de um computador 53
22 Unidades periféricas Comunicação com o exterior: Portas de comunicação série, paralela, USB, firewire, RJ45, etc. para teclado, ecrã, rato para ligação a rede de computadores etc. Armazenamento de informação: discos (suporte de memória secundária) outros dispositivos externos de armazenamento CDs, DVDs, flash drives (pens), etc. Arquitectura de Computadores (2008/2009): Organização de um computador 54
23 Ligações entre componentes Como os componentes comunicam? Componentes internos do CPU Componentes externos e CPU Tantas ligações quantos os bits a transportar de cada vez Cada componente ligado a todos os outros? Complexo e dispendioso Os componentes partilham um meio único: o BUS (ou Barramento) Seguem um protocolo para partilhar o BUS Arquitectura de Computadores (2008/2009): Organização de um computador 55
24 Arquitectura de Von Neumann (2) Actual (com BUS de sistema) CPU Memória registos Bus de sistema Bus Interface Bus Interface Bus interno Bus Interface periférico de entrada/saída Bus Interface periférico de entrada/saída Unidade de Controlo (CU) Unidade Aritmética e Lógica (ALU) Arquitectura de Computadores (2008/2009): Organização de um computador 56
25 Bus de sistema Conjunto de linhas paralelas, cada uma codificando um bit Bus de endereços: Conjunto de linhas que codificam o interlocutor Serve para identificar a célula de memória ou a unidade periférica Bus de dados: Codificam os dados a transferir Bus de controlo: Para coordenar as transferências e as interacções entre unidades, sinais de controlo ou enviando comandos (por exemplo: ler/escrever) Arquitectura de Computadores (2008/2009): Organização de um computador 57
26 Bus de sistema CPU Bus Interface Memória Bus Interface Bus de sistema Bus Interface Data BUS Address BUS Control BUS periférico de entrada/saída Arquitectura de Computadores (2008/2009): Organização de um computador 58
27 Hierarquia de buses O bus pode estar organizado de uma forma hierárquica: Bus processador-memória: bus normalmente dependente dos componentes, pequeno e com taxas de transmissão altas. Bus de I/O: bus independente dos componentes, maior e mais lento: Partilhados por vários dispositivos de diferentes tipos e com diferentes larguras de banda. Têm de ser compatíveis com diferentes arquitecturas Podem ser externos, por exemplo um bus SCSI externo Arquitectura de Computadores (2008/2009): Organização de um computador 59
28 Hierarquia de buses CPU Registos PC ALU Bus de sistema Bus de memória Bus interface I/O bridge Memoria Memória Central Controlador USB Placa gráfica Bus de I/O Controlador de disco Slots de expansão Rato Teclado Monitor Disco rígido Arquitectura de Computadores (2008/2009): Organização de um computador 60
29 Arquitectura do computador Nível da macro-arquitectura (ISA Instruction Set Architecture): Componentes: Processador, Memória, Unidades de Entrada/Saída Linguagem máquina: representação binária de instruções e de dados (especificada sob a forma de mnemónicas, por conveniência: assembly ) Nível da micro-arquitectura : Componentes: portas lógicas, flip-flops, alguns registos, buses, multiplexers, demultiplexers, codificadores, descodificadores, contadores, unidades aritméticas e lógicas, memória Realiza os componentes e as instruções da macroarquitectura Arquitectura de Computadores (2008/2009): Organização de um computador 61
30 Micro-acções Bus de sistema endereço dados controlo MAR MDR IR Ler mem IP registos gerais Bus interno IR A B C unidade aritmética e lógica (ALU) O CPU tem mais do que é visível ao nível do código da máquina (Instruction Set Architecture - ISA) Mais registos e Micro Acções internas Exemplo: fetch: IR = mem[ip] MAR IP controlo lêr memória IR MDR Arquitectura de Computadores (2008/2009): Organização de um computador 62
31 Organização de um computador O computador executa um programa Como é que estes são executados? computador programa entrada de dados input bits processador, memória, periféricos, etc. bits saída de dados output Arquitectura de Computadores (2008/2009): Organização de um computador 63
32 Executar um programa O processador lê e interpreta instruções armazenadas na memória Para executar o programa hello é preciso carregálo para memória Interagindo com uma interface do Sistema Operativo De texto (linha de comando): prompt>./hello hello, world prompt> Gráfica (interface gráfica): hello Arquitectura de Computadores (2008/2009): Organização de um computador 64
33 O utilizador escreve o nome do programa CPU Registos PC ALU Bus de sistema Bus de memória Bus interface I/O bridge Memoria Memória Central "hello Controlador USB Placa gráfica Bus de I/O Controlador de disco Slots de expansão Rato Teclado Monitor Disco rígido Arquitectura de Computadores (2008/2009): Organização de um computador 65
34 O computador carrega o programa CPU Registos PC ALU Bus interface Bus de sistema Bus de memória I/O bridge Memoria Memória Central Código do programa hello que contém a string "hello, world\n Controlador USB Placa gráfica Bus de I/O Controlador de disco Slots de expansão Rato Teclado Monitor Disco rígido Arquitectura de Computadores (2008/2009): Organização de um computador 66
35 Um programa em execução Instruções máquina executadas directamente pelo CPU (interpretadas pela máquina) programa em memória (bibliotecas) Hardware (Processador, Memória, Discos,...) "Instruções" interpretadas pelo Sistema de Operação (por exemplo, escrita no ecrã, leitura do disco...) Sistema de Operação (sempre carregado em Memória) plataforma Arquitectura de Computadores (2008/2009): Organização de um computador 67
36 Escrita do resultado CPU Registos PC ALU Bus interface Bus de sistema Bus de memória I/O bridge Memoria Memória Central Código do programa hello que contém a string "hello, world\n Controlador USB Placa gráfica Bus de I/O Controlador de disco Slots de expansão Rato Teclado Monitor "hello, world\n Disco rígido Arquitectura de Computadores (2008/2009): Organização de um computador 68
37 Execução dentro do CPU A Unidade de controlo do CPU: 1. Obtém a próxima instrução de memória (usa um índice para o programa PC ou IP) fetch 2. Incrementa o PC 3. Descodifica a instrução decode 4. Emite os sinais de controlo, na micro-arquitectura, correspondentes ao encadeamento de acções necessárias para executar a instrução corrente e as transferências de informação necessárias execute Arquitectura de Computadores (2008/2009): Organização de um computador 69
38 Execução (2) A execução de uma instrução pode envolver: Operações aritméticas e lógicas (pela ALU) A ALU opera sobre números binários Transferências CPU Memória Transferências CPU Periféricos Controlo da sequência de execução de instruções (alterar o endereço em PC) Arquitectura de Computadores (2008/2009): Organização de um computador 70
39 Exemplos de operações AND ADD NOT carry Arquitectura de Computadores (2008/2009): Organização de um computador 71
40 Exemplos de instruções registo acumulador código máquina (em binário) mnemónicas assembly 00 noop 01 AND 10 ADD 11 NOT AND ADD NOT controlo carry Descodificador Arquitectura de Computadores (2008/2009): Organização de um computador 72
Primeiros "computadores" digitais. Execução de um programa. Consolas. Primórdios dos computadores. Memória interna. Computadores com memória interna
Execução de um O executa um Quais os seus componentes? Como estes se organizam e interactuam? entrada de dados processador, memória, input bits periféricos,etc bits saída de dados output Primeiros "es"
Leia maisLic. Engenharia de Sistemas e Informática
Conceitos de Sistemas Informáticos Lic. Engenharia de Sistemas e Informática 1º ano 2004/05 Luís Paulo Santos (baseado no trabalho de A.J.Proença) Módulo Arquitectura de Computadores LPSantos, CSI: Arquitectura
Leia maisMódulo 3 - Estrutura e configuração de Sistemas Operativos monoposto
Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto 20-05-2009 - Aula nº 121,122 Funções de um Sistema Operativo Gestão do processador ao nível da sua planificação Gestão da Memória Gestão
Leia maisMemória. Arquitetura de Von Neumann. Universidade do Vale do Rio dos Sinos Laboratório I Prof.ª Vera Alves 1 CPU. Unidade de controle ULA
Universidade do Vale do Rio dos Sinos Laboratório I Prof.ª Vera Alves 1 Arquitetura de Von Neumann CPU Unidade de controle Unidade de entrada Unidade de saída ULA Von Neumann era um gênio. Falava muitos
Leia maisNome: N.º Ano: Turma: Turno: Responde às seguintes questões 1. Qual o primeiro nome do computador à base de transístores?
ANO LETIVO 2018/2019 FICHA DE AVALIAÇÃO DE ARQUITETURA DE COMPUTADORES Módulo Nº: 4 Data: 13/03/20189 Tipo de Prova: Teórica Classificação: O Docente: (Rafael Henriques) Nome: N.º Ano: Turma: Turno: Leia
Leia maisInfraestrutura de Hardware. Funcionamento de um Computador
Infraestrutura de Hardware Funcionamento de um Computador Computador: Hardware + Software Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é
Leia maisEstrutura do tema ISC
Introdução aos Sistemas de Computação (3) num computador (1) Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3. num computador 4. O
Leia maisLic. Engenharia de Sistemas e Informática
Conceitos de Sistemas Informáticos Lic. Engenharia de Sistemas e Informática 1º ano 2004/05 Luís Paulo Santos Módulo Arquitectura de Computadores Execução de Programas LPSantos, CSI: Arquitectura de Computadores,
Leia maisAGT0001 Algoritmos Aula 01 O Computador
AGT0001 Algoritmos Aula 01 O Computador Karina Girardi Roggia karina.roggia@udesc.br Departamento de Ciência da Computação Centro de Ciências Tecnológicas Universidade do Estado de Santa Catarina 2016
Leia maisAULA 03: FUNCIONAMENTO DE UM COMPUTADOR
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 03: FUNCIONAMENTO DE UM COMPUTADOR Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação O QUE É UM COMPUTADOR?
Leia maisArquitectura e Organização de Computadores
Arquitectura e Organização de Computadores (micro-arquitectura) atributos visíveis ao programador: I.S.A. tamanho da palavra (bits) registos Componentes que realizam a arquitectura: organização do CPU
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.
Leia maisOrganização de Computadores Aula 05
Organização de Computadores Aula 05 Componente Computador Unidade Central de Processamento (CPU) Memória Unidades de E/S Barramentos Modelo de Von Neumann Apresentado em 1945 Conceito de programa armazenado
Leia maisInstalação e Manutenção de Computadores Sandra Silva
Instalação e Manutenção de Computadores Sandra Silva 2010 Unicenter. Todos os direitos reservados Hardware vs software Hardware É a parte física do computador, ou seja, o conjunto de dispositivos responsáveis
Leia maisArquitetura de Computadores
Arquitetura de Computadores Componentes básicos de um computador Memória Processador Periféricos Barramento O processador (ou microprocessador) é responsável pelo tratamento de informações armazenadas
Leia maisArquitetura de Um Computador
Arquitetura de Um Computador José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-09-20 José Costa (DEI/IST) Arquitetura de Um
Leia maisOrganização e Arquitetura de Computadores INTRODUÇÃO
Organização e Arquitetura de Computadores INTRODUÇÃO A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. tamanho de um tipo
Leia maisAJProença, Sistemas de Computação, UMinho, 2017/18 1
Introdução aos Sistemas de Computação (3) Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3. Execução de programas num computador 4.
Leia maisAlgoritmos e Lógica de Programação Componentes e Arquitetura
Algoritmos e Lógica de Programação Componentes e Arquitetura Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 21 de fevereiro de 2017 Noções
Leia maisProgramação. Module Introduction. Cap. 1 Fundamentos de Computadores
Engenharia Informática (5374) - 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) - 1º ano, 1º semestre Bioengenharia (9099) 2º ano, 1º semestre Ciências Biomédicas (10135) 2º ano, 1º semestre
Leia maisArquitectura e Organização de Computadores
Arquitectura e Organização de Computadores (micro-arquitectura) atributos visíveis ao programador: I.S.A. tamanho da palavra (bits) registos Componentes que realizam a arquitectura: organização do CPU
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.
Leia maisUnidade Central de Processamento UCP (CPU)
Unidade Central de Processamento UCP (CPU)! Arquitetura Convencional (Von Neumann) UCP BARRAMENTO MEMÓRIA PRINCIPAL ENTRADA E SAÍDA ! Visão geral da CPU UC - UNIDADE DE CONTROLE REGISTRADORES A B C D ALU
Leia maisAJProença, Sistemas de Computação, UMinho, 2017/ ou + Unidades (Centrais) de Processamento (CPU)
Introdução aos Sistemas de Computação (2) Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3. Execução de programas num computador 4.
Leia maisArquitetura de Computadores. Infraestrutura de TI: Hardware
Arquitetura de Computadores Infraestrutura de TI: Hardware Computação Informação + Automação Tratamento dos dados em informação por meios automáticos Dispositivos eletrônicos Aplicados em Computadores,
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.
Leia maisINTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES
INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES ESSA APRESENTAÇÃO POSSUI QRCODE PARA ACESSAR INFORMAÇÕES ADICIONAIS AOS SLIDES. Código QR Reader Código QR OLHANDO UM COMPUTADOR PELO LADO DE FORA
Leia maisCP Introdução à Informática Prof. Msc. Carlos de Salles
CP 1015.1 Prof. Msc. Carlos de Salles PROGRAMA 1. CONCEITO DE SISTEMAS 1.1 Sistemas e sua classificação 1.2 Informações e Dados 1.3 O Processamento de Dados 1.4 O Computador e sua História 2. ESTRUTURA
Leia maisEstrutura e Funcionamento dos Computadores (Conceitos Básicos)
Estrutura e Funcionamento dos Computadores (Conceitos Básicos) Sistema Computacional Peopleware (usuário) Software (programas) Hardware (máquina) Hardware Corresponde à parte material, aos componentes
Leia maisO COMPUTADOR POR DENTRO
1 2 SISTEMAS DE INFORMAÇÃO O COMPUTADOR POR DENTRO Ensino Recorrente 3 4 O CPU constitui o orgão central do computador. As suas características determinam, em grande medida, a performance global do sistema.
Leia maisMAC2166 Introdução à Computação Aula 1 Como Funciona um Computador
MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador Kelly Rosa Braghetto DCC IME USP 25 de março de 2014 MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador DCC IME USP 1
Leia maisArquitetura de Von Neumann
Arquitetura de Von Neumann Leandro Tonietto Algoritmos e Programação em C++ Curso de Segurança da Informação ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/tsi/apc/arqvonneumann.pdf Fev-2008
Leia maisSSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
Leia maisMicroprocessadores CPU. Unidade de Controle. Prof. Henrique
Microprocessadores CPU Unidade de Controle Prof. Henrique Roteiro Registradores; Unidade de Controle Níveis de Complexidade Introdução Um sistema microprocessado conta com diversos dispositivos para um
Leia maisTecnologias da Informação e da Comunicação
Tecnologias da Informação e da Comunicação Escola Básica de Mourão Ano lectivo 2012/2013 Professora: Ana Chalaça Hardware e Software Os Sistemas informáticos são constituídos por: Hardware Software Hardware
Leia maisProgramação Estruturada
Programação Estruturada Organização de um ambiente computacional Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC
Leia maisInformática I. Aula 2. Aula 2-04/09/2006 1
Informática I Aula 2 http://www.ic.uff.br/~bianca/informatica1/ Aula 2-04/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisSistemas de Computação. O Computador. Eng. Jorge Munguambe. Lic. em Engenharia Informática
O Computador Eng. Jorge Munguambe O que é um computador? É uma unidade Funcional programável, composta por uma ou mais unidades de processamento associadas e por equipamentos periférico, que é controlado
Leia maisORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira
ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES Prof. Juliana Santiago Teixeira julianasteixeira@hotmail.com INTRODUÇÃO INTRODUÇÃO O processador é o componente vital do sistema de computação, responsável
Leia maisAlgoritmos Computacionais
UNIDADE 1 Processador e instruções Memórias Dispositivos de Entrada e Saída Software ARQUITETURA BÁSICA UCP Unidade central de processamento MEM Memória E/S Dispositivos de entrada e saída UCP UNIDADE
Leia maisSistemas Operacionais. Visão Geral
Sistemas Operacionais P R O F. B R U N O A L B U Q U E R Q U E S C R I G N O L I Visão Geral Organização da Apresentação Introdução Componentes de um Sistema de Computação Conceito de SO Objetivos de um
Leia maisIntrodução à Organização de Computadores. Aula 8
SEL-0415 Introdução à Organização de Computadores Set de Instruções Modelos de Arquiteturas Aula 8 Prof. Dr. Marcelo Andrade da Costa Vieira INSTRUÇÕES n Padrão de código binário armazenado em um dispositivo
Leia maisSSC0112 Organização de Computadores Digitais I
SSC0112 Organização de Computadores Digitais I 3ª Aula Visão Geral e Conceitos Básicos Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Copyright William Stallings & Adrian J Pullin Tradução, revisão e
Leia maisINTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO
1 INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO 2 O COMPUTADOR 3 O COMPUTADOR 4 O COMPUTADOR Blocos funcionais 5 TIPOS DE COMPUTADOR Você conhece os diferentes tipos de computador? 6 TIPOS DE COMPUTADOR PC
Leia maisORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES AULA 03 PROFº RITIELLE SOUZA DISTRIBUIÇÃO LÓGICA DISTRIBUIÇÃO LÓGICA Arquitetura de Von Neumann Uma unidade central de processamento recebe informações através de uma unidade
Leia maisProfessora Carla Granadeiro
Professora Carla Granadeiro UNIDADE 1: INTRODUÇÃO ÀS TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO Conceitos básicos sobre Tecnologias da Informação e Comunicação Introdução à estrutura e funcionamento de um
Leia maisO estudo da arquitectura de computadores efectua-se com recurso à Abstracção
ARQUITECTURA DE COMPUTADORES O estudo da arquitectura de computadores efectua-se com recurso à Abstracção Podemos ver um computador de várias formas. Para um utilizador normalmente o computador é a aplicação
Leia maisESTRUTURA E FUNCIONAMENTO DO COMPUTADOR
ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR Prof. Filippo Valiante Filho http://prof.valiante.info Estrutura do Computador Computador CPU (Central Processing Unit) Sistema de Armazenamento (Memórias) Sistema
Leia maisTópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06
Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação COMO UM PROGRAMA ESCRITO
Leia maisMC-102 Aula 01. Instituto de Computação Unicamp
MC-102 Aula 01 Introdução à Programação de Computadores Instituto de Computação Unicamp 2016 Roteiro 1 Por que aprender a programar? 2 Hardware e Software 3 Organização de um ambiente computacional 4 Algoritmos
Leia maisIntrodução à Computação: Máquinas Multiníveis
Introdução à Computação: Máquinas Multiníveis Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisArquitetura de Computadores. Ciclo de Busca e Execução
Arquitetura de Computadores Ciclo de Busca e Execução Ciclo de Busca e Execução Início Buscar a próxima instrução Interpretar a instrução Executar a instrução Término Funções realizadas pela UCP Funções
Leia maisFCA - Editora de Informática xv
Índice Geral Agradecimentos ix Prefácio xi Índice das Simulações xxv 1 - Introdução ao mundo dos computadores 1 1.1 O computador como ferramenta... 2 1.2 A importância dos computadores... 4 1.3 Processamento
Leia maisTecnologias de Informação e Comunicação. Conceitos Básicos
Tecnologias de Informação e Comunicação Conceitos Básicos Un1 Conceitos Básicos INFORMÁTICA Informação Automática Un1 Conceitos Básicos INFORMÁTICA Tratamento ou processamento da informação utilizando
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Arquitetura de Von Newmann Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Vídeos Vídeo aula RNP http://edad.rnp.br/rioflashclient.php?xmlfile=/ufjf/licenciatura_com
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..
Leia maisBarramento. Prof. Leonardo Barreto Campos 1
Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;
Leia maisINTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura
Introdução Organização e Arquitetura INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Eduardo Max Amaro Amaral Arquitetura são os atributos visíveis ao programador. Conjunto de instruções, número
Leia maisArquitetura de Microprocessadores
Arquitetura de Computadores UNIDADE 4 Arquitetura de Microprocessadores Aula nº 13 e 14 1º Período Ano letivo 2017/2018 Lição nº 13 e 14 10-11-2017 Sumário Arquitetura de von Neumann; O CPU BUS Arquitetura
Leia maisIntrodução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisPeriféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 3
Aula Teórica 3 Sumário: Descrição das arquitecturas 8086, 80286, 80386, 80486 e família Pentium. Leitura Recomendada: Capítulos 2, 3, 4, 5, 8, 10, 12, 13 e 14 - Hans-Peter Messmer, The Indispensable PC
Leia maisApresentação. Informação geral + Conceitos iniciais
Apresentação Informação geral + Informação geral Página da cadeira Objectivos principais Compreender a importância dos algoritmos e dos programas de computador para a resolução de problemas em engenharia.
Leia maisComputadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.
O uso do computador Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão. Exemplos: Modelos meteorológicos. Cálculo estrutural.
Leia maisSistemas de Entrada e Saída
Sistemas de Entrada e Saída Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2016 1 / 33 Sumário 1 Dispositivos de E/S 2 Interrupções 3 Software de E/S 2
Leia maisTecnologias. de Informação e Comunicação. 7ºAno. 1.º Período. Aula 5, 6. 1 Magda Lopes
Tecnologias de Informação e Comunicação 7ºAno 1.º Período Aula 5, 6 1 - Introdução às Tecnologias da Informação e Comunicação. 1.3 Introdução à estrutura e funcionamento de um sistema informático. informático
Leia maisIntrodução ao Hardware Informática Básica e Aplicada PROFESSOR: DANIEL BRANDÃO
Introdução ao Hardware Informática Básica e Aplicada PROFESSOR: DANIEL BRANDÃO 1 Quem sou eu? Daniel Brandão Graduado em Sistemas para Internet Especialista em Tecnologia Para Aplicações Web Desenvolvedor
Leia maisProf. Eliezer Soares Flores 1 / 22
Memórias Prof. Eliezer Soares Flores e-mail: eliezerflores@unipampa.edu.br 1 / 22 Sistemas computacionais Hardware: parte física de um sistema computacional; Software: parte lógica de um sistema computacional.
Leia maisEstrutura e Funcionamento do Computador
Estrutura e Funcionamento do Computador Um computador funciona com dois tipos de componentes essenciais: Hardware Software 2 Hardware São todos os componentes físicos (pode ser visto e tocado) de um computador.
Leia maisArquitetura de Computadores
Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br fsauer@gmail.com Unidade 2 Conteúdo Programático Componentes
Leia maisAula 12: Memória: Barramentos e Registradores
Aula 12: Memória: Barramentos e Registradores Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Memória: Barramentos e Registradores FAC 1 / 34
Leia maisConjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
Leia maisOrganização Estruturada de Computadores Arquitetura e Organizaçãode Computadores. Nesta Aula. Abstração de Computadores. O Modelo von Neumann
GBC046 Arq. e Org. de Computadores II Organização Estruturada de Computadores Arquitetura e Organizaçãode Computadores Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel
Leia maisAula 05. Fundamentos de Hardware e Software. Prof. Dr. Dilermando Piva Jr.
05 Aula 05 Fundamentos de Hardware e Software Prof. Dr. Dilermando Piva Jr. Site Disciplina: http://fundti.blogspot.com.br/ Fundamentos de Hardware Sistemas de Computação Sistemas de Computação Computador
Leia maisOrganização e Projeto de Computadores
Organização e Projeto de Computadores 1 Processamento no Computador Operações principais: leitura de instrução do programa leitura de dados processamento: execução da instrução escrita de resultado entrada/saída
Leia maisComponentes de um Computador Típico
Componentes de um Computador Típico Assim como em um aparelho de dvd, no qual é necessário ter o aparelho de dvd e um dvd contendo o filme que será reproduzido, o computador possui a parte física, chamada
Leia maisAlgoritmos e Técnicas de Programação. Professora Luciana Faria
Algoritmos e Técnicas de Programação Professora Luciana Faria luciana.faria@ifs.ifsuldeminas.edu.br Conceitos Básicos Computadores??? Máquina composta de elemento físicos do tipo eletrônico É uma máquina
Leia maisOrganização e Arquitetura de Computadores. Leslier S. Corrêa
Organização e Arquitetura de Computadores Leslier S. Corrêa O nome refere-se ao matemático John Von Neumann, que foi considerado o criador dos computadores da forma como são projetados até hoje. Entretanto,
Leia mais2.1 Circuitos electrónicos analógicos Circuitos electrónicos digitais...29
Índice Geral Agradecimentos... vii Prefácio... ix Índice Geral... xiii Índice das Simulações... xxiii Índice das Figuras... xxvii Índice das Tabelas... xli Índice dos Programas... li 1 - Introdução ao
Leia maisAula teórica 7. Preparado por eng.tatiana Kovalenko
Aula teórica 7 Tema 7. Introdução a Programação Ø Linguagens de Programação Ø LP Java ØEstrutura de um programa em Java ØIdentificadores, variáveis e constantes. ØTipos de dados básicos Preparado por eng.tatiana
Leia maisHardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização
Hardware: Componentes Básicos Arquitetura dos Computadores Dispositivos de Entrada Processamento Dispositivos de Saída Armazenamento Marco Antonio Montebello Júnior marco.antonio@aes.edu.br Sistema de
Leia maisMicro-Arquiteturas de Alto Desempenho. Introdução. Ementa
DCC-IM/NCE UFRJ Pós-Graduação em Informática Micro-Arquiteturas de Alto Desempenho Introdução Gabriel P. Silva Ementa Revisão de Organização de Computadores Hierarquia de Memória Memória Virtual Memória
Leia maisSistemas Operacionais
Sistemas Operacionais CAP 2: Conceitos de Hardware e Software Prof. MSc. Diego R. Moraes diegorm@anhanguera.com Download de todo conteúdo da disciplina https://sites.google.com/site/diegorafaelmoraes/downloads
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 7
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7 Índice 1. A Organização do Computador...3 1.1 Processadores... 3 2 1. A ORGANIZAÇÃO DO COMPUTADOR Um computador digital consiste em um sistema interconectado de processadores,
Leia maisElementos Físicos do SC e a Classificação de Arquiteturas
Elementos Físicos do SC e a Classificação de Arquiteturas IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Arquitetura de Computadores 9 e 10/40 Prof.
Leia maisIntrodução à Informática
Grupo V Mestrado Informática Educacional Introdução à Informática Conceitos Fundamentais Dados conjuntos de informação em bruto que, através de determinados processos, se transformam em informação. Processamento
Leia maisConjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
Leia maisGrupo I Resumo Histórico
ARQUITETURA DE COMPUTADORES FICHA DE TRABALHO Nº 2 REVISÕES - CORREÇÃO Mod 4 Arquitetura de Microprocessadores Vamos lá Nome: Número: Turma: Leia atentamente as questões que se seguem e responda de acordo
Leia maisArquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro
Arquitetura e Organização de Computadores Processador Registrador Memória Professor Airton Ribeiro airton.ribeiros@gmail.com Processador A função de um computador é executar tarefas com a finalidade de
Leia maisCPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3
CPU CPU Funções: Processamento; Controle Componentes: UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3 Processador A função de um computador é executar tarefas
Leia maisUnidade 1: Tecnologias da Informação e Comunicação Conceitos Introdutórios. Tecnologias da Informação e Comunicação
Agrupamento Campo Aberto - Beiriz Tecnologias da Informação e Comunicação Unidade 1: Tecnologias da Informação e Comunicação Áreas de Aplicação das TIC n n n Computação l l Informática Burótica Comunicação
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 2 Introdução: conceitos, máquinas de níveis. Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva O que é um sistema operacional? um provedor de abstrações
Leia maisInformática I. Aula 2. Ementa
Informática I Aula 2 http://www.ic.uff.br/~bianca/informatica1/ Aula 2-29/08/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e
Leia maisINFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO.
INFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO isabeladamke@hotmail.com Componentes de um Sistema de Computador HARDWARE: unidade responsável pelo processamento dos dados, ou seja, o
Leia maisArquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro
Arquitetura e Organização de Computadores Processador Registrador Memória Professor Airton Ribeiro Processador A função de um computador é executar tarefas com a finalidade de resolver problemas. Uma tarefa
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução
Leia maisArquitectura de Computadores
Arquitectura de Computadores Fundamentos (9, 10.1 a 10.3) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico
Leia maisOrganização de Computadores
Organização de Computadores Aula 23 Entrada e Saída (I/O) Rodrigo Hausen 03 de novembro de 2011 http://cuco.pro.br/ach2034 1/62 Apresentação 1. Bases Teóricas 2. Organização de computadores... 2.3. Estruturas
Leia maisEstrutura Básica de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção
Leia mais