Você está na página 1de 30

Delegao de Quelimane

CURSO DE LICENCIATURA EM ENGENHARIA INFORMTICA


Introduo Informtica
Elab. por dr. Lino

I. Introduo a arquitectura do computador


Histria da evoluo da informtica Introduo e conceitos bsicos

Elab. por dr. Lino

Evoluo do Hardware
O surgimento dos computadores foram devido s necessidades de realizarse uma grande quantidade de clculos numricos em tempo hbil e com segurana, livre de erros. Seres humanos por natureza so considerados criativos, mas dispersivos e impacientes. So capazes de criar mtodos eficientes para determinar a soluo de quase qualquer problema numrico, mas mostram-se pouco dispostos a dedicar horas, semanas ou at mesmo anos simplesmente repetindo esses mtodos, para alcanar o resultado desejado. No incio do sculo XVII apareciam as primeiras mquinas construdas com a finalidade de ajudar o homem na execuo de suas tarefas de clculo. Naturalmente essas mquinas eram bem diferentes dos computadores com que trabalhamos hoje em dia, mas conhec-las pode ajudar-nos a melhor compreender as potencialidades e limitaes dos recursos computacionais modernos.
3

Elab. por dr. Lino

As primeiras calculadoras mecnicas


A primeira mquina calculadora que se tem conhecimento a calculadora aritmtica do francs Blaise Pascal (Pascaline), filsofo e cientista francs, de 1642, que era capaz de somar e subtrair por meio de engrenagens mecnicas semelhantes ao contador de quilmetros de um carro. Em 1671/73, o matemtico alemo Gottfried Leibniz, adicionou mquina de Pascal, a capacidade de multiplicao e diviso.

Elab. por dr. Lino

Fig. Pascaline (1642)

Fig. Calculadora Mecnica (Gottfried Leibniz)

As mquinas de Pascal e Leibniz foram as predecessoras das calculadoras mecnicas de quatro operaes, largamente utilizadas at hoje.

Elab. por dr. Lino

Somente por volta de 1820 surgiu a primeira calculadora de quatro operaes a alcanar sucesso comercial. Essa calculadora era chamada de Arithmometers.

Fig. Arithmometers
Elab. por dr. Lino

Outro importante marco de desenvolvimento no perodo foi os equipamentos de processamento de cartes perfurados. Esse tipo de equipamento era usado para classificar e tabular grande quantidade de dados, tendo sido desenvolvido pelo americano Herman Hollerith. Em 1896, Hollerith fundou uma firma para produzir industrialmente seu equipamento. Essa firma, mais tarde agregada a outras pequenas indstrias, daria origem em 1924 International Business Machines Corporation (IBM), a maior empresa mundial de computadores.

Fig. Equipamentos de processamento de cartes perfurados


Elab. por dr. Lino

Os primeiros computadores
As primeiras mquinas dignas de receberem o nome de computadores foram projectadas pelo ingls Charles Babbage. A primeira mquina de Babbage (Difference Engine, de 1823) tinha por objetivo gerar automaticamente tabelas matemticas. A nica operao disponvel seria a adio. Entretanto, dispondo dessa nica operao, um grande nmero de funes poderia ser derivado, usando-se uma tcnica chamada de mtodo das diferenas infinitas.

Fig. Difference Engine, de 1823


Elab. por dr. Lino

A segunda mquina de Babbage (Analytical Engine, de 1834) pretendia realizar qualquer das quatro operaes matemticas automaticamente. Ao contrrio de todas as mquinas jamais concebidas, esta contaria com uma memria (para armazenamento de operandos e de resultados) e com um ncleo de controlo e clculo.

Computadores electromecnicos
Somente a partir da dcada de 30, tentativas srias foram feitas para a construo de computadores de propsito geral. Em 1938, o alemo Konrad Zuse construiu o primeiro computador usando aritmtica binria no lugar de aritmtica decimal. Esse computador ainda era puramente mecnico. Zuse construiu, em 1941, o primeiro computador programvel de propsito geral. A unidade que executava operaes aritmticas e lgicas nesse computador, como, por exemplo, soma e comparao, era composta por rels (chaves electromecnicas).

Elab. por dr. Lino

