Académique Documents
Professionnel Documents
Culture Documents
CURSO SUPERIOR DE TECNOLOGIA ANLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA: ARQUITETURA E ORGANIZAO DE COMPUTADORES adriananlv.fatec.mc@gmail.com
Arquitetura e Organizao de Computadores INTRODUO
EMENTA DA DISCIPLINA
Bases numricas e codificao de dados. Introduo lgica digital. Conceitos Bsicos de Arquitetura Computacional: primeira, segunda, terceira e quarta gerao de computadores, processador, canais, perifricos, Modo de Endereamento, Tipo de Dados, Conjunto de Instrues, interrupes. Sistemas paralelos. Sistemas Operacionais: conceitos e funes. Linguagens e ferramentas. Organizao de arquivos. Bancos de Dados: Conceitos e tipos de organizao. Teleprocessamento e Redes: Conceitos.
Prof.a Adriana N.L. Valverde Arquitetura e Organizao de Computadores INTRODUO 4
OBJETIVOS DA DISCIPLINA
Ao trmino da disciplina o aluno dever ser capaz de: Diferenciar arquitetura e organizao de um computador. Reconhecer os componentes de um computador (HW e SW), seu funcionamento, a unidade de informao e operaes utilizadas na execuo de um programa, principais circuitos lgicos utilizados na implementao das operaes realizadas pelo processador. Contextualizar conceitos de Sistema Operacional, Banco de Dados, Redes de Computadores.
Prof.a Adriana N.L. Valverde Arquitetura e Organizao de Computadores INTRODUO 5
BIBLIOGRAFIA BSICA
TOCCI, Ronald J. Sistemas digitais: princpios e aplicaes. 8.ed. Pearson Brasil, 2003. STALLINGS, William Arquitetura e Organizao de Computadores. 5.ed. Prentice-Hall Brasil, 2002.
Prof.a Adriana N.L. Valverde Arquitetura e Organizao de Computadores INTRODUO 6
DATAS PROVAS
05/04/2013
07/06/2013 14/06/2013 21/06/2013
PRIMEIRA PROVA
SEGUNDA PROVA PROVA SUBSTITUTIVA PROVA FINAL
10
11
ABACO
Por exemplo: 21 + 6 Inicia-se a operao colocando no baco o nmero de argolas correspondentes quantidade representada pelo primeiro numeral, 21. Portanto uma argola dever ser colocada no primeiro pino da direita para a esquerda (onde so colocadas as unidades) e duas argolas devero ser colocadas no segundo pino da direita para a esquerda (onde so colocadas as dezenas). Em seguida, coloca-se o nmero de argolas correspondentes quantidade representada pelo segundo numeral; portanto devero ser colocadas 6 argolas no primeiro pino (das unidades) . Faz-se a contagem encontrando 7 argolas no primeiro pino (7 unidades), e 2 argolas no segundo pino (2 dezenas), somando 27 argolas ou unidades.
12
13
SUBTRAO NO ABACO
Subtrao inverso da adio: 14 3 Por exemplo: 21 6
http://paje.fe.usp.br/~labmat/edm321/1999/material/_private/abaco.htm
Prof.a Adriana N.L. Valverde
14
15
16
MAQUINA DE PASCAL
MAQUINA DE LEIBNIZ
MAQUINA DE PASCAL
17
19
MARK1
Prof.a Adriana N.L. Valverde
Arquitetura e Organizao de Computadores INTRODUO
20
21
22
ENIAC
23
ARQUITETURA DO ENIAC
24
25
Anos 50
1953: IBM vende 15 mquinas baseadas no modelo de Neumann transistores memria magntica ("magnetic core memory") circuitos impressos / cirtuitos integrados (chips) crescimento segundo lei de Moore at hoje (VLSI) computao limitada a poucos computadores de grande porte
Anos 60
Anos 70
indo contra o modelo centralizador da IBM, gerao sexo, drogas e rock-and-roll da California exige a democratizao da informtica Revista esquerdista da Universidade da California em Berkeley Peoples Computer Company defende a criao de computadores pessoais e de cooperativas de informao. Steve Jobs cria Apple em garagem ~ 1975, investe lucros do Apple II em shows de Rock (82) Nasce a Microsoft Governo da California apia microinformtica Arquitetura e Organizao de Computadores INTRODUO
26
1951, UNIVAC (UNIVersal Automatic Computer), ECKERT e MAUCHLY + Remington Ran Corp (antes EMCC)
1951, MIT, 1. Computador processamento em tempo real, WHIRLD
Arquitetura e Organizao de Computadores INTRODUO
27
IBM
28
UNIVAC
29
30
Richard Stallman Software Livre fundador do projeto GNU para um sistema operacional livre.
GNU
Prof.a Adriana N.L. Valverde
Eric Steven Raymond Cdigo Aberto famoso hacker americano e pela frase: "Havendo olhos suficientes, todos os erros so bvios" Autor do Ensaio: A Catedral e o Bazar
31
EVOLUO DO SOFTWARE*
Paralelamente evoluo do hardware dos computadores eletrnicos, ocorreu tambm a evoluo do software e das linguagens de programao. Inicialmente, as linguagens estavam bem prximas ao funcionamento dos circuitos do hardware; Paulatinamente, as linguagens foram se aproximando da linguagem natural utilizada pelos humanos em seu dia-a-dia. A mquina de Babbage s poderia ser programada com a troca fsica de engrenagens; 1945, no ENIAC, a programao era feita mudando chaves, e trocando a posio de cabos; 1949-50, primeira linguagem binria, a programao era feita mudando os comandos de 0 a 1, e vice-versa; 1951, Grace Hooper cria o primeiro compilador, A0, programa que transforma comandos em 0s e 1s.
Prof.a Adriana N.L. Valverde
Arquitetura e Organizao de Computadores INTRODUO
32
EVOLUO DO SOFTWARE*
1957, primeira linguagem de programao de alto nvel: FORTRAN (Formula Translating) (John Backus da IBM). 1958, criao de um padro universal de linguagem: ALGOL 58 (ALGOritmic Language) (origem da maioria das linguagens modernas). Primeira linguagem estruturada; 1958, John McCarthy do MIT cria o LISP (List Processing), inicialmente projetada para uso em inteligncia artificial. Tudo se baseia em listas. Ainda usada hoje em dia;
1959, FORTRAN era eficaz para manipulao de nmeros, no para entrada e sada: foi criada COBOL (Common Bussines
Oriented Language) 1964, criao do Basic (Beginners All-purpose Symbolic Instruction Code); 1965, criao de uma linguagem especfica para a simulao (SIMULA-1) por Ole-Johan Dahl and Kristen Nygaard. considerada a base das linguagens orientadas a objetos;
Prof.a Adriana N.L. Valverde
Arquitetura e Organizao de Computadores INTRODUO
33
EVOLUO DO SOFTWARE*
1966, criao da linguagem Logo para desenhos grficos. 1967, Simula-67, uma linguagem de uso geral incluindo todos os conceitos fundamentais de orientao a objetos;
1970, PROLOG, linguagem para programao lgica. 1972, criao da linguagem C (Denis Ritchie). 1972, linguagem Smalltalk (desenvolvida por Alan Kay, da Xerox), OO ganha fora; 1983, criadas extenses de C incluindo suporte para OO: C++ e Objective-C; 1987, linguagens baseadas em scripts, p.ex. Perl, desenvolvida por Larry Wall.
*KON
34
Filha legtima do poeta Lord Byron, nascida em 10 de dezembro de 1815, viveu uma vida modelo para as senhoras da corte inglesa do comeo do sculo XIX. Casada aos 20 anos, assumiu o nome do marido e o ttulo de condessa tornando-se a Condessa de Lovelace, a Sra. Augusta Ada King. E com o nome de Ada Lovelace entrou para a histria como a primeira mulher programadora.
Durante um perdo de 9 meses entre os anos de 1842 e 1843, a Sra. Lovelace criou um algoritmo para o clculo da sequncia de Bernoulli usando a mquina analtica de Charles Babbage.
Ada foi uma das poucas pessoas que realmente entendeu os conceitos envolvidos no projeto de Babbage e durante o processo de traduo de um paper italiano sobre o projeto de Babagge incluu algumas notas de traduo que constituem o primeiro programa escrito na histria da humanidade. Em 1980, o Departamento de Defesa dos EUA registrou a linguagem de programao ADA, em sua homenagem. Ada Faleceu aos 36 anos de cncer no tero deixando dois filhos e uma filha. Em 1953, quase cem anos depois da sua morte a mquina analtica de Babbage foi redescoberta e seu projeto e as notas de Ada entraram para histria como o primeiro computador e software respectivamente.
Prof.a Adriana N.L. Valverde
Arquitetura e Organizao de Computadores INTRODUO
35
Time das primeiras programadoras conhecidas como as computadoras (as moas que computavam). **
36
37
38
George Boole (2 de Novembro de 1815 8 de Dezembro de 1864) foi um matemtico e filsofo britnico, criador da lgebra Booleana, base da atual aritmtica computacional. Em 1838 publicou o pequeno livro A Anlise Matemtica da Lgica, sua primeira contribuio para o vasto assunto, que o tornaria famoso pela ousadia e perspiccia de sua viso.
Em 1847, no artigo Anlise Matemtica da Lgica, introduz o uso de smbolos para expressar processos lgicos que podem ento ser lidos com o mesmo rigor de uma equao algbrica. Com isso, d origem lgica moderna. condecorado pela Royal Society, em 1844, por suas contribuies ao desenvolvimento da anlise matemtica. Em 1848 publica Os Clculos da Lgica e, em 1854, Uma Investigao das Leis do Pensamento.
GEORGE BOOLE
Considerado o pai da lgica moderna. Suas teorias tm implicaes no desenvolvimento do computador, baseado em dgitos binrios
http://pt.wikipedia.org/wiki/George_Boole
Prof.a Adriana N.L. Valverde Arquitetura e Organizao de Computadores INTRODUO 39