Introdução aos Computadores



Documentos relacionados
PROCESSAMENTO DE DADOS

Introdução. à Estrutura e Funcionamento de um Sistema Informático

Escola Secundária de Emídio Navarro

Memória principal; Unidade de Controle U C P. Unidade Lógica e Aritmética

Disciplina: Introdução à Informática Profª Érica Barcelos

AULA 1. Informática Básica. Gustavo Leitão. Disciplina: Professor:

AULA TEÓRICA 2 Tema 2. Conceitos básicos de informática, computadores e tecnologias de informação. Sistemas de numeração (continuação)

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

Prof. Sandrina Correia

INFORMÁTICA BÁSICA. Prof. Rafael Zimmermann

SISTEMAS INFORMÁTICOS

Sistemas Operacionais. Revisando alguns Conceitos de Hardware

Estrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP

Capítulo I : Noções Gerais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)

Escola Secundária de Emídio Navarro

Introdução à Programação 2006/07. Computadores e Programação

Infra-Estrutura de Hardware

Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II

Informática I. Aula 4. Aula 4-11/09/2006 1

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

1.1. Organização de um Sistema Computacional

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 01. Cursos de Computação

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

Introdução à estrutura e funcionamento de um Sistema Informático

Computador = Hardware + Dados

5 Entrada e Saída de Dados:

Conceitos Básicos sobre Sistema de Computação

Introdução à Arquitetura de Computadores

Primeiros "computadores" digitais. Execução de um programa. Consolas. Primórdios dos computadores. Memória interna. Computadores com memória interna

Figura 1 - O computador

Problema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução

20/09/2009 TRANSFORMANDO DADOS EM. PROCESSANDO DADOS George Gomes Cabral SISTEMAS NUMÉRICOS INFORMAÇÕES

Prof. Lázaro Nogueira

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

Capítulo 1 Os Computadores e a Sua Arquitetura

Processadores. Prof. Alexandre Beletti Ferreira

Curso EFA Técnico/a de Informática - Sistemas. Óbidos

LÓGICA DE PROGRAMAÇÃO

1. Introdução - contextos de aplicações

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br

UCP. Memória Periféricos de entrada e saída. Sistema Operacional

6 - Gerência de Dispositivos

Edeyson Andrade Gomes

Prof. Esp. Lucas Cruz

ARQUITETURA DE COMPUTADORES

Binária. Introdução à Informática. Introdução à Informática. Introdução à Informática. Introdução à Informática. Bit. Introdução à Informática

Computador. 1982: os computadores são ferramentas que nos permitem fazer cálculos rápida e comodamente

Introdução à Informática

Informática. Técnico em Agronegócio 1º. Módulo Profa. Madalena Pereira da Silva

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

Hardware e Software. Exemplos de software:

3. Arquitetura Básica do Computador

Sistema de Computação

Tecnologia da Informação. Prof Odilon Zappe Jr

Informática, Internet e Multimídia

CP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03

SISTEMAS OPERACIONAIS

Computador. Algumas definições

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger

Introdução a Ciência da Computação Conceitos Básicos de Sistema PROFESSORA CINTIA CAETANO

Capítulo 2. Noção de hardware. As componentes de um computador.

TECNOLOGIA DE INFORMAÇÃO : HARDWARE

Tecnologias da Informação e Comunicação

INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P.

Introdução às Tecnologias de Informação e Comunicação. Conceitos Introdutórios

Software. Professora Milene Selbach Silveira Prof. Celso Maciel da Costa Faculdade de Informática - PUCRS

Introdução a Informática. Prof.: Roberto Franciscatto

O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.

Figura 01 Kernel de um Sistema Operacional

Sistemas Computacionais II Professor Frederico Sauer

Componentes de um computador típico

ISL - Introdução. Sistema. Binário. Introdução. Tipos de Computador. Sub title text goes here. Unused Section Space 2. Unused Section Space 1

FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz

4 Estrutura do Sistema Operacional Kernel

Lição 1 Introdução à programação de computadores

MEMÓRIA. 0 e 1 únicos elementos do sistema de numeração de base 2

MODULO II - HARDWARE

1. CAPÍTULO COMPUTADORES

Unidade de Controlo. Unidade Aritmética e Lógica

TI Aplicada. Aula 03 Componentes Básicos Hardware e Rede. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

Sistemas Operacionais

1.3. Componentes dum sistema informático HARDWARE SOFTWARE

Sistemas Operacionais

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

BARRAMENTO DO SISTEMA

ENIAC. Introdução aos Computadores e à Programação (Noções Básicas)

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

Informática. Aulas: 01 e 02/12. Prof. Márcio Hollweg. Visite o Portal dos Concursos Públicos

Introdução ao Processamento de Dados (IPD)

Organização Básica do Computador

for Information Interchange.

1. NÍVEL CONVENCIONAL DE MÁQUINA

Dispositivos de Entrada e Saída

Introdução à Programação de Computadores

Transcrição:

Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas de grandes dimensões - mainframes - exigindo ambientes condicionados, operados por pessoal altamente especializado e onde as aplicações eram geralmente executadas em lotes e não de forma interactiva. Nos anos 80-90 surgiram os computadores pessoais que são máquinas de pequeno porte físico, normalmente operados pelo utilizador e onde a maioria das aplicações são interactivas. Actualmente a tendência é para a formação de redes de computadores como a Internet ou as Intranets e as aplicações são muitas vezes distribuídas e os recursos existentes compartilhados. Computador é uma máquina programável constituída por unidade(s) de processamento, memória e sistemas de entrada e saída de dados. Um computador deverá poder efectuar, de modo independente, muitas (e complexas) operações aritméticas e lógicas. 1

