SlideShare uma empresa Scribd logo
Luiz Francisco Bozo
                                                                Introdução a Organização de Computadores
                                                                                          Roteiro de Aulas




Tópico 01 – CONCEITUAÇÃO


Introdução: Neste tópico iremos apresentar os conceitos sobre dados, informação, processamento
de dados, sistemas e sistemas computacionais, apresentando a lógica envolvida na criação dos
sistemas computacionais que estão presentes em todas as áreas da vida humana e que interagem
conosco. Recomenda-se a leitura do livro-texto a fim de facilitar o entendimento dos assuntos
abordados.


1.1 – Processamento de Dados

O pensamento relacionado a “processar de dados” teve início com as primeiras contagens da história.
Esse pensamento evoluiu partindo dos pastores que contavam seu rebanho através de pedras,
passando pelo uso de instrumentos mais elaborados como o ábaco e o soroban e chegando aos
computadores pessoais. Nesse processo evolutivo deve-se lembrar dos grandes pensadores gregos,
judeus, árabes e mais recentemente dos matemáticos de diversos países que nos séculos XVII, XVIII
e XIX foram responsáveis por teorias explicitamente utilizadas para a criação dos sistemas
computacionais utilizados atualmente.
Para o contexto da computação eletrônica podemos conceituar processamento de dados como sendo
“O uso dos recursos computacionais para a execução de determinada tarefa que cria um conjunto de
informações de saída em função de um conjunto de dados de entrada.”
Então teremos um conjunto de dados de entrada (ou apenas dados) que são usados para se
determinar, criar ou escolher os itens de saída (ou resultado). Com o resultado em mãos, pode-se
tirar informações do processo que gerou os dados de entrada. O conjunto de itens obtido na saída
pode ser interpretado como informações ou como um novo conjunto de dados, dependendo do tipo
de sistema com o qual estejamos trabalhando.


         Entrada                           PROCESSAMENTO                                    saída
          [dado]                             [transformação]                            [informação]
   [dado(s) de entrada]                       [interpretação]                        [dado(s) de saída]




1.2 – Sistemas

A fim de compreender o processamento eletrônico de dados e o emprego da “tecnologia
computacional”, deve-se conceituar sistemas e entender seu significado quando aplicado ao nosso
estudo. Veja os seguintes exemplos de sistemas:

   •    Sistema solar
   •    Sistema digestivo
   •    Sistema Único de Saúde (SUS)
   •    Sistema de cotas nas universidades brasileiras
   •    Sistema operacional do computador
   •    Ecossistemas

Cada um desses sistemas pode ser interpretado por suas semelhanças ou diferenças, mas
compreendemos que todos são conjuntos onde suas partes unidas caracterizam o todo. Os sistemas
computacionais são sistemas, mas, nem todo sistema é um sistema computacional (mesmo que
possa ser representado por ou interagir com um sistema computacional).

A palavra computacional tem sua origem na palavra computar que por sua vez é sinônimo de
calcular (matematicamente). Então, sistema computacional seria um sistema que utiliza cálculos
matemáticos para realizar suas funções. Nós usamos o termo “sistema computacional” de forma mais
geral onde todo sistema computacional é aquele onde exista a presença de um computador eletrônico
realizando parte vital das atividades nesse sistema.



                                                Pág 1
Luiz Francisco Bozo
                                                                        Introdução a Organização de Computadores
                                                                                                  Roteiro de Aulas



1.3 – Sistemas Computacionais

Nos sistemas computacionais existe a presença de um computador eletrônico, responsável por fazer
com que o sistema possa existir e realizar algum tipo de atividade. As atividades realizadas pelo
sistema computacional podem interagir ou não com componentes do mundo real.
Antes do surgimento dos computadores eletrônicos os sistemas computacionais eram
Tomemos como exemplo um sistema computacional que realiza as operações em um caixa
eletrônico:

        Esse sistema deve monitorar e controlar:
   •    o teclado e os demais dispositivos de entrada que existem no terminal de caixa eletrônico
        (tela “touch screen”, dispositivo que recolhe os envelopes, scanner de códigos, etc.);
   •    dispositivos de saída (monitor, “dispenser” de dinheiro, fones de ouvido p/ deficientes visuais,
        etc.);
   •    Sensores de segurança contra violações físicas do equipamento;
   •    Equipamentos de comunicação de dados (roteadores e modems).

