ORGANIZAÇÃO DE COMPUTADORES

Documentos relacionados
Sistemas Operacionais

Sistemas Operacionais

Introdução. (Aula 2) Organização Estruturada de Computadores

Introdução à Computação: Máquinas Multiníveis

Introdução (Aula 2) Introdução Arquitetura de Hardware. Organização Estruturada de Computadores. Introdução Conceitos (2) Introdução Conceitos (1)

ORGANIZAÇÃO DE COMPUTADORES

SSC510 Arquitetura de Computadores 1ª AULA

Estrutura e Funcionamento dos Computadores (Conceitos Básicos)

LISTA DE EXERCÍCIOS 01 INTRODUÇÃO À INFORMÁTICA

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

AGT0001 Algoritmos Aula 01 O Computador

Introdução à Programação de Computadores Fabricação Mecânica

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

Algoritmos Computacionais

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Organização e Funcionamento

Unidade de Controle. UC - Introdução

Programação de Computadores I - PRG1 Engenharia Elétrica

Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível.

Introdução à Computação: Máquinas Multiníveis

Sistema Computacional

Arquitetura de Von Neumann

GFM015 Introdução à Computação

18/10/2010. Unidade de Controle Controle. UC Microprogramada

Infraestrutura de Hardware. Funcionamento de um Computador

Sistemas Operacionais. Visão Geral

Introdução à Programação de Computadores Parte I

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06

Introdução à Computação

Informática: termo que provém da contração das palavras Informação. Processamento de dados: operações que se praticam com dados.

Introdução à Computação MAC0110

Introdução à Computação: Máquinas Multiníveis

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

Introdução à Computação

Informática I. Aula 2. Ementa

Memória. Arquitetura de Von Neumann. Universidade do Vale do Rio dos Sinos Laboratório I Prof.ª Vera Alves 1 CPU. Unidade de controle ULA

Aula 3 Máquina Multinível

14/3/2016. Prof. Evandro L. L. Rodrigues

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Arquitetura de Computadores. Infraestrutura de TI: Hardware

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

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

INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO

Introdução à Informática

UNIVERSIDADE ESTADUAL DO PARÁ UEPA LISTA DE EXERCÍCIOS DE INTRODUÇÃO A COMPUTAÇÃO. 2. O que diferencia os computadores de 1ª geração dos da 2ª.

2. A influência do tamanho da palavra

Sistemas de Numeração. Tiago Alves de Oliveira

Linguagens de Programação Classificação

Engenharia Civil. Representação da Informação. Introdução à Computação

Componentes de um Computador Típico

FACULDADE PITÁGORAS PRONATEC

SSC0112 Organização de Computadores Digitais I

Organização e Arquitetura de Computadores INTRODUÇÃO

Arquitetura e Organização de computadores

Fundamentos de Informática Introdução aos Conceitos Básicos

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)

Organização e Arquitetura de Computadores. Leslier S. Corrêa

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores

Arquitetura de computadores BASE NUMÉRICAS

Sistemas Operacionais. Conceitos de Hardware

2. Conceitos Básicos. Introdução à Ciência da Computação.

Introdução ao Fortran 90

PROGRAMAÇÃO I. Introdução

Unidade Central de Processamento UCP (CPU)

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Algoritmos e Técnicas de Programação. Professora Luciana Faria

INFORMÁTICA: Informação automática

Hardware. Informática

Organização de Computadores Aula 05

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

Prof. Eliezer Soares Flores 1 / 22

ORGANIZAÇÃO DE COMPUTADORES

Representação de Dados

Microcontroladores. Rafael Silva de Lima

Elementos básicos de uma Arquitetura Computacional

Transcrição:

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 de entrada de dados, processa estas informações segundo as especificações de um programa armazenado em uma unidade de memória, e devolve os resultados através de uma unidade de saída de dados.

CONSIDERAÇÕES Computador - como sendo uma máquina eletrônica, capaz de solucionar problemas através da execução automática de instruções que lhe sejam previamente fornecidas. Hardware - constituído pelos circuitos eletrônicos que compõem o computador e que o tornam capaz de reconhecer e executar um conjunto limitado de instruções simples. Software - constituído pelo conjunto de programas necessários para tornar o hardware útil e operacional.

CONSIDERAÇÕES Programa - como sendo uma peça de software constituída por uma seqüência de instruções que descrevem ao computador como executar uma determinada tarefa. Linguagem de máquina - constituída pelo conjunto básico de instruções que são reconhecidas pelo hardware e, para a qual todo programa precisa ser convertido para que possa ser executado. Tradutor - um programa que converte outros programas para a linguagem de máquina. Pode ser de três tipos: montador (para a linguagem assembly), interpretador (tradução e execução passo a passo) e compilador (tradução e execução em fases distintas).

MÁQUINA VIRTUAL Constitui-se de uma abstração onde, dentro de um único computador hospedeiro, o universo gerado por cada linguagem define uma máquina hipotética (virtual) capaz de reconhecer e executar diretamente as instruções daquela linguagem. É a generalização do conceito de hardware.

MÁQUINA VIRTUAL Um computador pode ser considerado como composto por "n" máquinas virtuais, cada uma delas com sua própria configuração e linguagem de máquina; Facilitado hoje em dia através do uso de softwares.

MÓDULOS MULTINÍVEIS A maioria dos computadores modernos possui mais que 2 níveis, sendo que máquinas com seis ou mais níveis são cada vez mais comuns. Tais níveis se subdividem basicamente em: Hardware, Firmware, Software Básico, Utilitários e Softwares Aplicativos.

MÓDULOS MULTINÍVEIS Nível 0 Lógica digital Constitui o hardware do computador. no nível 0 encontram-se: os circuitos eletrônicos e os diversos sistemas (módulos) que compõem o computador: UCP, memória, dispositivos de E/S, dispositivos de comunicação e interfaces. o nível 0 executa diretamente as instruções (ou microinstruções) submetidas pelo nível 1.

MÓDULOS MULTINÍVEIS Nível 1 Microprogramação É o verdadeiro nível de linguagem de máguina. Compõe o chamado firmware que interpreta e traduz as instruções que lhe são submetidas. O microprograma, escrito pelo microprogramador e armazenado em uma memória não volátil, tem como função interpretar (buscar, examinar e executar) cada uma das instruções de um programa em nível de máquina convencional.

MÓDULOS MULTINÍVEIS Nível 2 Máquina Convencional É, na verdade, a "máquina" vendida ao usuário genérico. Suas características técnicas, operacionais e funcionais são fornecidas através dos manuais de referência, comercializados junto com o equipamento. é o nível onde reside o "kernel" do sistema operacional, que interpreta os utilitários, a linguagem de controle e as rotinas que residem no nível 3.

MÓDULOS MULTINÍVEIS Nível 3 Sistema Operacional É o nível em que o usuário interage diretamente (através do uso de utilitários e da linguagem de controle) ou indiretamente (através de programas aplicativos desenvolvidos em máquinas de níveis superiores). o Windows, por exemplo, é uma máquina virtual colocada acima deste nível e cuja finalidade é proporcionar ao usuário uma interface mais amigável e de mais fácil assimilação.

MÓDULOS MULTINÍVEIS Nível 4 Linguagem de montagem é genericamente chamada de assembly, embora cada máquina tenha seu próprio assembly, e é traduzida para o nível inferior pelo montador. o assembly já foi muito importante em épocas passadas, porém hoje é totalmente suplantado pelas linguagens de alto nível para o desenvolvimento de programas aplicativos e até utilitários.

MÓDULOS MULTINÍVEIS Nível 5 Linguagens orientadas a problemas Consiste de máquinas virtuais, cada uma definida pelo ambiente criado por sua linguagem de alto nível. São mais complexas e requerem um tradutor para ser interpretada e compilada.

MÓDULOS MULTINÍVEIS Nível 6 e superiores Constituido por sistemas projetados para criar shells. Máquinas virtuais especialmente adequadas para certas aplicações. Word, excel, acess, photoshop e etc

UNIDADE CENTRAL DE PROCESSAMENTO A UCP, é o cérebro do computador. Sua função é executar programas armazenados na memória. Através de barramentos se comunica com os outros dispositivos. A organização interna da UCP varia em função do grau de sofisticação e avanço tecnológico do hardware. Sua organização genérica básica é constituída pela UC - Unidade de Controle, pela UAL - Unidade Aritmética e Lógica e por um banco de registrados

UNIDADE CENTRAL DE PROCESSAMENTO A UC é a parte encarregada de executar as operações de controle do ciclo de instrução e de sinalização para todos os demais componentes do sistema. A ULA se encarrega da execução de todas as operações aritméticas e lógicas decorrentes da execução dos programas.

MEMÓRIA PRINCIPAL É o dispositivo onde são armazenados os programas e os dados de uso corrente. É organizada segundo uma matriz de células, cada uma podendo armazenar um determinado número de bits. Cada célula de memória é identificada por um endereço único e imutável.

MEMÓRIA SECUNDÁRIA É utilizada para armazenar grandes volumes de dados. É constituída por diferentes dispositivos, todos mais lentos e mais baratos por byte armazenado que a memória principal. Dispositivos como: CDS, DVDS, pendrives e etc

SISTEMAS DE E/S O sistema de E/S constitui basicamente de quatro elementos: o dispositivo (device ou drive), a interface (controladora), o programa de comunicação (device driver) e as rotinas de E/S do sistema operacional.

SISTEMA NUMÉRICO Os computadores utilizam o sistema binário de computação. Exemplos: 100010, 1101010, 11101000 Representação de números Numeração decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Numeração binária:0,1 Numeração octal: 0, 1, 2, 3, 4, 5, 6, 7 Numeração hexadecimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

TRANSFORMAÇÃO ENTRE BASES Os computadores utilizam o sistema binário de computação. Exemplos: 100010, 1101010, 11101000 Representação de números Numeração decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Numeração binária:0,1 Numeração octal: 0, 1, 2, 3, 4, 5, 6, 7 Numeração hexadecimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

CONVERSÕES ENTRE DECIMAIS E BINARIOS Método da divisão: Converter o numero 135 decimal em binario:

CONVERSÕES ENTRE BINARIOS E DECIMAIS Agora vamos converter o 135 binario para decimal. Vamos considerar a baixo da base o exponencial de 2 (binario). Da direita pra esquerda, 2º, 2¹, 2², 2³...

EXERCICIOS - VAMOS TREINAR AS CONVERSÕES: (PARA ENTREGAR) 1- converta os seguintes números decimais para binário em método de divisão. A- 56 B 898 C 25 D - 65 2- converta os seguintes números binarios para decimais em método de exponencial. A- 101101 B 101110 C 0101111 D 011 E - 111001101001 3- Coloque em cada opção se a afirmação é verdadeira ou falsa. A 1011101 = 93 B 11101 = 125 C 101010 = 42 D 10111001101 = 1569 E - 000000111 = 14