Artigo 030601 Conceitos fundamentais dos Microcontroladores, “do princípio”.

3  SOFTWARE: conceituação

• Um modo interessante de facilitar o entendimento do funcionamento dos SISTEMAS   COMPUTACIONAIS, é fazer uma analogia destes Sistemas com o PIANO.

COMPUTADOR

HARDWARE:

– Estrutura física de todo o Sistema.

– A escolha do Hardware implicará na capacidade de processamento do Sistema.

 EX: Tipo de Processador

 PIANO :

– Estrutura física do Piano.

– A escolha da parte física do Piano implicará em sua capacidade de execução das Músicas.

EX: Piano de 4 oitavas ou Piano de 5 oitavas

COMPUTADOR:

• INSTRUÇÕES:

São tarefas elementares que podem ser processadas em um Computador, tais como:

  • Somar 2 números;
  • Transferir um número da Memória para a CPU;
  • Transferir um dado da CPU para uma Porta;
  • etc.

• PIANO :

   • NOTAS:

São os sons elementares que podem ser tocados em um Piano:

  • – Do
  • – Ré
  • – Mi
  • – etc.

 COMPUTADOR:

• “SET” DE INSTRUÇÕES:

  • É o conjunto de todas as Instruções disponíveis, quando da construção do Processador, escolhido para implementar o Sistema.
  • Um Processador Pentium, possui um conjunto maior de Instruções do que um 386.

 PIANO :

• CONJUNTO DE NOTAS:

  • É o conjunto de todas as Notas disponíveis, quando da construção do Piano.
  • Um Piano de 5 oitavas, possui um conjunto maior de Notas do que um outro de 4 oitavas.

 COMPUTADOR:

• PROGRAMA (SOFTWARE):

  • É a sequência de Instruções, escolhidas pelo Programador, com o objetivo de atender a uma determinada finalidade .
  • O Programador escolhe no “Set de Instruções”,as Instruções e a forma de fazer uma combinação entre elas.
  • De forma à obter uma seqüência que consiga atender sua necessidade.

PIANO :

• MÚSICA:

  • – É a sequência de Notas, escolhidas pelo Compositor, com o objetivo de produzir uma combinação harmônica de sons.
  • – O Compositor escolhe no conjunto disponível de Notas: as Notas e a forma de fazer uma combinação entre elas.
  • – De forma à obter uma sequência harmônica que satisfaça sua exigência.

 COMPUTADOR:

• LISTAGEM DO SOFTWARE/

OP.Codes”:

  • É a representação em forma símbolos, de cada Instrução que constitui o Programa.
  • “OP.Code”: Código da Instrução
  • Código numérico, que representa a Instrução,  e que pode ser compreendido pelo Processador = “Linguagem de Máquina”.
  • Na Listagem cada Instrução é representada por um nome, mas na Máquina, o Programa é armazenado na Memória, na forma de “Op.Codes”.

COMPUTADOR:

• PROCESSAMENTO DO PROGRAMA:

  • Estando o Programa já escrito pelo Programador e já armazenado na Memória, o processamento do Programa passa por:
  • 1 – Leitura do “Op.Code”
  • 2 – Interpretação do código
  • 3 – Execução da Instrução
  • 4 – volta ao passo 1, para a próxima Instrução.
  • Este processo é feito pela CPU, por isso o nome “Processador”.

 PIANO

• EXECUÇÃO DA MÚSICA:

  • Estando a Música já escrita pelo Compositor e disponibilizada na Partitura, o processo de tocar a Música passa por:
  • 1 – Leitura do símbolo da Nota
  • 2 – Interpretação do símbolo
  • 3 – Execução da Nota
  • 4 – volta ao passo 1, para a próxima nota.

Desta maneira, o mesmo Piano (Hardware) permite gerar inúmeras Músicas (Softwares) através das diferentes combinações do mesmo Conjunto de Notas musicais disponível (Set de Instruções).

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *