Upload
trandung
View
214
Download
0
Embed Size (px)
Citation preview
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
1
FUNDAMENTOS DA PROGRAMAÇÃO
DE COMPUTADORES
O SISTEMA DE COMPUTAÇÃO
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
2
O SISTEMA DE COMPUTAÇÃO
Seu objetivo principal é realizar
manipulações com dados, isto é, realizar
algum tipo de operações com os dados
de modo a obter uma informação útil.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
3
O SISTEMA DE COMPUTAÇÃO Uma das formas de como poderia trabalhar o computador.
Sistema de Processamento de Informação
Sistema de Processamento de Informação - J. Eckert e J. Mauchly
Entrada ou Input Saída ou Output
Processador
Assim surgiu o primeiro computador com os componentes necessários para realizar as etapas de processamento dos dados:
Processador; Sistema de Entrada/Saída (E/S) ou, como são conhecidos em inglês: Input/Output .
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
4
O SISTEMA DE COMPUTAÇÃO O modelo do slide anterior foi aperfeiçoado por John Von Neumann, onde foi acrescentado um componente fundamental: a memória.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
5
O SISTEMA DE COMPUTAÇÃO – Exemplos de Códigos O exemplo trata de uma forma de esboço de um algoritmo para depósito e retirada de dinheiro de conta bancária: Início do Programa Enquanto houver DOC Fazer
Obter um DOC Ler número do DOC Encontrar conta com número = número do DOC Se tipo-DOC = depósito
Então: Novo-saldo = Saldo + Valor Se tipo-DOC = retirada
Então: Novo-saldo = Saldo - Valor Escrever Novo-saldo no lugar de Saldo
Fim do Fazer Fim do Programa
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
6
O SISTEMA DE COMPUTAÇÃO
No slide anterior foi mostrado um algoritmo, e devemos ter atenção ao fato de que, para que uma máquina seja capaz de realizar várias operações, é preciso que ela seja de algum modo instruída a identificar cada uma das instruções, depois de identificá-la, saber como realizá-la. A isso chamamos de instruções de máquina. O componente do computador que é capaz de entender e realizar uma operação definida por uma instrução de máquina denomina-se Unidade Central de Processamento (UCP), ou, simplesmente, CPU — Central Processing Unit.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
7
O SISTEMA DE COMPUTAÇÃO
Para ser interpretado pelo computador se faz necessário definir
algumas linguagens de comunicação, chamadas de linguagens de
programação de alto Nível, como:
Pascal;
C;
C ++;
Delphi, etc.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
8
O SISTEMA DE COMPUTAÇÃO
O componente do sistema de computação responsável pelo armazenamento das informações introduzidas pelo sistema de ENTRADA é denominado Memória, através de um “Ciclo básico de Instrução”.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
9
O SISTEMA DE COMPUTAÇÃO
Os componentes básicos de um sistema de computação são: Processador (ou UCP); Memória; Componentes de E/S.
A memória é um sistema de armazenamento, constituído de vários dispositivos, cada um com características diferentes de desempenho, porém todos servindo a um mesmo propósito: armazenamento e recuperação e está dividida em:
Registradores; Memória Cache; Memória Principal; Memória Secundária.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
10
O SISTEMA DE COMPUTAÇÃO
O conceito de Endereço em Memórias de Computador é semelhante ao endereço utilizado em nossa vida cotidiana para identificar e localizar locais de moradia ou de trabalho.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
11
O SISTEMA DE COMPUTAÇÃO
Os dispositivos de Entrada e Saída (E/S) servem basicamente para permitir que o sistema se comunique com o mundo exterior, realizando a interligação, a conversão das linguagens do sistema para a linguagem do meio exterior e vice-versa.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
12
O SISTEMA DE COMPUTAÇÃO
Teclado (ENTRADA) - Ao ser pressionada a tecla de caractere A, por exemplo, os circuitos eletrônicos existentes no teclado “convertem” a pressão mecânica em um grupo de sinais elétricos de voltagem alta (bit 1) e outros com voltagem baixa (bit 0). Os dispositivos de SAÍDA operam de forma semelhante, porém em sentido inverso.
Para que os bits com informações existem internamente, programas e dados, caminhem de um local para outro é necessária a existência de uma fiação apropriada para conduzir esses sinais elétricos. Esse tipo de caminho é mais conhecido como Barramento (BUS). Como os sinais elétricos são os mesmos, só pode haver uma comunicação bilateral em cada instante ficando as demais comunicações aguardando sua vez.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
13
O SISTEMA DE COMPUTAÇÃO
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
14
O SISTEMA DE COMPUTAÇÃO
Os barramentos são mais ou menos semelhantes a uma avenida de uma cidade por onde os veículos passam.
A avenida pode ter uma única pista, por onde passa um carro de cada vez.
O barramento pode ter um único fio por onde passa um sinal de cada vez, um bit de cada vez. Chama-se esse tipo de barramento de serial.
Barramento constituído de vários fios (no caso da avenida e como se ela fosse constituída de várias pistas) por onde passam vários sinais simultaneamente, um por cada fio. Chama-se esse tipo de barramento de paralelo.
Largura do barramento é a propriedade relativa a quantidade de fios (de bits) de que ele é constituído.
Barramento constituído de 10 fios paralelos indica a passagem simultânea de sinais elétricos, cada um representando 1 bit; onde temos uma largura do barramento igual a 10 bits.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
15
O SISTEMA DE COMPUTAÇÃO
Os barramentos são usualmente constituídos de duas partes:
Parte que conduz bits de dados — barramento de dados - BD
Parte que conduz bits de endereços — barramento de endereços - BE
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
16
O SISTEMA DE COMPUTAÇÃO
O barramento é único porém está dividido em três conjuntos de fios cada um deles servindo a uma funcionalidade diferente dentro do mesmo processo de transferência;
Conjunto de fios com a função de transportar sinais de controle e comunicação, conhecido por BC (Barramento de Controle);
Conjunto de fios com a função de transportar sinais (bits) que representam um número, ou endereço de um local de memória, indicativo de um determinado dispositivo de E/S, conhecido por Barramento de Endereços (BE);
Conjunto de fios com a função de transportar sinais (bits) que representam o dado que está sendo transferido do endereço mencionado, conhecido por Barramento de Dados (BD).
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
17
O SISTEMA DE COMPUTAÇÃO – Exemplo
Com a conexão ao processador, todos esses fios chegam aos pinos de ligação do processador ao mundo exterior, ou seja, a soma dos fios do BC, do BD e do BE é igual ao total de pinos do processador ou total de furos do soquete de encaixe do processador na placa-mãe do sistema.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
18
O SISTEMA DE COMPUTAÇÃO
IMPORTANTE: Considera-se ser possível aproximar 100 MHz para 100 Mbits/s ou 100 Mbps, ou seja, que o barramento transfira aproximadamente 1 bit por ciclo. Na realidade, o valor é um pouco menor devido a ruídos e eventuais perdas. MHz ou GHz são unidades do sistema decimal e os múltiplos são: 100, 1000, 1.000.000 etc., enquanto Mbps é unidade do sistema binário e os múltiplos são: 1024 ou 210, M = 220, e assim por diante. Assim podemos afirmar que 1 MHz corresponderia aproximadamente a 1 Mbps ou 1.000.000 bps, ou mais exatamente a 953.675 bps (1.000.000 / (1024 x 1024)).
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
19
O SISTEMA DE COMPUTAÇÃO
O modelo mostrado abaixo, já demonstrado, mostra todos os componentes do sistema ligados no mesmo barramento, apesar de simples, prático de implementar e barato, é altamente ineficaz e, por isso, não é usado em sistemas reais.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
20
O SISTEMA DE COMPUTAÇÃO
Nos sistemas de computação de arquitetura correta temos: 1. Dispositivos muito rápidos (processador e memória), usando um
barramento específico (conhecido como Barramento do Sistema ou System Bus);
2. Dispositivos de E/S rápidos, como: Disco rígido; Placas de rede local (LAN); Modems velozes; Outros componentes usando um barramento apropriado ao tipo de dispositivos (um exemplo atual é do barramento PCI);
3. Um barramento específico para dispositivos lentos, como teclado, mouse, porta paralela etc.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
21
O SISTEMA DE COMPUTAÇÃO – Arquitetura Correta
Arquitetura de sistema de computação, com três barramentos, com um dispositivo de conexão chamado Ponte (Bridge) Chipset, que realiza a sincronização e a transferência.
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
22
Trabalho Estruturado - SIA Aluno
Será disponibilizado através do SIA aluno uma relação entre 10 e 15 perguntas referentes ao conteúdo apresentado, até este slide.
Algumas perguntas são do material didático, outras foram formuladas pelo professor.
Algumas poderão cair em AV1 ou AV3.
Trabalho Individual - valor 2,0 pontos
Data limite de entrega, até 26/09/2012
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
23
Aulas de Apoio
Estarão disponibilizadas nos descritos a baixo para downloads os arquivos nos formatos: PowerPoints ou Word das aulas. Alguns estarão disponíveis para impressão, outros, somente para leitura, mas não para edição. Em alguns casos em que se fizer necessário a impressão, o professor estará liberando para um melhor desenvolvimento dos trabalhos a ser solicitados.
Sites do professor: www.aulasprof.6te.net www.profcelso.orgfree.com
Contato: [email protected]
ADS / REDES /ENGENHARIA Prof. Celso Candido
Organização de Computadores
24
FIM