Elementos fundamentais de uma arquitectura convencional MC UCP I/O MM UCP - Unidade Central de Processamento. MC - Memória Central; MM - Memória de Massa; I/O - Dispositivos de input/output UAL UCP UC Registos Unidade Central de Processamento Responsável por interpretar e executar as instruções recebidas e é composta por: UAL, UC e Registos. A UAL - Unidade Aritmética e Lógica - é responsável por realizar as operações com dados como, por exemplo, somas, comparações... A UC - Unidade de Controle - faz a supervisão geral da UCP e coordena a transmissão de dados para fora e para dentro da UCP. Os Registos são dispositivos de armazenamento com velocidades de acesso muito rápido e que servem para armazenar temporariamente os dados que estão sendo processados na UCP. 2

Para executar uma instrução de um programa armazenado na memória a UC transfere, para um dos registos, a instrução a ser executada, identifica qual a operação a ser realizada e emite os sinais de controle e de sincronismo necessários à sua execução. Se a instrução necessitar de operações aritméticas ou lógicas a UAL realiza essas operações, sob o controle da UC. As instruções que uma UCP é capaz de processar são muito mais simples que as instruções das linguagens de programação usuais e cada UCP possui um conjunto pré-definido de instruções que é capaz de processar. A medida mais comum da velocidade de processamento de uma UCP é dada em MIPS (milhões de instruções por segundo). A UC tem um relógio interno (clock) que gera pulsos para sincronizar as operações. A frequência do relógio condiciona a velocidade de processamento da UCP e é medida em MHz (Megahertz). Ex: Pentium IV a 1500MHz. Dentro da mesma família de UCP quanto maior for a frequência de relógio mais rápido será o processamento, mas, se as famílias forem diferentes, essa comparação não é válida, pois outros aspectos condicionam também a velocidade de processamento! 3

MC Memória Central Responsável por armazenar dados e instruções que serão processadas pela UCP. É geralmente conhecida por memória RAM (Random Access Memory) pois o acesso às células de memória é independente da sua posição física e é feito através de um endereço. célula de memória: nome (endereço) conteúdo Este tipo de memória tem uma velocidade de acesso maior que a da memória de massa mas é volátil, isto é, perde o conteúdo na ausência de energia. Existem ainda outros tipos de memória: ROM (Read Only Memory) - usada para armazenar informações iniciais básicas, necessárias ao arranque do computador (boot). Não é volátil e só permite operações de leitura. Cache - memória com velocidades de acesso maiores que a MC e que é usada para armazenar dados e instruções que vão ser processados pela UCP, aumentando o desempenho do sistema. É também volátil. 4

MM Memória de Massa Devido à volatilidade da RAM é indispensável utilizar mecanismos de armazenamento que garantam a persistência dos dados tais como: discos rígidos; disquetes; CD-ROM Estas unidades têm velocidades de acesso menores que a MC e o seu custo é muito menor. Medida da capacidade de memória A capacidade de memória é medida em bytes. Um byte tem 8 bits que é a menor unidade de processamento. Um bit pode ter apenas dois valores 0 ou 1. Definindo um código, as diferentes combinações de bits permitem representar caracteres. Assim um byte, usando o código ASCII, permite armazenar um caractere. Exemplo: A = 10100001 5

I/O Dispositivos de Entrada e Saída São responsáveis pela comunicação entre o computador e o utilizador ou com outros sistemas. Os dispositivos de entrada recebem dados e instruções para processamento. São exemplos: o teclado, o rato, as mesas digitalizadoras, os scanners... Os dispositivos de saída exibem os resultados do processamento. São exemplos: as impressoras, os traçadores... A necessidade de lidar com a gestão dos diversos subsistemas contidos num computador - discos, memória central, UCP, periféricos de escrita e de leitura, sistemas de comunicação, etc., - conduz à necessidade de um sistema de exploração. Para poder realizar as tarefas de processamento pretendidas é necessário dispor de linguagens específicas para programar computadores. 6

Assim um Sistema Computacional pode ser entendido como um conjunto composto por:? Hardware -Os componentes físicos de um computador e os periféricos a ele ligados.? Software - Os programas que controlam o hardware e realizam as tarefas de processamento pretendidas? Humanware - Os recursos humanos necessários ao funcionamento do sistema tais como programadores, analistas de suporte ou de sistemas, gestores de redes... Software - podemos distinguir duas classes: Software básico = Sistemas de exploração e Operadores de linguagens de programação. Aplicações = Editores de texto, folhas de cálculo ou quaisquer outros programas de computador que permitam realizar uma dada tarefa. 7

Sistemas de exploração (sistemas operativos ou sistemas operacionais) - são programas que controlam os computadores e coordenam os diversos componentes de hardware do sistema computacional. São exemplos: MS-DOS, Windows NT, UNIX e Linux Os sistemas de exploração possuem uma linguagem de controle que permite a comunicação com os utilizadores. Para interpretar esses comandos existe um interpretador (shell) que reconhece a linha de comando, verifica a sua sintaxe, envia mensagens de erro e faz chamadas a rotinas do sistema. Para facilitar a comunicação, estas linguagens evoluíram de forma a permitir uma interacção mais amigável utilizando interfaces gráficas (janelas e ícones). Kernel shells utilizador 8

Operadores de linguagens de programação - são programas cuja função é traduzir para linguagem máquina outros programas escritos numa linguagem de programação. São exemplos: Compiladores e interpretadores de linguagens de programação Assim, as aplicações podem ser desenvolvidas numa linguagem de programação à escolha e depois serem executadas num dado sistema computacional desde que se disponha dos operadores necessários. Conceitos a saber: Computador, Sistema Computacional, Hardware, Software, Sistema de exploração, Bit, Byte. 9