Você está na página 1de 4

UNIVERSIDADE CASTELO BRANCO - Realengo ESCOLA DE CINCIAS E PRTICAS GERENCIAIS CURSO SUPERIOR TEC.

EM DESING GRFICO - 4 Perodo INTRODUO COMPUTAO

MQUINAS MULTINIVEIS

Michel Fernandes da Motta e Silva - Mat.: 2011180856 Filipe Santos Lagares Mat.: 2013100425

Rio de Janeiro, Maio de 2013.

MICHEL FERNANDES DA MOTTA E SILVA FILIPE LAGARES

MQUINAS MULTINIVEIS

Trabalho

apresentado

como

requisito parcial para a aprovao em A2na disciplina de Introduo Computaoda Escola Superior de Gesto e Tecnologia da UCB, sob orientao doProf.Antonio Jos.

Rio de Janeiro, Maio de 2013.

Mquinas Multiniveis
So comuns entre os computadores modernos a existncia de seis nveis, como est mostrado abaixo:

importante mencionar ainda a existncia de um nvel mais abaixo do nvel zero denominado nvel de dispositivos. O nvel 0 o hardware verdadeiro da mquina, o nvel da lgica digital, os objetos interessantes so denominados portas. Embora construdas a partir de elementos analgicos, as portas podem ser modeladas com preciso como dispositivos digitais. Cada porta possui uma ou mais entradas digitais (sinais representando 0 ou 1) e fornece como sada funes simples dessas entradas. O nvel 1 o verdadeiro nvel de linguagem da mquina, nesse nvel h definitivamente um programa, denominado microprograma, que interpreta as instrues de nvel 2. Poucas so as mquinas que possuem mais de 20 instrues nesse nvel, e a maior parte dessas instrues envolve a movimentao de dados de uma parte da mquina para outra, ou a realizao de alguns testes simples. O nvel 2 chamado de nvel de mquina convencional. Uma linguagem de nvel 2 definida por cada microprograma. O nvel 3 geralmente um nvel hbrido pois algumas de suas instrues so interpretadas pelo sistema operacional e outras so interpretadas diretamente pelo microprograma. A maior parte das instrues dessa linguagem est tambm na linguagem de nvel 2 mas h tambm um conjunto de novas instrues, uma

organizao diferente de memria e capacidade de execuo de dois ou mais programas em paralelo. Os nveis 4 e 5, ao contrrio dos anteriores, foram projetados para o uso direto pelo programador mdio comum. Esses nveis so geralmente suportados por traduo enquanto os nveis 2 e 3 so interpretados. O nvel 4 denominado montador e vem perdendo importncia ao longo do tempo, j o nvel 5 consiste em linguagens projetadas para serem utilizadas diretamente na aplicao com problemas a serem resolvidos.

Evoluo das mquinas multiniveis Na dcada de 40, os primeiros computadores digitais tinham apenas dois nveis: o nvel de mquina convencional e o nvel de lgica digital. Os circuitos de lgica digital eram, portanto, complicados, difceis de construir e no eram confiveis. Em 1951, M. V. Wilkes deu a idia de se projetar um computador de trs nveis. O computador teria agora um interpretador, com isso o hardware seria simplificado drasticamente pois ao invs executar programas na linguagem de mquina convencional teria apenas que executar microprogramas. Com isso menos vlvulas foram utilizadas nos circuitos eletrnicos e a confiabilidade do sistema aumentou. Na dcada de 50, foram desenvolvidos os montadores e compiladores para facilitar o trabalho do programador. Nessa poca o programador tinha que operar a mquina pessoalmente e utilizar um grande deck de cartes. Para se reduzir o tempo perdido e automatizar o trabalho do operador foi criado, por volta de 1960, o sistema operacional. O programador fornecia certos cartes de controle junto com o programa que era lido e executado pelo sistema operacional. Nos anos seguintes, os sistemas operacionais ficaram cada vez mais sofisticados at comearem a adquirir a aparncia de um novo nvel. Com o passar do tempo, certas funes que eram mais utilizadas passaram a tambm a serem implementadas em hardware. Isto resultou em uma tendncia de se levar as operaes para nveis inferiores. Com a chegada da microprogramao e de computadores multiniveis, a tendncia oposta tambm ocorreu. Com isso funes passaram do nvel de hardware para o de software. Ao se desenvolver uma mquina multinivel, o projetista deve decidir o que colocar em cada nvel.