Aula 00 Flashcards
Qual a diferença de um processador CISC para RISC?
CISC (Complex Instruction Set Computer - Computador com um Conjunto Complexo de Instruções) e RISC (Reduced Instruction Set Computer - Computador com um Conjunto Reduzido de Instruções)
Qual modelo processador utiliza tecnica pipelining? RISC ou CISC?
RISC
Qual modelo de processador utiliza grande número de registradores? RISC ou CISC
RISC
Quais as técnicas de criação de máquinas virtuais em diferentes níveis?
Tradução(Executa um programa escrito em L1 (nível 1), substituindo cada instrução por uma sequência equivalente de instruções em L0 (nível 0);)
e Interpretação (Escreve-se um programa em L0 que considere os programas em L1 como dados de entrada e os executa, uma instrução por vez, sem criar um novo programa em L0.))
é uma forma de programação que preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequência, decisão e repetição. A programação _____________ orienta os programadores para a criação de estruturas simples em seus programas, usando as sub-rotinas e as funções.
pag.46
Programação Estruturada
uma forma de programação no qual o desenvolvimento das rotinas de programação é feito através de módulos, que são interligados através de uma interface comum.
pag.46
Programação modular
é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos. O extensivo uso de objetos, particularmente em conjunção com o mecanismo de herança, caracteriza o estilo de programação _______________________.
Programação orientada a objetos (POO)
Quais os dois grandes paradigmas que se dividem as linguagens de programação
pag.46
Imperativo e Declarativo
Quais os tipos de paradigmas imperativos?
pag. 47
Paradigma procedural, Paradigma de estruturas de blocos, Paradigma de orientação a objetos e Paradigma da computação distribuída
Quais os tipos de paradigmas declarativos?
Paradigma funcional e Paradigma da programação lógica
O que é um compilador cruzado (cross compiler)?
pag. 76
produz código executável para uma plataforma diferente da qual o compilador está sendo executado. Ex.: compilador no Linux que gera código para o Windows.
O que é Compilação JIT (Just In Time)?
pag 76
tradução dinâmica (o próprio termo já deixa claro: “na hora”).
Transforma um sistema híbrido em um sistema de compilação adiada (compilação de um programa em tempo de execução). Segundo a IBM, “o JIT é um componente do ambiente de tempo de execução que melhora o desempenho de aplicativos Java compilando bytecodes para o código de máquina nativo em tempo de execução”.
Qual a forma mais simples de endereçamento, no qual o valor do operando está presente na instrução
Endereçamento imediato
Operando = VALOR
Qual o endereçamento que o campo de endereço possui o endereço efetivo do operando
Endereçamento direto
EA = A
Qual endereçamento possui um campo de endereço fazendo referência ao endereço de uma palavra na memória, a qual possui o endereço completo do operando
Endereçamento indireto
EA = (A)