Computadores Electrnicos
O primeiro computador electrnico de propsito geral foi o ENIAC, construdo na Universidade da Pensilvnia (EUA), em 1946, sob a responsabilidade de Mauchly e Ekert. O ENIAC era uma enorme mquina, pesando 30 toneladas e contendo 18000 vlvulas. Era, entretanto, um computador significativamente mais rpido do que qualquer um de seus antecessores, mas com a agravante de sempre ter vlvulas queimando.

Fig. ENIAC
Elab. por dr. Lino

10

Computadores de programa armazenado


A mquina de Babbage, o computador Mark I e o ENIAC possuam memrias separadas para instrues e dados. A entrada e alterao de programas nessas mquinas eram tarefas extremamente tediosas. A ideia de usar a mesma memria para armazenar tanto instrues como dados, e assim introduzir dados, atribuda ao matemtico hngaro Von Neumann, que foi consultor no projecto do ENIAC. At hoje, a grande maioria dos computadores que utilizamos no nosso dia-a-dia seguem esse modelo, e so por isso chamados de computadores com arquitectura Von Neumann.

Elab. por dr. Lino

11

Geraes
Os computadores de programa armazenado aparecem em geral referenciados como computadores de primeira gerao. Os computadores de primeira gerao eram grandes, caros, difceis de serem usados, lentos e dispunham de poucos programas de aplicao. Entretanto, esses computadores foram um elo importantssimo na evoluo da arquitectura de computadores, tanto que o seu modelo computacional bsico continua sendo empregado at hoje.
A passagem da primeira para a segunda gerao teria sido principalmente marcada pela substituio de vlvulas por transstores (aproximadamente em 1955). A passagem da segunda para a terceira gerao teria sido determinada pelo aparecimento de circuitos integrados de baixa e mdia escala (aproximadamente por volta de 1965) e finalmente a quarta gerao teria sido provocada pela popularizao dos circuitos integrados de alta e muito alta escala de integrao, dos quais os microprocessadores so os melhores exemplos (aproximadamente 1975).
Elab. por dr. Lino

12

Evoluo do Software
Assim como o hardware passou por uma evoluo, o software tambm acompanhou essa mudana, no somente pela evoluo da mquina, mas tambm como uma necessidade de se tornar acessvel ao usurio final sem requerer grandes equipas de desenvolvimento em razo da demanda que aumentava a cada dia com o avano tecnolgico [FED 2003]. Com a chegada do computador pessoal, essa evoluo cresceu de forma assustadora e novos softwares com interface mais amigveis foram sendo introduzidos no mercado. Surgiram, assim, novas necessidades de mercado de hardwares, como Lap Tops, Palm Tops e outros equipamentos que hoje fazem parte do dia-a-dia.

Elab. por dr. Lino

13

Elab. por dr. Lino

14

Conceitos e Definies Bsicas


Sistema de Informao
Sistema de informaes um conjunto de programas que, actuando em determinado computador, operado por usurios devidamente treinados, so capazes de resolver as necessidades existentes numa empresa, contando com um servio de suporte a sistemas [FED 2003].

Fig. Sistema de Informao

Um sistema de informao compreende trs elementos bsicos: Hardware: todo ou qualquer componente mecnico, elctrico ou electrnico com os quais so construdos os computadores e equipamentos perifricos (interno ou externamente). Exemplos: unidade de disco, impressora, teclado, monitor, memria, processador, etc. Software: todo ou qualquer programa que esteja sendo processado por um computador executando tarefas e/ou instrues das quais resulte impresso de relatrio, armazenamento de informao, transmisso de informao ou, ainda, mostrando informao em perifrico de sada. Ex: sistema operacional, linguagem de programao, etc. Peopleware: pessoa que utiliza o hardware ou software, inserindo e retirando informaes do sistema.

Elab. por dr. Lino

15

Dados e Informao
Dado o elemento em sua forma bruta que por si s no conduz a uma compreenso de um fato ou uma situao. Ao obter um levantamento de informaes, de nada nos serve, apenas como exemplo, o sexo do entrevistado; porm, a informao analisada em conjunto com todos os dados levantados nos permite saber quantos so do sexo feminino e quantos do sexo masculino, caracterizando a amostra. Podemos, ainda, separa-la por faixa etria, para uma anlise mais profunda. Isto se chama tratamento da informao. Tratamento a transformao de um insumo (dado) em um resultado mais gerencivel (informao). Informao o dado trabalhado, que permite ao executivo tomar uma deciso.

Elab. por dr. Lino

16