Na verdade o sistema computacional descrito pode ser separado em outros sistemas com ou sem as
partes físicas citadas acima. Partindo dessa idéia podemos definir o “hardware” (partes físicas do
equipamento) como o responsável pela entrada de dados no sistema computacional e também como
cliente do resultado ou resposta do sistema. Veja o esquema a seguir:


                                          PROCESSAMENTO
   [passagem de cartão]                     [leitura de cartão]                       [informações na tela]
    [digitação de senha]                    [leitura de senha]                       [contagem de dinheiro]
     [digitação de valor]                  [leitura de teclado]                         [saída do dinheiro]
                                    [operações junto à rede do banco]




No esquema (ou diagrama) acima foi demonstrada de forma simplificada a operação de retirada de
dinheiro em um terminal de um caixa eletrônico.

Entrada:
    • Passagem do cartão pela leitora de código magnético
    • Digitação de senha e demais teclas necessárias
    • Digitação do valor a ser retirado e demais teclas necessárias

Saída:
    • Informações na tela durante toda a operação de retirada de dinheiro
    • Contagem das cédulas
    • Disponibilização das cédulas

Veja que a seta da esquerda possui um único sentido e vai dos dados para o processamento, mas a
seta da direita tem dupla direção, pois nesse exemplo em especial deve existir uma “realimentação”
no sistema, para que alguma falha no sub-sistema mecânico ou a falta de dinheiro no “dispenser” seja
detectada e a operação de retirada seja cancelada. Outra informação importante nesse exemplo é
que toda a comunicação entre o terminal e o banco ficou resumida a um dos itens do processamento,
mas intuitivamente sabemos que essa etapa é bem complexa e envolve outros sistemas ou sub-
sistemas computacionais.

1.3.1 – Arquitetura do Computador

Todo sistema computacional possui um computador eletrônico e cada computador eletrônico possui
como item de maior importância em sua caracterização, sua unidade central de processamento ou
UCP(seu processador – CPU). Um computador eletrônico pode possuir um único processador ou um
conjunto de processadores, tudo depende da arquitetura de construção desse computador. Além
disso, o modo como os processadores são elaborados para interagir com as instruções externas



                                                   Pág 2
Luiz Francisco Bozo
                                                                           Introdução a Organização de Computadores
                                                                                                     Roteiro de Aulas

variam nas diversas arquiteturas. Existem processadores que lêem conjuntos de instruções e
conjuntos de dados para então executar uma operação complexa e existem processadores que
executam uma única instrução com um único conjunto de dados numa operação simples. Como
exemplo podemos citar alguns tipos de supercomputadores que possuem arquitetura multiprocessada
(vários processadores) e utilizam conjuntos de instruções com conjuntos de dados e executam
operações complexas.

1.3.2 – Programas

O conjunto de instruções que são passadas aos processadores (ou microprocessadores nos
computadores pessoais) é chamado de programação do computador. Os processadores lêem a
chamada linguagem de máquina (em números binários) que é uma forma de difícil manipulação para
os seres humanos. A fim de facilitar a criação desses conjuntos de instruções (programas) foram
escritas as linguagens de programação, que nada mais são que formas de escrever códigos mais
fáceis de manipular (escrever, ler e entender) pelos seres humanos. As linguagens de programação
traduzem os códigos escritos pelos humanos para a linguagem de máquina. Essa tradução pode
ocorrer antes da execução das instruções pelo computador (compilação) ou pode ocorrer durante a
execução das instruções (interpretação).
O esquema a seguir mostra de forma simples o processo descrito:

Exemplo de programa “compilado”:

   Humano escreve seqüência              Programa especial chamado                 O programa em linguagem de
   de instruções utilizando uma          “compilador” executa a tradução           máquina fica pronto para ser
   determinada linguagem de              (compilação) da linguagem de              armazenado ou executado
   programação “compilável”.             programação para a linguagem              pelo computador.
                                         de máquina.



