Escolar Documentos
Profissional Documentos
Cultura Documentos
Computadores
Disciplina: 113476
PROFESSORES
Material produzido pela Profa. Carla Denise Castanho e adaptado para a UnB/FGA
2a. CONCEITOS BSICOS
Material produzido pela Profa. Carla Denise Castanho e adaptado para a UnB/FGA
Hardware X Software
3
Hardware X Software
4
Hardware
Hardware:
Corresponde parte material, os componentes fsicos do sistema;
o computador propriamente dito. (Incluindo perifricos de
entrada e sada; a mquina, seus elementos fsicos, carcaas,
placas, fios, e componentes em geral.)
Um hardware sozinho no nada, a menos que ele tenha uma
funo a executar e um programa que lhe diga como execut-la.
Hardware
Arquitetura (componentes bsicos) de um computador:
MEMRIA
MEMRIA PRINCIPAL
UNIDADE DE MEMRIA
CONTROLE CACHE UNIDADE
UNIDADE DE
ENTRADA DE SADA
UNIDADE LGICA E
ARITMTICA
CPU
Hardware
Arquitetura: (componentes bsicos) de um computador
MEMRIA
MEMRIA
BARRAMENTO
IN CPU OUT
IN OUT
CPU
Hardware
Processador/CPU:
o crebro do computador, a parte que interpreta e executa
instrues. (Um programa = instrues ordenadas logicamente.)
O termo CPU (Central Processing Unit Unidade Central de
Processamento) usado genericamente para se referir ao
processador de um computador.
A CPU no o gabinete do computador, mas sim um chip, que se
localiza na placa me (motherboard) que est dentro do gabinete.
Nos computadores pessoais (PC), o processador um nico chip
chamado de microprocessador.
Hardware
Processador/CPU:
UNIDADE DE CONTROLE: determina a execuo e interpretao
dos dados que esto sendo processados
analisa cada instruo de um programa;
controla as informaes na memria principal e na memria cache;
ativa a unidade lgica e aritmtica;
ativa os canais de entrada ou sada, selecionando os dados a serem
transferidos e o dispositivo que ser empregado na transferncia.
UNIDADE LGICA E
ARITMTICA: s se comunica UNIDADE DE MEMRIA
com a unidade de controle, CONTROLE CACHE
serve para realizar os clculos
UNIDADE LGICA E
de tipo aritmtico e tipo lgico ARITMTICA
(comparaes).
CPU
Hardware
Processador/CPU (cont.):
MEMRIA CACHE: acompanha a velocidade do processador (CPU).
bem mais rpida que a memria principal;
para cada processador novo, uma memria cache que o acompanhe
precisa ser projetada;
muito mais cara que a memria principal.
UNIDADE DE MEMRIA
CONTROLE CACHE
UNIDADE LGICA E
ARITMTICA
CPU
Hardware
Memria
um termo genrico usado para designar as partes do computador
ou dos dispositivos perifricos onde os dados e programas so
armazenados.
Sem uma memria de onde os processadores podem ler e
escrever informaes, no haveria nenhum computador digital de
programa armazenado.
HIERARQUIA DE MEMRIA
MEMRIA AUXILIAR/DISCO
MEMRIA PRINCIPAL
MEMRIA CACHE
Hardware
Barramento
um conjunto de linhas de comunicao que permitem a
interligao entre os componentes do computador: a CPU, a
memria e os perifricos (dispositivos de entrada e sada).
Exemplos:
Exemplos:
Exemplos:
UTILITRIOS APLICATIVOS
SISTEMA OPERACIONAL
HARDWARE
Sistema Operacional
SISTEMA OPERACIONAL:
O sistema operacional cria um ambiente onde os usurios podem
preparar seus programas e execut-los sem se preocupar com
detalhes de hardware.
Um conjunto de programas, que desempenham rotinas
necessrias ao funcionamento do computador, tais como:
gerenciamento da memria
Exemplos:
administrao dos dados Linux, Unix, Windows,
acionamento dos dispositivos DOS, MAC OS X
execuo de programas utilitrios
Pode ser considerado um intrprete e um gerenciador das
atividades realizadas entre o usurio e o computador/hardware.
Cada SO desenvolvido em consonncia com as caractersticas
de determinado microprocessador.
Linguagens de Programao
LINGUAGEM DE PROGRAMAO:
um conjunto de termos (vocabulrio) e regras (sintaxe) que
permitem a formulao de instrues a um computador.
Permite construir programas para a resoluo de problemas,
(construo de aplicativos, utilitrios e at de sistemas
operacionais).
Existem vrias linguagens diferentes, cada uma com recursos que
facilitam aplicaes especficas.
Sistema Sistema
Operacional Operacional
Programa
Interpretador
Fonte
Sistema
Operacional
Execuo de um programa
Exemplos de linguagens
interpretadas:
Javascript, Python, Perl
Detalhamento da Compilao
COMPILADOR
Programa Cdigo
Programa utilizado pelo Fonte
Compilador
Objeto
computador para traduzir os
comandos simblicos de uma Sistema
linguagem de alto nvel, para Operacional
linguagem de mquina (cdigo Gerao do programa em cdigo objeto
objeto).
Edio do
Programa Compilao Linkagem Execuo
Fonte
Testes/Depurao