01 Org Comfsdfp Introducao(Rev)fdsfs

17
Organização de Computadores Introdução Introdução Carlos Sampaio [email protected] Atualizado a partir do original do Prof. Rodrigo Cavalcanti

description

ffdsfsfdfsfs

Transcript of 01 Org Comfsdfp Introducao(Rev)fdsfs

  • Organizao de Computadores

    IntroduoIntroduo

    Carlos [email protected]

    Atualizado a partir do original doProf. Rodrigo Cavalcanti

  • Introduo

    Objetivos Apresentar conceitos introdutrios relacionados a: Processamento de Dados Processamento de Dados

    Sistema de Computao (Computador)

    Site da Disciplina http://www.cesar.org.br/~ccbs/oc

  • Introduo

    Bibliografia Introduo Organizao de ComputadoresIntroduo Organizao de Computadores

    Autor: Mrio A. Monteiro

    Editora: LTC Editora: LTC

  • Introduo

    Processamento de Dados Atividades ordenadamente realizadas para

    produzirproduzir um conjunto de informaesinformaes a partir a partir de dadosde dados obtidos inicialmentede dadosde dados obtidos inicialmente

    EntradaEntrada Sada (Informao)Sada (Informao)

    ColetaColeta e processamentoprocessamento dos dadosdados para produzir informaes especficasproduzir informaes especficas so atividades exercidas desde longa data

    DADOS Processamento RESULTADO

  • Introduo

    Processamento de DadosProcessamento de Dados Ao longo do tempo, observaobserva--se um aumento se um aumento

    do volume de dadosdo volume de dados a ser manipulado e a busca de uma maior eficcia da manipulaobusca de uma maior eficcia da manipulao

    A busca de tcnicas eficazes de processamento de dados, aliada ao avano tecnolgico conduziu ao desenvolvimento dos Sistemas Computacionais Sistemas Computacionais ou ComputadoresComputadores

  • Introduo

    Mquina (conjunto de conjunto de partes eletrnicas e partes eletrnicas e

    eletromecnicaseletromecnicas) capaz de

    O que oComputador?

    capaz de sistematicamentesistematicamente

    coletarcoletar e processarprocessardados para fornecerfornecerresultadosresultados destinados a um ou mais objetivosum ou mais objetivos

  • Introduo

    SistemasSistemas Conjunto de partes coordenadascoordenadas que concorrem para a realizao de um objetivo determinadoum objetivo determinado

    Sistema de Processamento de DadosSistema de Processamento de Dados Conjunto de partes: tecladoteclado, memriamemria, processadorprocessador, Conjunto de partes: tecladoteclado, memriamemria, processadorprocessador,

    dispositivos perifricosdispositivos perifricos, etc ...)

    Responsvel pela coletacoleta, armazenamentoarmazenamento, processamentoprocessamento e recuperaorecuperao, em equipamentos de processamento eletrnico, dos dados dos dados necessrios ao funcionamento de um outro sistema maioroutro sistema maior: o sistema de sistema de informaesinformaes.

  • Introduo

    Sistemas de Informao em uma EmpresaSistemas de Informao em uma Empresa MtodosMtodos, ProcessosProcessos (Manuais e Automatizados) e EquipamentosEquipamentos

    Objetivo: Objetivo: Prover subsdios necessrios a um determinado nvel de nvel de decisodeciso de uma organizao

    OrganizaoOrganizao Usualmente constitudas de:Usualmente constitudas de: Usualmente constitudas de:Usualmente constitudas de:

    Componentes OrganizacionaisComponentes Organizacionais

    Nveis de DecisoNveis de Deciso

    Sistema de processamentoSistema de processamento

    de Dadosde Dados

    Composto por:Composto por: Sistema de ComputaoSistema de Computao

    Sistema de AplicaoSistema de Aplicao

    Diretoria

    Gerncia

    Tcnica

  • Introduo Sistemas de InformaoSistemas de Informao

    Exemplos:Exemplos:

    Sistemas de Processamento de TransaesSistemas de Processamento de Transaes Sistemas que tratam e processam as operaes dirias dos negcios, ou

    transaes.

    Sistemas de Informaes GerenciaisSistemas de Informaes Gerenciais Caracterizados pela produo de relatrios pr-programados, peridicos, e/ou Caracterizados pela produo de relatrios pr-programados, peridicos, e/ou

    sob demanda, bem como exceo.

    Sistemas de Apoio DecisoSistemas de Apoio Deciso Do assistncia em todos os aspectos da tomada de decises sobre um

    problema especfico. Vo alm dos sistemas de informaes gerenciais, pois fornecem assistncia imediata na soluo de problemas complexos.

    Inteligncia Artificial e Sistemas EspecialistasInteligncia Artificial e Sistemas Especialistas Sistemas baseados na noo de inteligncia artificial so aqueles que tomam

    as caractersticas da inteligncia humana. Possui vrios sub-campos de pesquisa, e o de sistemas especialistas um deles.

    Sistema especialista aquele que pode fazer sugestes e chegar a concluses de um modo bem semelhante ao de um profissional especialista.

  • Introduo

    Sistema de Informao Baseado em ComputadorSistema de Informao Baseado em Computador Sistema Composto por:

    Hardware

    Software

    Banco de Dados

    TelecomunicaesTelecomunicaes

    Pessoas

    Procedimentos

    Ento, podemos concluir que:Ento, podemos concluir que:Um Sistema de Informaes Sistema de Informaes pode ser definido como

    qualquer sistema utilizado para prover informao

    (incluindo o seu processamento), qualquer que seja o

    uso feito dessa informao

  • Introduo

    PREMISSASPREMISSAS Processamento de dados requer a execuo de uma seqncia de passospassos

    Cada passo uma instruoinstruo fornecida ao computador para realizar uma determinada computador para realizar uma determinada ao

    A esse conjunto de instruesconjunto de instrues denomina-se programaprograma

    Programas so escritos em linguagens de linguagens de programaoprogramao como C, Pascal, Java

  • Introduo

    ProgramaProgramaConjunto de instruesinstrues, ou ordens de ordens de

    comandocomando, dadas ao hardware com o objetivo de realizar uma ao objetivo de realizar uma ao objetivo de realizar uma ao objetivo de realizar uma ao

    determinadadeterminada. Por exemplo: Por exemplo: uma operao aritmtica, uma transferncia de dados, etc...

  • Introduo

    O computador construdo com circuitos eletrnicos capazes de reconhecer e executar apenas um conjunto limitado de instrues em

    Qual a linguagem que o computador

    entende ?

    limitado de instrues em Linguagem de Mquina Linguagem de Mquina (LM)(LM)

    Portanto, todo programa em LP para ser executado precisa ser traduzidotraduzido para LM

  • Introduo

    Linguagens de ProgramaoLinguagens de Programao Regras FixasFixas e RgidasRgidas de Sintaxe;

    Linguagem de Mquina de Mquina (Primeira GeraoPrimeira Gerao);

    Linguagem AssemblyAssembly (Segunda GeraoSegunda Gerao);

    Linguagens de Alto Nvel de Alto Nvel (Terceira GeraoTerceira Gerao)BASIC, COBOL, FORTRAN e PASCAL

    OutrasOutras: Linguagens Estruturadas (QueryQuery), Naturais (Sistemas EspecialistasSistemas Especialistas), Orientadas a Objeto;

    Traduo para o ComputadorTraduo para o Computador Interpretador e Compilador (Linkeditor).

  • Introduo

    Linguagem Alto Nvel x Linguagem Baixo Nvel

    swap(int v[], int k){ int temp;temp = v[k];v[k] = v[k+1];

    Linguagem C (exemplo de LP)

    v[k+1] = temp;}

    000000001010000100000000000110000000000010001110000110000010000110001100011000100000000000000000100011001111001000000000000001001010110011110010000000000000000010101100011000100000000000000100

    Cdigo executvel em LM (binrio)

  • Introduo

    O que o Computador ? Sistema de Computao (SC) - constitudo pelo hardware e software bsico

    Hardware Conjunto de circuitos Software Hardware Conjunto de circuitos eletrnicos e partes eletromecnicas de um computador

    Software - Consiste em programas que so introduzidos no hardware para faz-lo trabalhar

    Hardware

  • Introduo

    O que um Sistema Computacional?

    PeoplewarePeopleware

    SoftwareSoftwareHardwareHardware