Anda di halaman 1dari 26

Introduo aos Sistemas Computacionais

Apresentao, Panormica e Evoluo Prof. Mrio Calha email: mjc@di.fc.ul.pt 2011/12

Contedo
Apresentao Panormica Evoluo

ISC LEI/FCUL

2010-12 Mrio Calha

Objectivos
Compreender como so constitudos e como funcionam os computadores actuais estudo abrangente e rigoroso das arquitecturas usadas nos computadores modernos.
Hardware: componentes, equipamento, Software: programas, aplicaes, Estrutura dos componentes e relaes hardware/software.

estudo abrangente de diferentes solues arquitecturais e plataformas computacionais. forma como se estruturam sobre uma dada plataforma computacional as diferentes camadas funcionais: sistema operativo, plataformas de objectos e aplicaes.

ISC LEI/FCUL

2010-12 Mrio Calha

Tpicos do programa
Sistemas Computacionais e sua evoluo. Sistemas de Numerao. Organizao e Arquitectura de Computadores. Processador, Memria e Dispositivos Entrada/Sada. Introduo famlia 80x86. Processadores RISC. Processadores CISC. Exemplo: Evoluo do microprocessador 80x86:
Viso Integrada: mquina (PC), sistema operativo e programao. Mecanismos de Suporte: memria virtual, proteco, interrupes, mudana de contexto de execuo,

Arquitecturas Multiprocessadas.
ISC LEI/FCUL 2010-12 Mrio Calha 4

Aulas tericas
Objectivo das Aulas Tericas: exposio dos temas a estudar. fundamentais para uma melhor compreenso de cada um dos tpicos a estudar. Estrutura das Aulas Tericas: duas sesses semanais de 1 hora cada

ISC LEI/FCUL

2010-12 Mrio Calha

Terico-prticas
Objectivo das Aulas Terico-Prticas: aprofundamento de temas especficos e/ou estudo de tpicos particulares; resoluo de exerccios e/ou problemas; uma sesso semanal (1 horas). Objectivo das Demonstraes em Laboratrio: Demonstraes e/ou sesses programao; Contacto prtico com sistemas computacionais; uma sesso semanal (1 horas).

ISC LEI/FCUL

2010-12 Mrio Calha

Avaliao contnua
avaliao contnua (20%), durante o perodo de aulas: avaliao individual. constituda por duas provas prtico-laboratoriais a realizar na plataforma Moodle de acordo com um calendrio pr-definido. sero avaliadas:
impresses das aulas durante o semestre
iniciativa, interesse, interveno, pontualidade, assiduidade;

demonstraes do funcionamento de programas realizados pelos alunos em aulas de lab. especficas.

nota mnima da 1 prova de 8,0 valores. se a nota for maior ou igual a 5 e menor que 8 ento est admitido a uma prova especial com
nota mnima de 8,0 valores.
ISC LEI/FCUL 2010-12 Mrio Calha 7

Avaliao escrita
avaliao escrita (80%) 1 teste durante o perodo de aulas (40%) + 2 teste na data do exame de 1 poca (40%) ou, exame em qualquer poca (80%) teste ou exame prova mista (questes de escolha mltipla e clssicas). resolvido no enunciado da prova. nota mnima de 8,0 valores. trabalhador-estudante pode optar, durante as primeiras duas semanas de aulas, por avaliao escrita a 100% (sem avaliao contnua) aprovao na cadeira nota final 9,5 valores.
ISC LEI/FCUL 2010-12 Mrio Calha 8

Estatsticas de 2010/11
Inscritos: 128
Avaliados: 42 (33%) Desistncias: 86 (67%)

Avaliados: 42
Aprovados: 39 (93%)
Classificaes: 10 17

Reprovados: 3 (7%)
Avaliados Desistncias Aprovados Reprovados

7% 33% 67% 93%

ISC LEI/FCUL

2010-12 Mrio Calha

Docente das aulas tericas


Prof. Mrio Calha Gabinete: Edifcio C6 - Sala 6.3.25. e-mail: mjc@di.fc.ul.pt Horrio de Dvidas:
publicado na pgina da disciplina no mocho.

ISC LEI/FCUL

2010-12 Mrio Calha

10

Docentes das aulas terica-prticas


Prof. Mrio Calha Gabinete: 6.3.25 e-mail: mjc@di.fc.ul.pt Prof. Fernando Ramos Gabinete: 1.3.10 e-mail: fernando.ramos@di.fc.ul.pt Monitor Joo Craveiro Gabinete: 1.3.35 e-mail: jcraveiro@lasige.di.fc.ul.pt Monitor Diogo Lima Gabinete: 1.3.35 e-mail: dlima@di.fc.ul.pt
ISC LEI/FCUL 2010-12 Mrio Calha 11

Informaes e comunicao
Pgina da Disciplina (Moodle) : http://mocho.di.fc.ul.pt/p/isc utilizador/senha do aluno. Correio da disciplina: isc@di.fc.ul.pt Problemas particulares. as mensagens dirigidas aos docentes, devem: referenciar a disciplina (ISC) no assunto, obrigatoriamente indicar os elementos de identificao do aluno (nome, nmero e turma).

ISC LEI/FCUL

2010-12 Mrio Calha

12

Bibliografia
Computer Organization and Design: The Hardware/Software Interface. David A. Patterson, John L. Henessy, Morgan Kaufmann, 4th edition, 2008. Structured Computer Organization. Andrew th edition, 2005. Tanenbaum, Prentice Hall, 5 Arquitectura de Computadores. Jos Delgado, Carlos Ribeiro, FCA, 4 edio, 2010 Assembly Language Step-by-Step: Programming with Linux. Jeff Duntemann, 2009. e tambm: folhetos das aulas, guies, excertos de manuais, notas das aulas, exerccios, etc.
ISC LEI/FCUL 2010-12 Mrio Calha 13

PANORMICA

ISC LEI/FCUL

2010-12 Mrio Calha

14

Sistemas Computacionais num mundo sem a influncia da tecnologia informtica.

ISC LEI/FCUL

2010-12 Mrio Calha

15

A revoluo computacional
Progresso na tecnologia dos computadores Obstrudo pela Lei de Moore Torna possvel novas aplicaes Computadores em automveis Telefones mveis Projecto do Genoma Humano World Wide Web Motores de busca Computadores em todos os stios!

ISC LEI/FCUL

2010-12 Mrio Calha

16

Perspectiva genrica

ISC LEI/FCUL

2010-12 Mrio Calha

17

Classes de computadores
Computador de secretria (desktop) Propsito geral, variedade de software Sujeitos a compromisso custo/desempenho Computador servidor Baseados em redes Elevada capacidade, desempenho e fiabilidade Computador embedded Ocultos como componentes de sistemas Restries mais estritas de consumo, desempenho e custo

ISC LEI/FCUL

2010-12 Mrio Calha

18

O mercado de processadores

ISC LEI/FCUL

2010-12 Mrio Calha

19

Abaixo do nosso programa


Software de aplicao Escrito em linguagem de alto-nvel Software de sistema Compilador: traduz instrues para cdigo-mquina Sistema Operativo: cdigo de servio
Manuseio de entrada/sada Gesto de memria e armazenamento Escalonamento de tarefas e partilha de recursos

Hardware
Processador, memria, controladores de E/S
ISC LEI/FCUL 2010-12 Mrio Calha 20

Nveis de cdigo de programa


Linguagem de alto-nvel Nvel de abstraco mais prximo do domnio do problema Oferece produtividade e portabilidade Linguagem Assembly Representao textual de instrues Representao de Hardware Dgitos binrios (bits) Instrues e dados codificados

ISC LEI/FCUL

2010-12 Mrio Calha

21

Componentes de um computador
Grande plano
Os mesmos componentes para todos os tipos de computador Desktop, servidor, embedded Entrada/sada inclui Dispositivos de interface com o utilizador
Monitor, teclado, rato

Dispositivos de armazenamento
Disco rgido, CD/DVD, flash

Adaptadores de rede
Para comunicar com outros computadores

ISC LEI/FCUL

2010-12 Mrio Calha

22

Anatomia de um computador
dispositivo de sada

cabo de rede

dispositivo de entrada

dispositivo de entrada

ISC LEI/FCUL

2010-12 Mrio Calha

23

Anatomia de um rato
Rato ptico LED ilumina a secretria Cmera de baixa resoluo Processador bsico de imagem
Procura movimento em x,y

Botes e roda Substituiu o rato mecnico baseado numa bola rolante

ISC LEI/FCUL

2010-12 Mrio Calha

24

Atravs do vidro
cran LCD: elementos de imagem (pixels) Espelha o contedo da memria tampo da moldura (frame buffer)

ISC LEI/FCUL

2010-12 Mrio Calha

25

Perspectiva de alto-nvel

ISC LEI/FCUL

2010-12 Mrio Calha

26

Sistema computacional
Componentes tpicos UCP Cache Memria Armazenamento de massa Perifricos

ISC LEI/FCUL

2010-12 Mrio Calha

27

Abrindo a caixa

ISC LEI/FCUL

2010-12 Mrio Calha

28

Placa principal

Motherboard based on X58 chipset with socket 1366.

ISC LEI/FCUL

2010-12 Mrio Calha

29

Processador embalagem

ISC LEI/FCUL

2010-12 Mrio Calha

30

Processador interior

Core i7 Nehalem chip, 2008.

ISC LEI/FCUL

2010-12 Mrio Calha

31

Processador ncleo

Core i7 Nehalem chip, 2008.

ISC LEI/FCUL

2010-12 Mrio Calha

32

Processador organizao interna

ISC LEI/FCUL

2010-12 Mrio Calha

33

Abstraces
A abstraco ajuda-nos a lidar com a complexidade Esconde o pormenor de baixo-nvel Arquitectura do conjunto de instrues (ISA) O interface hardware/software Interface binrio para a aplicao O ISA mais o interface de software do sistema Implementao Os pormenores que esto por baixo e a interface

ISC LEI/FCUL

2010-12 Mrio Calha

34

Um lugar seguro para os dados


Memria principal voltil Perde instrues e dados quando desligada Memria secundria no-voltil Disco magntico Memria flash Disco ptico (CDROM, DVD)

ISC LEI/FCUL

2010-12 Mrio Calha

35

Redes
Partilha de comunicao e recursos Rede local (LAN): Ethernet Num edifcio Rede wide area (WAN): Internet Rede sem-fios: Wifi, Bluetooth

ISC LEI/FCUL

2010-12 Mrio Calha

36

Entendendo o desempenho
Algoritmo Determina o n de operaes executadas Linguagem de programao, compilador, arquitectura Determina o n de instrues-mquina executadas por operao Processador e memria Determina a velocidade de execuo das instrues Sistema de Entrada/Sada (incluindo o SO) Determina a velocidade de execuo das instrues de E/S

ISC LEI/FCUL

2010-12 Mrio Calha

37

EVOLUO

ISC LEI/FCUL

2010-12 Mrio Calha

38

Evoluo histrica
Mquinas de calcular Pascal, Leibniz.
sc. XVII

Mquina analtica - Babbage


sc. XIX tabelas cientficas:
navegao martima.

elementos fundamentais:
unidade de clculo, memria, entrada (carto perfurado), sada.

tecnologicamente irrealizvel.

ISC LEI/FCUL

2010-12 Mrio Calha

39

Evoluo histrica (2)


Calculadora de Atanasoff (1938): 1 dispositivo computacional electrnico. tecnologia de rels. aritmtica binria. abordagem modular. condensadores usados como memria: (precursora das actuais memrias dinmicas)

