Apresentação do PowerPoint - FATEC

Propaganda
SOFTWARE/HARDWARE
Curso Superior de Tecnologia em Informática
com Ênfase em Banco de Dados ou Redes de
Computadores
Profª Amita Muralikrishna
FATEC - Faculdade de Tecnologia de São José dos Campos
HARDWARE/SOFTWARE
Hardware: conjunto de componentes físicos que formam o
computador, ou seja, a máquina propriamente dita, composta de
placas, circuitos integrados, conexões, componentes e
cabeamento.
HARDWARE/SOFTWARE
Software: programas de um computador, ou seja, o conjunto
ordenado de instruções, expresso em linguagens especiais e
compreensíveis para a máquina, para que ela possa executar as
operações que desejamos.
BOOT
Boot  expressão em inglês para designar um começo:
o pontapé inicial.
 Processo que ocorre a partir do momento que o
computador é ligado, até que um sistema operacional esteja
carregado e o controle do computador esteja nas mãos do usuário.
MEMÓRIAS PRIMÁRIA E
SECUNDÁRIA
MEMÓRIAS PRIMÁRIAS
• são aquelas acessadas diretamente pela CPU;
• nos computadores atuais, temos mais de um tipo de
componente fazendo papel de memória primária. Os
principais são as memórias RAM e ROM;
• os dispositivos de memória primária são muito rápidos,
mas não têm grande capacidade.
MEMÓRIAS PRIMÁRIA E
SECUNDÁRIA
EXEMPLOS DE MEMÓRIAS PRIMÁRIAS:
• Memória ROM: Read-Only Memory = “Memória somente
de leitura”;
• Memória RAM: Random Access Memory = “Memória de
Acesso Aleatório”;
• Memória
desempenho
Cache:
do
tem
por
processador
finalidade
aumentar
realizando
uma
antecipada na memória RAM;
• Memória Virtual: uma extensão da memória RAM;
o
busca
MEMÓRIAS PRIMÁRIA E
SECUNDÁRIA
MEMÓRIAS SECUNDÁRIAS
• O termo memória secundária refere-se, na verdade,
aos dispositivos de armazenamento;
• programas
muito
grandes,
como
os
sistemas
operacionais e aplicativos, bem como todos os dados que
salvamos
num
computador
ficam
guardados
em
dispositivos de armazenamento;
• quando esses programas ou dados vão ser utilizados,
eles precisam ser carregados na memória primária para
que possam ser executados pela CPU.
MEMÓRIAS PRIMÁRIA E
SECUNDÁRIA
EXEMPLOS DE MEMÓRIAS SECUNDÁRIAS:
• Disco Rígido: Hard Disk (HD), conhecido também
como winchester;
• Disquete;
• CD (Compact Disk);
• DVD (Digital Versatile Disc);
MEMÓRIA ROM
A memória ROM do computador contém 3 programas
diferentes:
• BIOS (Basic Input/Output System = Sistema básico de
entrada e saída);
• POST (Power-on Self-Test = Teste automático ao
ligar);
• Setup (= Configuração)
POST
POST (Power-on Self-Test = “Teste automático ao ligar”)
• teste dos dispositivos vitais do computador;
• detecta a configuração atual do computador;
• testa os dispositivos instalados;
• inicializa os que necessitam de programação inicial;
• carrega o SO da memória secundária para a primária e passa
o controle do microprocessador para o sistema operacional
carregado na memória.
INICIALIZAÇÃO DO POST
Sempre que o computador é ligado, as instruções iniciais levam à execução
do POST. Genericamente, a seqüência de eventos do POST é a seguinte:
• identificação das configurações atuais (Setup);
• programação do chip-set da placa-mãe;
• inicialização do circuito de vídeo;
• teste da memória;
• teste do teclado;
• carga do sistema operacional;
• passa controle ao sistema operacional.
PROGRAMA SETUP
SETUP (= “configuração”)  programa de configuração do
hardware do computador.
• está residente na memória ROM e pode ser ativado pressionando
alguma tecla durante a execução do POST;
• suas opções de configurações são, basicamente, informações
sobre
os
dispositivos
instalados,
seus
endereços
e
sua
performance;
• ficam armazenadas na memória chamada CMOS, esta, ao
contrário da ROM, aceita leitura e gravação de informações e
permanece constante alimentada por uma bateria recarregável
existente na placa-mãe.
PLUG-AND-PLAY
Antes da existência dos dispositivos Plug-and-Play, para cada
novo dispositivo instalado, precisávamos entrar no Setup para
adicionar à CMOS informações sobre o dispositivo.
Hoje em dia, graças à tecnologia Plug-and-Play, se um novo
dispositivo for instalado no computador, ele é reconhecido e
configurado automaticamente pelo BIOS durante o POST. Assim
não são mais necessárias as configurações manuais de
hardware.
CARREGAMENTO DO SO
Consiste em:
• Carregar um Sistema de Arquivos: O SO tem tabelas para organizar
o armazenamento de dados e programas e facilitar sua transferência
para a memória primária, sempre que eles forem utilizados;
• Carregar configurações: o sistema operacional executa algumas
configurações dos principais dispositivos de entrada e saída que ele
utiliza, como teclado, mouse, monitor, etc. Essas configurações podem
ser alteradas pelo usuário. Quando o computador é desligado todas as
configurações
ficam
guardadas
na
memória
secundária.
Na
inicialização do sistema operacional, elas são carregadas e executadas
automaticamente.
CAMADAS DE SOFTWARE
Na figura, as 7 camadas de software em que normalmente
se organiza o funcionamento de um PC.
Nesse modelo, temos 7 camadas, sendo
que
cada
uma
pode
ainda
ser
subdividida, e algumas podem, juntas,
serem vistas como uma só.
CAMADAS DE SOFTWARE
BIOS: é um sistema de controle de baixo nível, que trata diretamente dos
sinais de controle e endereços de todos os dispositivos de hardware. É muito
importante tanto no processo de Boot, como durante todo o funcionamento
do PC. Ele atua no acesso a todos os dispositivos de hardware.
Drivers: são pequenos programas desenvolvidos pelos próprios fabricantes
de dispositivos de hardware. Sempre que instalamos um novo hardware no
PC, precisamos instalar seus drivers, pois sempre que o SO quiser acessar
um dispositivo de I/O, ele o fará através do driver apropriado. O driver, por
sua vez, passa ao BIOS, as instruções, para que seja feito o acesso.
CAMADAS DE SOFTWARE
Kernel: é o coração do SO e funciona intimamente ligado ao BIOS. Ele é
responsável pelas funções vitais para o funcionamento do PC, como
controle de memória e verificação e tratamento de interrupções. É através
dele que o Sistema Operacional, e todas as camadas superiores, interagem
com o BIOS e com o hardware do PC.
Sistema
Operacional:
suas
principais
funções
são
alocação
e
gerenciamento de arquivos armazenados, criação e gerenciamento de
memória virtual e gerenciamento de processos (nos sistemas multitarefa).
CAMADAS DE SOFTWARE
API (Aplication Program Interface = Interface de programas
aplicativos): é a camada que faz a ligação entre os aplicativos e o
Sistema Operacional. As APIs fazem parte do Sistema Operacional.
Dizemos que quando um aplicativo precisa utilizar qualquer dispositivo
de hardware, ele 'chama uma API' do Sistema Operacional.
Aplicação: é a parte principal dos programas aplicativos que utilizamos
para desempenhar diversas tarefas, como editar textos, editar imagens,
navegar na Web, ouvir músicas, ver vídeos, etc.
CAMADAS DE SOFTWARE
Interface de Usuário: é uma camada presente nos aplicativos, como
os Sos, responsável pelo controle de telas (janelas, ícones e botões) e
por interpretar os comandos do usuário (teclas digitadas, clicks no
mouse, etc.), que disparam diversos processos.
PROCESSADORES
• são circuitos integrados digitais muito complexos;
• eles são o 'cérebro' de um computador;
• têm a função de ler instruções na memória, e executá-las. Dessa
forma, comanda todos os outros dispositivos de um computador;
• as instruções que executa não são nem um pouco complexas,
resumem-se
em
cálculos
matemáticos,
operações
lógicas
e
movimentação de dados entre dispositivos. Porém, é através de
seqüências de milhões e milhões de instruções desse tipo que são
executadas todas as tarefas que cabem a um computador.
PROCESSADORES
Internamente, o processador divide-se em três partes:
• ULA (Unidade Lógica e Aritmética): é um conjunto de circuitos digitais
capaz de executar operações lógicas e aritméticas.
• UC (Unidade de Controle): é o circuito que lê e decodifica cada instrução
de entrada. Ele comanda a ULA, determinando que operações devem ser
feitas, coordenando a entrada e saída de dados.
• Registradores: são posições de memória internas ao processador, com
funções muito importantes para o seu funcionamento. Exemplos: PC
(Program Counter), que guarda o endereço de memória da próxima
instrução a ser lida; IR (Instruction Register), que guarda a instrução que
está sendo executada.
PROCESSADORES
- Para coordenar e sincronizar as operações de leitura e execução
de instruções, o processador precisa de um circuito de Clock. O
circuito de clock é um circuito oscilador que gera pulsos elétricos.
Esses
pulsos
processador.
determinarão
a
velocidade
de
trabalho
do
Download