Exemplo de programa “interpretado”:


                       Humano escreve seqüência                Programa especial chamado
                       de instruções “interpretável”           “interpretador” vai lendo a
                       utilizando uma determinada              seqüência de instruções e
                       linguagem de programação.               enviando os comandos para que
                       Esse código fica pronto para            o computador os execute.
                       ser armazenado ou executado
                       pelo interpretador.




                                                       Pág 3

Mais conteúdo relacionado

PDF
Aula 03-oac-componentes-de-um-sistema-de-computacao
PDF
Aula 3 sistema computacional (hardware e software)
PDF
Aula24 sistema operacional
ODP
Introdução a Microinformática
PDF
Informatica aplicada à administração - aula2
PPT
Introduo Informtica Mdulo 1 1193933851888380 4
PDF
Arquitetura básica de um computador
PPT
Hardware
Aula 03-oac-componentes-de-um-sistema-de-computacao
Aula 3 sistema computacional (hardware e software)
Aula24 sistema operacional
Introdução a Microinformática
Informatica aplicada à administração - aula2
Introduo Informtica Mdulo 1 1193933851888380 4
Arquitetura básica de um computador
Hardware

Mais procurados (17)

PDF
Arquitetura de-computadores-apostila-avançada completa
PDF
Roteiro IOC 03_1
PDF
Estrutura básica dos computadores
PDF
A arquitetura básica de um computador
PPTX
Partes do Computador
PDF
Apostila parte 1 informatica basica pdf
PDF
Apostila de sistemas operacionais emi mario gurgel
PPTX
Apresentação partes do computador
PPTX
Módulo 5 Arquitetura de Computadores
PDF
Informática 1-conceitos e componentes
PPT
AULA 1 INFORMÁTICA - PROF HIGOR LUCAS
PDF
Informática parte 1-introdução
PPTX
Introdução à informática
DOCX
Portugues
DOCX
Oficina de informática ii relatorio
ODP
Aula02 conhecendo o computador
PPTX
Apresentação partes do computador
Arquitetura de-computadores-apostila-avançada completa
Roteiro IOC 03_1
Estrutura básica dos computadores
A arquitetura básica de um computador
Partes do Computador
Apostila parte 1 informatica basica pdf
Apostila de sistemas operacionais emi mario gurgel
Apresentação partes do computador
Módulo 5 Arquitetura de Computadores
Informática 1-conceitos e componentes
AULA 1 INFORMÁTICA - PROF HIGOR LUCAS
Informática parte 1-introdução
Introdução à informática
Portugues
Oficina de informática ii relatorio
Aula02 conhecendo o computador
Apresentação partes do computador
Anúncio

Semelhante a Roteiro IOC 01 (20)

PDF
Introdução à Computação
PDF
Aula 01 - Fundamentos de Computadores
PDF
Aula 1 aed - introdução à computação
PPTX
Introdução a computação
PPT
Aula1 conceitos basicos
PDF
55245042 apostila-introducaoa informatica
PPT
AULA1-ConceitosBasicos.ppt verificar as possíveis atualizações
PPT
Aula1 conceitos básicos informática
PDF
Manual Alunos
PDF
Infraestrutura De Hardware Volume 1 2 e 3
PDF
AULA 00 - Conteúdo Programaaaatico ok.pdf
PPTX
Algoritmos - Introdução à Computação
PDF
DOC
Arquitetura componentes
PDF
PDF
Material iae aula 1
PDF
UC_SC&S.Aula1.Introdução a Arquitetura de Computadores.pdf
DOC
Progeto pim ii
PDF
Sistemas Operacionais - 2º unidade - Tiago Falcão
Introdução à Computação
Aula 01 - Fundamentos de Computadores
Aula 1 aed - introdução à computação
Introdução a computação
Aula1 conceitos basicos
55245042 apostila-introducaoa informatica
AULA1-ConceitosBasicos.ppt verificar as possíveis atualizações
Aula1 conceitos básicos informática
Manual Alunos
Infraestrutura De Hardware Volume 1 2 e 3
AULA 00 - Conteúdo Programaaaatico ok.pdf
Algoritmos - Introdução à Computação
Arquitetura componentes
Material iae aula 1
UC_SC&S.Aula1.Introdução a Arquitetura de Computadores.pdf
Progeto pim ii
Sistemas Operacionais - 2º unidade - Tiago Falcão
Anúncio