ISC LEI/FCUL

2010-12 Mrio Calha

40

Evoluo histrica (3)


1 gerao de computadores utilizava vlvulas electrnicas: a partir de 1944 vrios exemplos (Colossus, ENIAC,) aritmtica decimal (inadequada) conceito de micro-programao. estmulo do interesse pela construo de computadores electrnicos.

ISC LEI/FCUL

2010-12 Mrio Calha

41

Evoluo histrica (4)


Arquitectura Von Neumann um modelo para um computador digital que utiliza uma unidade central de processamento (UCP) e uma estrutura nica de armazenamento para manter instrues e dados. gargalo de Von Neumann:
resulta da reduzida taxa de transferncia entre o UCP e a memria

ISC LEI/FCUL

2010-12 Mrio Calha

42

Evoluo histrica (5)


Arquitectura de Harvard separa instrues dos dados permite ao UCP ler uma instruo e aceder a dados em simultneo Arquitectura modificada de Harvard permite que a memria de instrues seja acedida como se fosse de dados processadores actuais, como ARM e x86, implementam esta arquitectura atravs de uma hierarquia de memria utilizando cache

ISC LEI/FCUL

2010-12 Mrio Calha

43

Evoluo histrica (6)


2 gerao de computadores utilizava transstores: a partir de 1955 DEC PDP-8
noo de barramento

Burroughs B5000
mecanismos orientados programao em alto-nvel primeira implementao comercial de memria virtual

CDC 6600
1 super-computador bem sucedido

ISC LEI/FCUL

2010-12 Mrio Calha

44

Evoluo histrica (7)


3 gerao de computadores utilizava circuitos integrados: a partir de 1964 IBM 360
Multi-programao Execuo concorrente de programas Emulao de mquinas anteriores por micro-programao Compatibilidade entre modelos da mesma famlia

DEC PDP-11
Sucesso enorme na comunidade acadmica

Cray
Um dos super-computadores mais conhecidos
ISC LEI/FCUL 2010-12 Mrio Calha 45

Evoluo histrica (8)


4 gerao de computadores utiliza microprocessador: a partir de 1975 Intel 8080/8085 (Altair 8800)
Unidades disco flexvel Sistema operativo CP/M

Apple (Macintosh)
Tecnologia Motorola Interfaces Grficas

IBM PC
Tecnologia Intel Sistema Operativo MS-DOS
ISC LEI/FCUL 2010-12 Mrio Calha 46

Supercomputador
Jaguar Cray XT5-HE Opteron Six Core 2.6 GHz. Computador massivamente paralelo N de ncleos (cores): 224.162 Processador: AMD x86_64 Opteron Six Core 2600 MHz (10,4 GFlops) Sistema operativo: Linux Desempenho em vrgula-flutuante: 1,759 petaflop/s (1015 of floating point operations per second) Ranking no TOP 500 (www.top500.org): 1 em Junho de 2010 Localizao: Oak Ridge National Laboratory (USA)

ISC LEI/FCUL

2010-12 Mrio Calha

47

N de transstores

ISC LEI/FCUL

2010-12 Mrio Calha

48

N de transstores
Lei de Moore Apresentada em 1965 diz que N de transstores duplica a cada 24 meses Gordon Moore foi co-fundador da Intel

ISC LEI/FCUL

2010-12 Mrio Calha

49

Histria da computao

ISC LEI/FCUL

2010-12 Mrio Calha

50

Histria da computao (2)

ISC LEI/FCUL

2010-12 Mrio Calha

51

Bibliografia
Patterson and Hennessy, Computer Organization and Design: The hardware/software interface, 4th edition, 2009. chapter 1 Computer abstractions and technology Tanenbaum, Structured Computer Organization, 5th edition, 2006. chapter 1 Introduction

http://mocho.di.fc.ul.pt/p/isc

ISC LEI/FCUL

2010-12 Mrio Calha

52

Anda mungkin juga menyukai