Baixe o app para aproveitar ainda mais
Prévia do material em texto
� Bacharel em Ciência da Computação � MBA em Gerenciamento de Projetos � Programação C# e PHP � Professor da casa: ◦ Interface Homem-máquina ◦ Arquitetura e Organização de Computadores ◦ Gerenciamento de Projetos ◦ Administração de Sistemas de Informação ◦ Tecnologia da Informação � Arquitetura de Computador: ◦ Visível ao programador ◦ Possui impacto direto sobre a execução lógica do programa ◦ Refere-se: � Número de bits usado para representar os tipos de dados � Mecanismos de entrada e saída � Técnicas para endereçamento de memória � Etc; � Organização de computador: ◦ Unidades operacionais ◦ Interconexões que realizam as especificações da Arquitetura ◦ Incluem detalhes de hardware transparente ao programador: � Sinais de controle � Interfaces entre o computador e periféricos\ � Tecnologia da memória utilizada � É uma questão arquitetural: ◦ O computador tem instrução de multiplicação? � É uma questão organizacional: Existe uma unidade de multiplicação ou utiliza a unidade de soma repetidas vezes? Aparato de Movimentação de Dados Mecanismo de Controle Capacidade de Armazenamento de Dados Capacidade de Processamento de Dados Ambiente Operacional (Origem e Destino dos Dados) Armazenamento Controle Processamento Controle Movimentação Armazenamento Controle Movimentação Controle Processamento Movimentação Controle Processamento Controle Armazenamento Movimentação Controle Armazenamento Periféricos Linhas de Comunicação Computador • Armazenamento • Processamento Barramento do Sistema Memória Principal E/SCPU Barramento Interno Registradores Unidade de Controle Unidade lógica Aritimética Registradores e Decodificadores da Unidade de Controle Lógica de Sequência Memória de Controle 1. Em termos gerais, qual a distinção entre arquitetura e organização do computador? 2. Em termos gerais, qual a distinção entre arquitetura e organização do computador? 3. Defina, resumidamente, os principais componentes estruturais do computador. 4. Defina, resumidamente, os principais componentes estruturais de um processador. � Conjunto de instruções para pessoas usarem em seus computadores: L1 � Conjunto de instruções que máquinas (computadores entendem): L0 � As duas abordagens são diferentes: ◦ Programas são escritos em L1 pelos humanos ◦ Programas são entendidos em L0 pelas máquinas � Executar um programa escrito em L1, substituindo cada instrução escrita no programa por uma sequência equivalente de instruções em L0. � O programa resultante consiste inteiramente em instruções L0. � Escrever um programa em L0 que considere programas e L1 como dados de entrada e os execute examinando cada instrução por vez e executando diretamente a sequência equivalente de instruções em L0. � Essa técnica não requer a geração prévia de um novo programa em L0. � Tradução e Interpretação não são métodos semelhantes. � Na tradução, todo o código L1 é lido e convertido para um programa L0. O programa L1 é descartado e o L0 é carregado para a memória. � Na interpretação, após o exame, a decodificação das instruções em L1 são executadas imediatamente. Nenhum programa traduzido é gerado. O Interpretador está controlando o computador neste momento mas o programa L1 é só uma instrução de dados. Ano Ano Ano Ano NomeNomeNomeNome ComentárioComentárioComentárioComentário 1834 Máquina Analítica Primeira tentativa de construir um computador 1936 Z1 Primeira máquina de calcular com relés 1943 Colossus Primeiro computador eletrônico 1944 Mark 1 Primeiro computador americano de uso geral 1946 ENIAC A história moderna do computador começa aqui 1949 EDSAC Primeiro com programas armazenados 1951 Whirlwind I Primeiro computador em tempo real ... ... ... 1963 B5000 1º máquina projetada para ling. de Alto Nível ... ... ... 1981 IBM PC Deu início à era do computador popular 1985 286 Ancestral de 32-bits da linha Pentium 1992 Alpha Primeiro computador pessoal de 64-bits � O estimulo foi a 2ª guerra; � Surgimento do COLOSSUS; ◦ Depois do ZUZE ◦ Antes do ENIAC Memória Unidade de Controle Unidade Lógica e Aritimética Aculumador Entrada Saída � Os transistores valeram um Nobel para a empresa Bell Labs � Deu origem ao WhirlWind I ou TX-0 (Transistioned eXperimental Computer 0) � Deu origem Tx-2 � Deu origem ao PDP-1 ◦ Executava 200mil instruções por segundo CPU Memória Terminal de Console E/SE/S Fita de Papel Outra E/S � Possibilitou computadores menores � Surgimento do IBM 360 ◦ Multiprogramação � Mais de um programa carregado na memória ◦ Imenso espaço de endereçamento de memória 2^24 bytes ◦ 1980 mudou para endereçamento de 32-bits � Apple � Apple II � Macintosh (com GUI) ◦ Graphical User Interface � IBM PC (com Dos) � Permitiu processadores te textos, planilhas e etc. � Playstation � Xbox � Computador pessoal � Servidores � Workstation � Mainframes � etc
Compartilhar