aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann
TRANSCRIPT
![Page 1: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/1.jpg)
Conceitos básicos de hardware, software e peopleware
emodelo de Von Neumann
Professor Wagner Gadêa [email protected]
Disciplina: Introdução a ComputaçãoCurso de Sistemas de Informação
Cachoeira do Sul, 10 de Março de 2015.
![Page 2: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/2.jpg)
ConceitosTecnologia da Informação (TI) • Conjunto de recursos tecnológicos e computacionais para geração,
armazenamento, comunicação e uso da informação. São seus componentes: hardware, software, sistemas de telecomunicações, sistemas de informações e bancos dados.
• Abrangem também as tecnologias relativas ao planejamento de informática, ao desenvolvimento de sistemas, ao suporte ao software, aos processos de produção e operação, ao suporte de hardware, etc.
• Vamos considerar o termo TI como sinônimo de Informática (*).
(*) Chama-se genericamente informática ao conjunto das ciências da informação, estando incluídas neste grupo: a ciência da computação, a teoria da informação, o processo de cálculo, a análise numérica, e os métodos teóricos da representação dos conhecimentos e de modelagem dos problemas.
Introdução a Computação 2
![Page 3: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/3.jpg)
ComputadorUma máquina que processa dados, orientada por um conjunto de instruções e destinada a produzir resultados completos, com um mínimo de intervenção humana. Entre vários benefícios, podemos citar:
•Grande velocidade no processamento e disponibilização de informações;
•Precisão no fornecimento das informações;
•Próprio para execução de tarefas repetitivas;
•Propicia a redução de custos em várias atividades;
•Compartilhamento de dados.
Introdução a Computação 3
![Page 4: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/4.jpg)
Funcionamento
Processamento de dados: tratamento sistemático de dados, através de computadores ou de outros dispositivos eletrônicos, com o objetivo de ordenar, classificar ou efetuar quaisquer transformações nos dados, segundo um plano previamente programado, visando à obtenção de um determinado resultado.
Introdução a Computação 4
![Page 5: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/5.jpg)
Funcionamento
Dados : “Dados” na informática, referem-se a tudo aquilo que é fornecido ao computador de forma “bruta”.
Exemplo: Uma letra, um valor numérico.
Quando os dados são vistos dentro de um contexto e transmite algum significado, tornam-se “informações”.
Introdução a Computação 5
![Page 6: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/6.jpg)
Funcionamento
Os computadores atuais são dispositivos eletrônicos que, sob direção e controle de um programa, executam quatro operações fundamentais:
• Entrada (Input)
• Processamento (Processing)
• Saída (Output)
• Armazenamento (Storage)
Introdução a Computação 6
![Page 7: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/7.jpg)
Funcionamento
Introdução a Computação 7
![Page 8: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/8.jpg)
Funcionamento
Introdução a Computação 8
![Page 9: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/9.jpg)
Funcionamento
Introdução a Computação 9
![Page 10: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/10.jpg)
Funcionamento
Introdução a Computação 10
![Page 11: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/11.jpg)
Funcionamento
•Entrada: É a atividade de reunir e coletar dados brutos (dados não trabalhados)
•Processamento: O processamento envolve a conversão e a transformação de dados brutos em dados úteis.
•Saída: A saída envolve a produção de informação útil, geralmente em forma de documentos e/ou relatórios.
Introdução a Computação 11
![Page 12: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/12.jpg)
Funcionamento•Feedback: É a saída utilizada para promover as mudanças na entrada ou nas atividades de processamento.
Por exemplo os erros ou problemas podem tornar necessário corrigir dados de entrada ou mesmo modificar um processo. Ou seja o Feedback é usado para conferir e corrigir a entrada e identificar os problemas existentes, e consertar antes que ocorra a saída do processo, é crítico para o sucesso da operação de um sistema.
Introdução a Computação 12
![Page 13: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/13.jpg)
FuncionamentoBasicamente, um computador pode ser constituído por 3 elementos básicos:
1 - Microprocessador
Intel, AMD. Cada microprocessador possui um conjunto de instruções, que são executadas a uma determinada freqüência entre 1 e 3 GHz (giga hertz).
2 - Memória
-Memórias Voláteis tipo RAM - Random Access Memory precisam de energia para manter seu conteúdo (ou seja, só funcionam quando o computador está ligado).
-Memórias não voláteis disco rígido ou HD - Hard Disk).
3 - Dispositivos de Entrada e Saída
Tornam a interação com o usuário (e/ou outras máquinas) possível, como por exemplo: teclado, mouse, monitor, modem, impressora, etc.
Esses componentes se comunicam através de um barramento.
Introdução a Computação 13
![Page 14: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/14.jpg)
De que o computador é formado?•O computador ou microcomputador compõe-se de dois elementos indispensáveis:
1. Os Hardwares;
2. Os Softwares.
Para que ocorra o processamento de dados são necessários a interação de três elementos básicos:
• Hardware;
• Software;
• Peopleware (Pessoas)
Introdução a Computação 14
![Page 15: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/15.jpg)
De que o computador é formado?
Introdução a Computação 15
![Page 16: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/16.jpg)
Hardware
•Hardware: componentes físicos de um computador.
•Ex.: mouse, teclado, monitor, placas-internas, etc.
Introdução a Computação 16
![Page 17: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/17.jpg)
Hardware
•Hardware - os principais hardware encontrados em um computador podem ser agrupados nas seguintes categorias:
•Dispositivos de Entrada: mouse, teclado, scanner;
•CPU: ULA, Registradores, Cache;
•Memoria principal: RAM, ROM;
•Dispositivos de Armazenamento: HD, CD-ROM, pendrive;
•Dispositivos de Saída: monitor, impressora, plotter,…
Introdução a Computação 17
![Page 18: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/18.jpg)
Conceitos de Software
•SOFTWARES: São os programas que fazem funcionar o Hardware.
• Um programa é um conjunto de instruções que o computador deve executar passo a passo.
• O computador não funciona sem programas. Os softwares se dividem dependendo de sua aplicabilidade: Sistemas Operacionais, Aplicativos, Controladores.
Introdução a Computação 18
![Page 19: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/19.jpg)
Tipos de Software
•Software Básico: Entende-se por software básico os programas necessários ao funcionamento do hardware, sendo que estes programas são mais voltados para a máquina do que para o próprio usuário.
Introdução a Computação 19
![Page 20: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/20.jpg)
Software básico
•Podemos dividir o software básico em categorias, entre elas, a mais importante é o sistema operacional.
Introdução a Computação 20
![Page 21: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/21.jpg)
Software aplicativo•Podemos dividir os softwares aplicativos em dois tipos: Aplicativos Gerais e de Uso Específico.
•Aplicativos de uso específico: São programas criados para atender um caso em particular, onde o cliente especifica o que precisa, que tipo de informações deve manipular, a quem deve atender, etc.
Introdução a Computação 21
Software Campeiro - UFSM
![Page 22: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/22.jpg)
Software aplicativo
•Aplicativos de uso geral: São aplicativos criados que podem ser utilizados por uma vasta gama de atividades e pelos mais diversos setores. Podemos citar como exemplo programas para digitar textos. Qualquer ramo de trabalho, seja indústria, comércio ou serviços podem utilizá-los.
Introdução a Computação 22
![Page 23: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/23.jpg)
Software aplicativo
Introdução a Computação 23
![Page 24: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/24.jpg)
Peopleware•Peopleware: usuários e profissionais da área de informática.
•Programador;
•Operador;
•Analista de sistemas;
•Web-designer;
•Web-developer;
•Administrador de redes;
•Administrador de BD;
•etc.
Introdução a Computação 24
![Page 25: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/25.jpg)
Sistemas Computacionais
•Qual é o grande objet ivo de um Sistema Computacional?
Introdução a Computação 25
![Page 26: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/26.jpg)
Sistemas Computacionais
•Qual é o grande objet ivo de um Sistema Computacional?
Resposta: “Realizar o processamento de dados!”
Introdução a Computação 26
![Page 27: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/27.jpg)
Sistemas Computacionais
Vídeo: Série Bits e Bytes - 02 - Hardware e software
Introdução a Computação 27
![Page 28: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/28.jpg)
Modelo de Von Neumann
Introdução a Computação 28
![Page 29: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/29.jpg)
Modelo de Von NeumannO nome refere-se ao matemático John Von Neumann, que foi considerado o criador dos computadores da forma como são projetados até hoje. Entretanto, outras pessoas também estiverem envolvidas no processo.
•A idéia do modelo surgiu da necessidade de armazenar programas em um computador, pois, até então, ainda não haviam formas de armazenamento de programas em um computador.
•Von Neumann e outros pesquisadores descobriram que, utilizando dispositivos de memória em formas de linha de retardo de mercúrio, poderiam armazenar instruções de programas.
Introdução a Computação 29
![Page 30: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/30.jpg)
Modelo de Von NeumannA proposta inicial de um computador de programa armazenado, denominado IAS (Princeton Institute for Advanced Studies), relatada pelo próprio von Neumann era:
•Primeira Parte Específica – Central Arithmetic ou CA: O dispositivo deve realizar as operações elementares da aritmética mais frequentemente, e por este motivo, deve ter unidades especializadas apenas para essas operações;
•Segunda Parte Específica – Control Center ou CC: A sequenciação apropriada das operações pode ser executado, de forma mais eficiente, por um controle central;
Introdução a Computação 30
![Page 31: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/31.jpg)
Modelo de Von NeumannTerceira Parte Específica:
•Memória ou M: Qualquer dispositivo que tiver que executar longas e complicadas sequências de operações precisa ter uma memória considerável.
•Recording ou R: deve ser capaz de manter contato de entrada e saída, que são os neurônios correspondentes sensoriais e motores do cérebro humano.
•Quarta Parte Específica – Input I: é necessário ter unidades para transferencia de informações de R para M.
•Quinta Parte Específica – Output O: é necessário ter unidades para transferencia de informações de M para R.
Introdução a Computação 31
![Page 32: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/32.jpg)
Modelo de Von NeumannO modelo de Von Neumann é também chamado de sistemas de von Neumann ou arquitetura de von Neumann e são denominados de computadores com programas armazenados.
• As características destas máquinas são as seguintes: • 3 sistemas de hardware:
• 1.UCP ou CPU – Unidade Central de Processamento que contém:
• Uma unidade de controle (UC);
• Uma unidade lógica aritmética (ULA);
• Vários registradores (memórias internas da CPU);
• Um contador de programa (PC);
• 2.Sistema de Memória Principal;
• 3.Sistema de Entrada/Saída;
• Capacidade para executar instruções sequencialmente;
• Possui apenas um caminho de dados entre a UCP e a memória principal (chamado de Gargalo de von Neumann)
Introdução a Computação 32
![Page 33: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/33.jpg)
Modelo de Von Neumann
Introdução a Computação 33
![Page 34: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/34.jpg)
Modelo de Von Neumann• Ciclo de execução de von Neumann:
• Ciclo de busca-decodificação-execução de instruções, isto é, busca uma instrução, decodifica-a e a executa;
• Descreve como a máquina (o hardware) trabalha com as instruções que devem ser executadas.
• A CPU tem como função:
• Executar programas que estão armazenados na memória principal;
• Buscar as instruções desses programas;
• Examinar essas instruções;
• Executar as instruções uma após a outra (sequencia);
• A unidade de controle tem como função:
• Buscar instruções na memória principal;
• Determinar o tipo dessas instruções;
Introdução a Computação 34
![Page 35: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/35.jpg)
Modelo de Von Neumann• A unidade lógica aritmética tem como função:
• Efetuar operações aritméticas;
• Efetuar operações booleanas (e, ou, not, etc)
• Essas operações são necessárias para a execução das instruções dos programas;
• Registradores da CPU: • São memórias de alta velocidade;
• Armazenam resultados temporários “dentro” da CPU;
• São usados para controlar as informações;
• Cada registrador tem uma função e um tamanho (em bits e/ou bytes);
• São lidos e escritos em alta velocidade pois são internos à CPU;
Introdução a Computação 35
![Page 36: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/36.jpg)
Modelo de Von Neumann• OBS.: a CPU não consegue manter todos os valores manipulados por um
programa apenas em registradores, por isso necessita de uma memória para o armazenamento das informações. Mais detalhes serão discutidos à frente.
• Contador de programa ou Programm Counter: • É o registrador mais importante da CPU;
• Indica a próxima instrução a ser buscada para execução;
• Registrador de Instrução (IR): • Contém a instrução que está sendo executada no momento em questão;
• Como esses dispositivos eletrônicos conversam? Barramentos! • Barramento: é um conjunto de fios paralelos (condutores de energia)
que transmistem endereços da memória e dos registradores, dados e também sinais de controle; é por onde transitam os bits.
Introdução a Computação 36
![Page 37: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/37.jpg)
Modelo de Von Neumann• Barramentos internos à CPU: quando estão dentro da pastilha
da CPU;
• Barramentos externos à CPU: são aqueles que conectam a memória e os dispositivos de E/S à CPU.
• Conceitos importantes sobre barramentos:
• Largura do barramento: é o número de bits que são transportados em uma operação. Exemplo: a largura do barramento do 486 era de 32 bits.
• Frequência de operação: é a velocidade com que os dados são transmitidos no barramento. Exemplo: o barramento externo do Pentium I operava a 66Mhz.
Introdução a Computação 37
![Page 38: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/38.jpg)
Modelo de Von Neumann• Exemplo de execução de uma instrução em máquinas do modelo de von
Neumann:
• A unidade de controle busca a próxima instrução do programa na memória principal;
• O contador de programa é usado pela unidade de controle para determinar onde a instrução está localizada;
• A instrução é decodificada para uma linguagem que a unidade lógica aritmética possa entender;
• Os operandos de dados requeridos para executar a instrução são carregados da memória e colocados em registradores;
• A unidade lógica aritmética executa a instrução e coloca os resultados em registradores ou na memória.
Introdução a Computação 38
![Page 39: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/39.jpg)
Modelo de Von Neumann
Introdução a Computação 39
![Page 40: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/40.jpg)
Modelo de Von Neumann
Introdução a Computação 40
![Page 41: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/41.jpg)
Modelo de Von Neumann
Introdução a Computação 41
![Page 42: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/42.jpg)
Modelo de Von Neumann
Introdução a Computação 42
![Page 43: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/43.jpg)
Próxima Aula
• Hardware: Periféricos de Entrada/Saída.
43Introdução a Computação
![Page 44: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/44.jpg)
Dúvidas
• Conteúdo • Moodle • (http://wagnerglorenz.com.br/moodle/)
• Dúvidas
44Introdução a Computação
![Page 45: Aula 3 conceitos básicos de hardware, software e peopleware - modelo de von neumann](https://reader038.vdocuments.mx/reader038/viewer/2022102604/55c7d943bb61ebe5288b4659/html5/thumbnails/45.jpg)
Referências Bibliográficas
• TANENBAUM, Andrew. S.. Organização Estruturada de Computadores. Rio de Janeiro: LTC, 2001.
• MONTEIRO, Mario A. Introdução a Organização de Computadores. 5ª ed. Rio de Janeiro: LTC, 2007
STALLINGS, Will iam. Arquitetura e Organização de Computadores. 8ª ed. São Paulo: Pearson Prentice Hall, 2010.
• Material Profa Eliane Cecília Gatto.
45Introdução a Computação