Processamento de Dados
Srie de operaes que se aplica a um conjunto de dados (entrada) para obter outro conjunto de dados ou resultados (sada). Ex: Procurar um nmero de telefone na lista telefnica e anot-lo em uma caderneta;
Elementos Bsicos: Dados iniciais - as informaes iniciais so aquelas que esto sujeitas a certas transformaes; Transformaes - so as modificaes efetuadas no contedo ou na forma dos dados iniciais; Resultados finais - o produto dos dados iniciais aps as transformaes.

Elab. por dr. Lino

17

Tipos de Processamento de dados


1) Manual - aquele feito manualmente, sem a utilizao da mquina. Ex. Dar baixa, no talo de cheques, de um cheque emitido.
2) Semi-automtico - quando operaes so feitas por mquinas, mas exigem a interveno humana. Ex. Rotinas de contabilidade que usam mquinas junto com processamento manual. 3) Automtico - quando todo o processamento feito por mquinas. Ex. Executar uma tarefa valendo-se exclusivamente de um computador.

Para resolver determinados problemas, sobretudo de clculo, o homem inventou mquinas, que chamou de COMPUTADORES que, uma vez programados, efectuam o PROCESSAMENTO DE DADOS com muita rapidez e segurana, fornecendo os resultados desejados.
Elab. por dr. Lino

18

Processamento electrnico de dados


o processamento de dados com a utilizao do computador. Diz-se electrnico porque os computadores actuais so formados por componentes electrnicos. Vantagens do computador

Processa grande volume de dados com rapidez; Trata grandes quantidades de informao com segurana; No cansa - uma vez programado capaz de processar 24 horas por dia; Realiza clculos com exactido; Pode ser programado.
Desvantagens do computador No criativo; As linguagens de programao dos computadores no corrigem os erros lgicos dos programas; Obsolescncia.
Elab. por dr. Lino

19

Informtica e Computao

Entende-se por informtica o tratamento automtico da informao, empregando computadores electrnicos, e tendo como base a informao resultante da evoluo do conceito de documentao suportada pela teoria da informao [FED 2003]. A computao apoia-se na criao de sistemas conectveis para uso domstico, geral ou especfico. Assim pode-se afirmar que ambas, informtica e computao, so necessrias uma para a outra.

Elab. por dr. Lino

20

Instruo

uma operao elementar que o computador tem a capacidade de processar. A instruo trabalha com os dados. So as ordens executadas pelo computador.
Cada computador tem o seu repertrio de instrues. As instrues comuns em quase todos os computadores so: Instrues para entrada e sada (E/S) de dados; Instruo de movimentao de dados (transferncia); Instrues aritmticas; Instruo de comparao; Instruo de controlo de sequncia. Programa o roteiro que orienta o computador, mostrando-lhe a sequncia de operaes necessrias para executar uma determinada tarefa. Um programa uma sequncia de instrues que dirigem a Unidade Central de Processamento na execuo de alguma tarefa. Diz-se que um programa composto por uma srie de comandos ou instrues.
Elab. por dr. Lino

21

Sistemas de numerao (Bit, Byte, etc.)


Se j usou um computador por mais de cinco minutos, provavelmente ouviu as palavras bits e bytes. A capacidade da memria RAM e do Disco Rgido, assim como o tamanho dos arquivos so medidos em bytes, quando examinamos em um visualizador de arquivos. Voc pode ouvir uma publicidade que diga: "este computador possui um processador Pentium de 32 bits com 64 megabytes de memria RAM e 2,1 gigabytes de espao no disco rgido".

Nmeros decimais A maneira mais fcil de se compreender os bits compar-los a algo que voc j conhece: os dgitos. Um dgito um local que pode conter valores numricos entre 0 e 9. Dgitos normalmente so combinados em grupos para criar nmeros maiores.

Elab. por dr. Lino

22

Por exemplo, 6.357 possui quatro dgitos. Sabe-se que, no nmero 6.357, o 7 ocupa a posio de unidade, enquanto o 5 ocupa a posio de dezena, o 3 ocupa a posio de centena e o 6 ocupa a posio de milhar. Assim, caso queira ser explcito, poder expressar esse nmero da seguinte maneira:
(6 * 1000) + (3 * 100) + (5 * 10) + (7 * 1) = 6000 + 300 + 50 + 7 = 6357

