Máquina estruturada multinível
Nível 5
Nível de linguagem orientada a problema
Tradução (compilador)
Nível 4
Nível de linguagem Assembly
Tradução (assembler)
Nível 3
Nível de máquina do sistema operacional
Interpretação parcial (sistema operacional)
Nível 2
Nível de arquitetura do conjunto de instrução
Interpretação (microprograma) ou execução direta
Nível 1
Nível de microarquitetura
Hardware
Nível 0
Nível lógico digital
Cap 01 Introdução Pag 04 - Organização Estruturada de Computadores ( 6a Edição - Andrew S. Tanenbaum )
A invenção da microprogramação
Os primeiros computadores digitais, na década de 1940, tinham apenas dois níveis: o nível ISA, no qual era
feita toda a programação, e o nível lógico digital, que executava esses programas. Os circuitos do nível lógico
digital eram complicados, difíceis de entender e montar, e não confiáveis.
Em 1951, Maurice Wilkes, pesquisador da Universidade de Cambridge, sugeriu projetar um computador de
três níveis para simplificar de maneira drástica o hardware e assim reduzir o número de válvulas (pouco confiá
veis) necessárias (Wilkes, 1951). Essa máquina deveria ter um interpretador embutido, imutável (o micropro-
grama), cuja função fosse executar programas de nível ISA por interpretação. Como agora o hardware só teria de
executar microprogramas, que tinham um conjunto limitado de instruções, em vez de programas de nível ISA,
cujos conjuntos de instruções eram muito maiores, seria necessário um número menor de circuitos eletrônicos.
Uma vez que, na época, os circuitos eletrônicos eram compostos de válvulas eletrônicas, tal simplificação pro-
metia reduzir o número de válvulas e, portanto, aumentar a confiabilidade (isto é, o número de falhas por dia).
Poucas dessas máquinas de três níveis foram construídas durante a década de 1950. Outras tantas foram
construídas durante a década de 1960. Em torno de 1970, a ideia de interpretar o nível ISA por um micropro-
grama, em vez de diretamente por meios eletrônicos, era dominante. Todas as principais máquinas da época a
usavam.
Cap 01 Introdução Pag 07 - Organização Estruturada de Computadores ( 6a Edição - Andrew S. Tanenbaum )
Resposta: C
Microprogramação é o nível de máquina, havendo um programa denominado microprograma, cuja função é interpretar as instruções de nível 2. Este nível é essencial para na arquitetura CISC (Complex Instruction Set Computer) que dele depende para disponibilizar programas em código executável mediante o uso do conjunto complexo de instruções. As arquiteturas RISC NÃO contam com o nível da Microprogramação.
Fonte: Professor Celso - Estratégia Concurso
Se tiver errado, não hesitem em corrigir.
------
Pessoal ativem a notificação, INDICAR PARA COMENTÁRIO, vamos aproveitar, quanto mais respostas/vídeos explicados pelos professores, melhor será para todos.
------