Mais de Luiz Francisco Bozo (20)

DOC
Modelo totem
PDF
Esboços de chassis e componentes internos de Servidor
PDF
Tutorial do shell script para Clonar HDs WIN7 usando Linux
PDF
Tutorial do shell script para criar imagens de HDs Win7 usando Linux
PDF
PDF
PDF
Árvore Binária em C
PDF
Alocação Dinâmica em C
PDF
Configurar Kernel Linux para usar os Sensores de uma Placa-mãe
PDF
Display HD44780 usando PIC 18F4550 e USB
PDF
Configuração do Router/Bridge Wireless Tsunami
PDF
Pequeno exemplo sobre strings nmea
PDF
PDF
Função Retorna MAC ADDRESS do Adaptador de rede
PDF
Status Configuração inicia router/bridge wireless Tsunamil
PDF
Kernel driver
PDF
Pmbok e Agil (folha 01)
PDF
Roteiro IOC 05
PDF
Roteiro IOC 03_2
Modelo totem
Esboços de chassis e componentes internos de Servidor
Tutorial do shell script para Clonar HDs WIN7 usando Linux
Tutorial do shell script para criar imagens de HDs Win7 usando Linux
Árvore Binária em C
Alocação Dinâmica em C
Configurar Kernel Linux para usar os Sensores de uma Placa-mãe
Display HD44780 usando PIC 18F4550 e USB
Configuração do Router/Bridge Wireless Tsunami
Pequeno exemplo sobre strings nmea
Função Retorna MAC ADDRESS do Adaptador de rede
Status Configuração inicia router/bridge wireless Tsunamil
Kernel driver
Pmbok e Agil (folha 01)
Roteiro IOC 05
Roteiro IOC 03_2

Último (20)

PPTX
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
PPSX
A epistemologia de Wilheim G Leibniz.ppsx
PDF
Pecados desdenhados por muita gente (islamismo)
PPTX
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
PPTX
5. A cultura do mundo virtual - globalidade.pptx
PPT
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
PPT
NÚCLEO INTERFÁSICO E DIVISÃO CELULAR.ppt
PPTX
"BPF, PPHO e APPCC na Indústria de Alimentos"
PPTX
Educação Especial na perspectiva Inclusiva 02.pptx
PDF
Fiqh da adoração (islamismo)
PDF
Historia-da-Psicologia-Rumos-e-percursos.pdf
DOC
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
PDF
Historia da Gastronomia Mundial por Daianna Marques dos Santos
PDF
metabolismo energtico das clulas-131017092002-phpapp02.pdf
PDF
edital-de-chamamento-publico-no-3-2025.pdf
PPT
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
PDF
Formação politica brasil_2017.pptx.pdf
PDF
EXPRESSÕES IDIOMÁTICAS - LÍNGUA PORTUGUESA
PDF
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
PPT
1ª Telefonia Fixa Padrao Novo Jailton 2012_22.ppt
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
A epistemologia de Wilheim G Leibniz.ppsx
Pecados desdenhados por muita gente (islamismo)
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
5. A cultura do mundo virtual - globalidade.pptx
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
NÚCLEO INTERFÁSICO E DIVISÃO CELULAR.ppt
"BPF, PPHO e APPCC na Indústria de Alimentos"
Educação Especial na perspectiva Inclusiva 02.pptx
Fiqh da adoração (islamismo)
Historia-da-Psicologia-Rumos-e-percursos.pdf
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
Historia da Gastronomia Mundial por Daianna Marques dos Santos
metabolismo energtico das clulas-131017092002-phpapp02.pdf
edital-de-chamamento-publico-no-3-2025.pdf
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
Formação politica brasil_2017.pptx.pdf
EXPRESSÕES IDIOMÁTICAS - LÍNGUA PORTUGUESA
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
1ª Telefonia Fixa Padrao Novo Jailton 2012_22.ppt