Uma outra maneira de expressar seria utilizando potncias de 10. (6 * 10^3) + (3 * 10^2) + (5 * 10^1) + (7 * 10^0) = 6000 + 300 + 50 + 7 = 6357 O que se pode perceber nessa expresso que cada dgito um marcador de posio para a prxima potncia de 10, comeando no primeiro dgito com 10 elevado potncia de zero. O sistema decimal provavelmente se desenvolveu porque possumos 10 dedos, caso vissemos a evoluir para apenas oito, poderamos ter um sistema baseado na mesma quantidade de dgitos. Na verdade, existem vrias boas razes para utilizar diferentes bases em diferentes situaes.
23

Elab. por dr. Lino

Bits
Os computadores operam utilizando o sistema numrico baseado em 2 dgitos, tambm conhecido como sistema numrico binrio, assim como o sistema numrico baseado em 10 dgitos conhecido como sistema numrico decimal. A razo pela qual os computadores utilizam o sistema baseado em 2 dgitos que isso torna muito mais fcil implement-los com a tecnologia electrnica actual. possvel conectar e montar computadores que operam na base de 10 dgitos, mas eles seriam extremamente caros. Por outro lado, os computadores binrios so relativamente baratos.

Por isso os computadores usam nmeros binrios e, consequentemente, dgitos binrios no lugar de dgitos decimais. A palavra bit a abreviao das palavras "Binary digIT" (dgito binrio). Enquanto os dgitos decimais possuem 10 valores possveis, que vo de 0 a 9, os bits possuem apenas dois: 0 e 1. Portanto, um nmero binrio composto apenas de 0s e 1s, como por exemplo: 1011
Elab. por dr. Lino

24

Voc pode observar que em nmeros binrios cada bit comporta o valor das potncias crescentes de 2. Isso torna a contagem em binrios consideravelmente fcil. Contando em decimais e binrios, comeando em zero e indo at 15, fica assim:

Elab. por dr. Lino

25

Bytes
Os bits dificilmente esto sozinhos nos computadores. Normalmente so agrupados em conjuntos de 8 bits, chamados bytes. Por que existem 8 bits em um byte? Seria o mesmo que perguntar: "por que h 12 ovos em uma dzia".

Com 8 bits em um byte possvel representar 256 valores, de 0 a 255, como mostrado abaixo:

Elab. por dr. Lino

26

Os bytes podem ser usados para representar nmeros, caracteres, figuras, ou qualquer outro tipo de dado armazenado ou processado em um computador. Para representar caracteres, por exemplo, basta estabelecer um cdigo que indique um nmero associado a cada caracter. Um cdigo muito utilizado o ASCII, no qual temos por exemplo:

No necessrio decorar esses nmeros para saber usar o computador. importante que voc saiba que, por exemplo, quando voc pressiona a tecla L, o teclado transmitir para o computador um cdigo numrico que representa esta letra. No importante saber qual o cdigo, mas importante saber que formado por 8 bits, e que ficaro armazenados na memria do computador, ocupando exactamente 1 byte.

Elab. por dr. Lino

27

Processo de digitalizao da Informao


No mundo real, tanto o som quanto a imagem (luz), so sinais analgicos. O processo de digitalizao consiste na converso de um dado analgico para um formato de representao digital, um cdigo binrio, passvel de ser armazenado e manipulado pelo computador. No alvorecer da Informtica, poca da inveno dos primeiros crebros electrnicos, a ideia predominante era usar a computao analgica, mais adequada s tcnicas matemticas ento dominantes. Com o tempo, porm, a soluo digital mostrou possuir mais vantagens e, hoje em dia, substitui completamente o uso de sinais analgicos no processamento da informao. Uma das vantagem do sistema digital em relao ao analgico a enorme capacidade de compactao de dados. Como um sinal digital no passa de uma sequncia de nmeros, estes pode ser compactadas para reduzir drasticamente o tamanho do arquivo.

Elab. por dr. Lino

28

Vantagens da informao digital em relao a analgica


Facilidade de miniaturizao e integrao; Maior flexibilidade no projecto (projecto modular); A informao pode ser representada com maior preciso do que num sistema analgico; Maior previsibilidade no funcionamento; Facilidade de armazenamento da informao; Possibilidade de detectar e corrigir erros na transmisso da informao.

Elab. por dr. Lino

29

Obrigado pela Ateno dispensada

Elab. por dr. Lino

30

Você também pode gostar