Escolar Documentos
Profissional Documentos
Cultura Documentos
1.1 - CONCEITUAÇÃO
O que é informação?
A teoria da informação
Quem fez pela primeira vez uma análise mais rigorosa da transmissão da
informação foi Claude Shannon, criador da Teoria da Informação.
De acordo com Shannon, sempre que uma informação é transmitida estão
envolvidos os seguintes elementos:
Assim, quando uma pessoa está falando, ela (transmissor) emite ondas sonoras
(sinal) através do ar (canal). Nessas ondas vão as frases (mensagem) que chegam ao
ouvinte (receptor). O ouvinte pode entender exatamente o que o falante quer dizer, mas
pode compreender algo diferente ou além da mensagem (o ruído).
O processamento de dados
Os termos dado e informação podem ser tratados como sinônimos ou como termos
distintos; dado pode ser definido como a matéria-prima originalmente obtida de uma ou
mais fontes (etapa de coleta) e informação, como o resultado do processamento, isto é, o
dado processado ou "acabado".
A figura 1.1 mostra o esquema básico de um processamento de dados (manual ou
automático), que resulta em um produto acabado: a informação.
ALGORITMOS E PROGRAMAS
Uma pessoa é capaz de executar a soma, cujo algoritmo é apresentado na figura 1.2,
através de variações sobre as etapas indicadas, mas um computador, sendo uma máquina,
requer instruções precisas e completas sobre cada passo que deva executar.
O grupo de passos relacionado na figura constitui um algoritmo: conjunto de etapas
finitas, ordenadamente definidas, com o propósito de obter solução para um determinado
problema. O termo "finitas" significa a necessidade de um requisito qualquer que
estabeleça o final da execução do algoritmo; no exemplo dado, podemos observar, na etapa
CAPÍTULO 1 - NOÇÕES BÁSICAS SOBRE SISTEMAS COMPUTACIONAIS 3
5, que a execução das etapas de 2 a 4 se repete enquanto N<100. Esta é, pois, a cláusula de
parada.
A figura 1.3 mostra um esquema da execução manual do programa gerado pelo
algoritmo da figura 1.2, observando-se nele as etapas básicas.
As etapas de um algoritmo são as instruções que deverão ser executadas por uma
máquina (quando falamos de computadores); o conjunto de instruções constitui o que
chamamos de programa. Um programa de computador é a formalização de um algoritmo
em linguagem inteligível pelo computador.
Assim como o operador deve ter entendido os sete passos do programa apresentado
na figura 1.2, um computador precisa entender cada instrução, de modo a executar
corretamente a operação que se pretende. O operador entendia português, sua linguagem de
comunicação com outras pessoas; os computadores têm uma linguagem própria - a
linguagem binária. Nesta, os caracteres inteligíveis não são A, B, +, =, 0, 3, etc., mas
apenas zero (0) e um (1). Todo dado coletado pelos computadores, as instruções por ele
executadas, bem como os resultados de um processamento são sempre constituídos de
conjuntos ordenados de zeros e uns.
Exemplos: O conjunto de instruções, o número de bits usados para representar vários tipos
de dados (números, caracteres), mecanismos de entrada/saída e técnicas para memória de
endereçamento.
Em termos gerais, existem somente quatro funções básicas (figura 1.4) que um
computador pode desempenhar:
• Processamento de dados;
• Armazenamento de dados;
• Movimento de dados;
• Controle.
Este ciclo se repete indefinidamente até que o sistema seja desligado, ou ocorra
algum tipo de erro, ou seja encontrada uma instrução de parada.
COMPONENTES DE UM COMPUTADOR
- Peopleware: são os usuários, as pessoas que trabalham com o computador. Podem ser
digitadores, programadores, analistas, ou simplesmente usuários do computador.
HARDWARE
- barramento interno da UCP: é o caminho necessário para transferir dados entre os vários
registradores e a UAL.
Em resumo, as atividades realizadas pela UCP podem ser divididas em duas grandes
categorias funcionais:
• função processamento - encarrega de realizar as atividades relacionadas com a efetiva
execução de uma operação, ou seja, processar; e
CAPÍTULO 1 - NOÇÕES BÁSICAS SOBRE SISTEMAS COMPUTACIONAIS 7
• função controle - exercida pelos componentes da UCP que se encarregam das atividades
de busca, interpretação e controle da execução das instruções, bem como do controle da
ação dos demais componentes do sistema de computação (memória, entrada/saída, etc).
- Registradores de controle e de estado: Estes são usados pela unidade de controle para
controlar a operação da UCP e por privilégio, programas do sistema operacional para
controlar a execução de programas. Quatro registradores são essenciais a execução de
instrução: contador de programa (CP), registrador de instrução (RI), registrador de
endereço de memória (REM) e o registrador de dados da memória (RDM).
Em termos muito gerais, a UAL (figura 1.9) é interconectada com o resto da UCP.
Os dados são apresentados a UAL através de registradores, e os resultados de uma operação
são armazenados também em registradores. A UAL também fixará flags como o resultado
de uma operação. A unidade de controle fornece sinais que controlam a operação da UAL e
o movimento dos dados dentro e fora da UAL.
CAPÍTULO 1 - NOÇÕES BÁSICAS SOBRE SISTEMAS COMPUTACIONAIS 8
A unidade de controle (figura 1.10) é aquela porção da UCP que, emite sinais de
controle externos à UCP para causar a troca de dados com a memória e os periféricos. A
unidade de controle também emite sinais de controle internos à UCP para mover dados
entre registradores, fazer com que a UAL execute uma função especificada e para regular
outras operações internas.
Entrada à unidade de controle consiste no registrador de instrução, flags e sinais de
controle de fontes externas (por exemplo, sinais de interrupção).
É visto que a responsabilidade básica da unidade de controle é causar uma sucessão
de operações elementares, chamada microoperação, a ocorrerem durante o curso de um
ciclo de instrução.
Há duas maneiras, utilizadas no projeto e funcionamento de uma UC, que
caracterizam conceitos diferentes de controle:
- um barramento de controle: que consiste numa linha que sente sinais de entrada e outra
linha que gera sinais de controle a partir da UCP (linha bidirecional);
- um barramento de endereço: uma linha unidirecional da UCP que controla a localização
de dados em endereços de memória;
- um barramento de dados: uma linha de transferência bidirecional que tanto lê como
escreve dados na memória.
b) escrita: escrever na memória - significa escrever uma informação em uma célula da MP.
O sentido da operação dá-se da UCP para a MP.
. RAM (Memória de Acesso Aleatório) - dinâmica ou estática - esta memória volátil retém
as instruções e dados de programas que estão sendo executados, tornando o tempo de
leitura e escrita extremamente rápidos.
. ROM ou ROM padrão - é a memória somente de leitura, pois as informações são gravadas
no momento da fabricação e não mais serão alteradas. Contém basicamente informações
necessárias para o funcionamento do computador, como rotinas que verificam se os meios
físicos estão aptos para o funcionamento. Outras versões de ROMs são disponíveis -
PROM, EPROM, EEPROM ou EAPROM e memória flash - as quais podem ser
programadas, no mínimo, uma vez; são todas memórias não voláteis.
a) Interfaces de E/S
b) Dispositivos externos
SOFTWARE
Softwares básicos
a) Sistema operacional
b) Ambiente operacional
São ambientes que adicionam recursos ao sistema operacional para permitir uma
interface gráfica com o usuário, ou seja, é um sistema operacional com recursos gráficos.
Exemplo: Windows 95.
c) Linguagens de programação
Exemplo:
d) Tradutores
Compilador
Interpretador
1) Interpreta cada comando e executa. Faz linha a linha. Não traduz todo o programa
para depois executar.
2) Não gera programa objeto.
3) Executa-se o programa fonte e sempre é necessário interpretar antes.
4) Se encontrar erro avisa na hora. Então, se edita o programa fonte, corrige-se o erro e
interpreta-se novamente.
CAPÍTULO 1 - NOÇÕES BÁSICAS SOBRE SISTEMAS COMPUTACIONAIS 17
e) Utilitários
Softwares aplicativos
- uso geral: são programas que podem ser utilizados em vários tipos de aplicações.
Exemplos: editores de texto, gráficos, planilhas, gerenciadores de banco de dados, etc.
- uso específico: se destinam exclusivamente a um único tipo de aplicação.
Exemplos: folha de pagamento, crediário, imposto de renda, cadastro, contas a pagar e
receber, etc.
Os micros (é mais comum e popular denominá-los assim do que pela sua forma
completa - microcomputador) podem ser do tipo de mesa (Desktop) ou de torre (PC -
Personnel Computer = computador pessoal), laptops, Notebooks, sub-notebooks e os
Palmtops. Exemplos de PCs: PC/XT (eXtend Technology), PC/AT 286 (Advanced
Technology), PC/AT 80386 (386SX, 386SL), PC/AT 486 (80486SX, 80486SL,
80486SLC2, Pentium).
realizar dois bilhões de operações matemáticas por segundo e manipular mais de um bilhão
de células de memória.