sistemas
TEMÁTICA ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES
NÍVEIS DE ABSTRAÇÃO.
Após a leitura do texto introdutório abaixo há uma atividade proposta a ser desenvolvida.
___________________________________________________
___________________
Um sistema computacional é constituído de hardware e software, cabendo ao software representar a sequência de operações efetuadas, em última instância, pelo hardware para que uma certa tarefa seja realizada.
De forma a permitir maior produtividade no processo de4 desenvolvimento de sistemas, as linguagens de programação buscam refletir um ambien te de programação mais próximo do entendimento e da interpretação humana dos fatos.
Um programa de computador representa uma abstração da solução de um problema real cuja solução é obtida pela execução de diversas instruçõ es, o chamado algoritmo. A linguagem de programação é uma forma de implementação de um algo ritmo sendo regras e comandos pré- estabelecidos que compõem as instruções de um deter minada linguagem .
Para traduzir esse ambiente de programação aos níve is do hardware, diversos níveis de abstração são implementados. Desta forma, uma texto
(programa) escrito em uma linguagem de alto nível (próxima da “visão e interpretação hu mana”) é transcrito em uma linguagem com mais detalhes de escrita em um nível mais próximo d a “visão do hardware” de forma sucessiva até que se tenha a possibilidade de execução de ins truções diretamente no hardware, no nível da eletrônica digital. Tem-se assim diferentes “nív eis” abstração do problema ser resolvido.
Além dos níveis de abstração representados por cada fase intermediária na “tradução” das instruções de uma linguagem em instruções de outra linguagem mais específica, há também a abstração dos “serviços” que são prestados por cada etapa deste processo por parte do
Sistema Operacional, visto ser este tipo de program a o elo responsável por gerenciar e controlar os recursos