Roteiro IOC 01

  • 1. Luiz Francisco Bozo Introdução a Organização de Computadores Roteiro de Aulas Tópico 01 – CONCEITUAÇÃO Introdução: Neste tópico iremos apresentar os conceitos sobre dados, informação, processamento de dados, sistemas e sistemas computacionais, apresentando a lógica envolvida na criação dos sistemas computacionais que estão presentes em todas as áreas da vida humana e que interagem conosco. Recomenda-se a leitura do livro-texto a fim de facilitar o entendimento dos assuntos abordados. 1.1 – Processamento de Dados O pensamento relacionado a “processar de dados” teve início com as primeiras contagens da história. Esse pensamento evoluiu partindo dos pastores que contavam seu rebanho através de pedras, passando pelo uso de instrumentos mais elaborados como o ábaco e o soroban e chegando aos computadores pessoais. Nesse processo evolutivo deve-se lembrar dos grandes pensadores gregos, judeus, árabes e mais recentemente dos matemáticos de diversos países que nos séculos XVII, XVIII e XIX foram responsáveis por teorias explicitamente utilizadas para a criação dos sistemas computacionais utilizados atualmente. Para o contexto da computação eletrônica podemos conceituar processamento de dados como sendo “O uso dos recursos computacionais para a execução de determinada tarefa que cria um conjunto de informações de saída em função de um conjunto de dados de entrada.” Então teremos um conjunto de dados de entrada (ou apenas dados) que são usados para se determinar, criar ou escolher os itens de saída (ou resultado). Com o resultado em mãos, pode-se tirar informações do processo que gerou os dados de entrada. O conjunto de itens obtido na saída pode ser interpretado como informações ou como um novo conjunto de dados, dependendo do tipo de sistema com o qual estejamos trabalhando. Entrada PROCESSAMENTO saída [dado] [transformação] [informação] [dado(s) de entrada] [interpretação] [dado(s) de saída] 1.2 – Sistemas A fim de compreender o processamento eletrônico de dados e o emprego da “tecnologia computacional”, deve-se conceituar sistemas e entender seu significado quando aplicado ao nosso estudo. Veja os seguintes exemplos de sistemas: • Sistema solar • Sistema digestivo • Sistema Único de Saúde (SUS) • Sistema de cotas nas universidades brasileiras • Sistema operacional do computador • Ecossistemas Cada um desses sistemas pode ser interpretado por suas semelhanças ou diferenças, mas compreendemos que todos são conjuntos onde suas partes unidas caracterizam o todo. Os sistemas computacionais são sistemas, mas, nem todo sistema é um sistema computacional (mesmo que possa ser representado por ou interagir com um sistema computacional). A palavra computacional tem sua origem na palavra computar que por sua vez é sinônimo de calcular (matematicamente). Então, sistema computacional seria um sistema que utiliza cálculos matemáticos para realizar suas funções. Nós usamos o termo “sistema computacional” de forma mais geral onde todo sistema computacional é aquele onde exista a presença de um computador eletrônico realizando parte vital das atividades nesse sistema. Pág 1
  • 2. Luiz Francisco Bozo Introdução a Organização de Computadores Roteiro de Aulas 1.3 – Sistemas Computacionais Nos sistemas computacionais existe a presença de um computador eletrônico, responsável por fazer com que o sistema possa existir e realizar algum tipo de atividade. As atividades realizadas pelo sistema computacional podem interagir ou não com componentes do mundo real. Antes do surgimento dos computadores eletrônicos os sistemas computacionais eram Tomemos como exemplo um sistema computacional que realiza as operações em um caixa eletrônico: Esse sistema deve monitorar e controlar: • o teclado e os demais dispositivos de entrada que existem no terminal de caixa eletrônico (tela “touch screen”, dispositivo que recolhe os envelopes, scanner de códigos, etc.); • dispositivos de saída (monitor, “dispenser” de dinheiro, fones de ouvido p/ deficientes visuais, etc.); • Sensores de segurança contra violações físicas do equipamento; • Equipamentos de comunicação de dados (roteadores e modems). Na verdade o sistema computacional descrito pode ser separado em outros sistemas com ou sem as partes físicas citadas acima. Partindo dessa idéia podemos definir o “hardware” (partes físicas do equipamento) como o responsável pela entrada de dados no sistema computacional e também como cliente do resultado ou resposta do sistema. Veja o esquema a seguir: PROCESSAMENTO [passagem de cartão] [leitura de cartão] [informações na tela] [digitação de senha] [leitura de senha] [contagem de dinheiro] [digitação de valor] [leitura de teclado] [saída do dinheiro] [operações junto à rede do banco] No esquema (ou diagrama) acima foi demonstrada de forma simplificada a operação de retirada de dinheiro em um terminal de um caixa eletrônico. Entrada: • Passagem do cartão pela leitora de código magnético • Digitação de senha e demais teclas necessárias • Digitação do valor a ser retirado e demais teclas necessárias Saída: • Informações na tela durante toda a operação de retirada de dinheiro • Contagem das cédulas • Disponibilização das cédulas Veja que a seta da esquerda possui um único sentido e vai dos dados para o processamento, mas a seta da direita tem dupla direção, pois nesse exemplo em especial deve existir uma “realimentação” no sistema, para que alguma falha no sub-sistema mecânico ou a falta de dinheiro no “dispenser” seja detectada e a operação de retirada seja cancelada. Outra informação importante nesse exemplo é que toda a comunicação entre o terminal e o banco ficou resumida a um dos itens do processamento, mas intuitivamente sabemos que essa etapa é bem complexa e envolve outros sistemas ou sub- sistemas computacionais. 1.3.1 – Arquitetura do Computador Todo sistema computacional possui um computador eletrônico e cada computador eletrônico possui como item de maior importância em sua caracterização, sua unidade central de processamento ou UCP(seu processador – CPU). Um computador eletrônico pode possuir um único processador ou um conjunto de processadores, tudo depende da arquitetura de construção desse computador. Além disso, o modo como os processadores são elaborados para interagir com as instruções externas Pág 2
  • 3. Luiz Francisco Bozo Introdução a Organização de Computadores Roteiro de Aulas variam nas diversas arquiteturas. Existem processadores que lêem conjuntos de instruções e conjuntos de dados para então executar uma operação complexa e existem processadores que executam uma única instrução com um único conjunto de dados numa operação simples. Como exemplo podemos citar alguns tipos de supercomputadores que possuem arquitetura multiprocessada (vários processadores) e utilizam conjuntos de instruções com conjuntos de dados e executam operações complexas. 1.3.2 – Programas O conjunto de instruções que são passadas aos processadores (ou microprocessadores nos computadores pessoais) é chamado de programação do computador. Os processadores lêem a chamada linguagem de máquina (em números binários) que é uma forma de difícil manipulação para os seres humanos. A fim de facilitar a criação desses conjuntos de instruções (programas) foram escritas as linguagens de programação, que nada mais são que formas de escrever códigos mais fáceis de manipular (escrever, ler e entender) pelos seres humanos. As linguagens de programação traduzem os códigos escritos pelos humanos para a linguagem de máquina. Essa tradução pode ocorrer antes da execução das instruções pelo computador (compilação) ou pode ocorrer durante a execução das instruções (interpretação). O esquema a seguir mostra de forma simples o processo descrito: Exemplo de programa “compilado”: Humano escreve seqüência Programa especial chamado O programa em linguagem de de instruções utilizando uma “compilador” executa a tradução máquina fica pronto para ser determinada linguagem de (compilação) da linguagem de armazenado ou executado programação “compilável”. programação para a linguagem pelo computador. de máquina. Exemplo de programa “interpretado”: Humano escreve seqüência Programa especial chamado de instruções “interpretável” “interpretador” vai lendo a utilizando uma determinada seqüência de instruções e linguagem de programação. enviando os comandos para que Esse código fica pronto para o computador os execute. ser armazenado ou executado pelo interpretador. Pág 3