Anda di halaman 1dari 60

Técnico em Informática

A RQUITETURA DE C OMPUTADORES

Prof. Hélio Andrade


contato@helioandrade.com
http://GuiaTECH.net
(98) 9 8815-0691
C ONTEÚDO E O BJETIVOS

http://guiatech.net
C ONCEITOS F UNDAMENTAIS

O QUE É INFORMÁTICA

http://guiatech.net
Produção de um arranjo determinado
de informações a partir de outras
Algoritmos e suas aplicações
obtidas inicialmente

Ciência da
Processamento Computação
de Dados

Ciência da INFORMÁTICA
Pesquisa, reunião, Informação Tratamento
descrição, produção automático e racional
e utilização de da informação
documentos de
qualquer natureza

http://guiatech.net
C ONCEITOS F UNDAMENTAIS

O QUE É UM COMPUTADOR

http://guiatech.net
O QUE É UM COMPUTADOR?

“É um dispositivo capaz de executar cálculos e tomar


decisões lógicas em velocidades de bilhões (ou trilhões) de
vezes mais rápidas do que os seres humanos.” (Deitel)

Organização básica:

Arquitetura de von Neumann

http://guiatech.net
O QUE É UM COMPUTADOR?

 CPU – Unidade Central de Processamento

http://guiatech.net
O QUE É UM COMPUTADOR?

 CPU – Unidade Central de Processamento

http://guiatech.net
O QUE É UM COMPUTADOR?

 Visão geral

item descrição

1 Monitor de vídeo
2 Placa-mãe
3 Processador
4 Memória Primária
5 Placas de expansão
Fonte de alimentação
6
elétrica
7 Drive de disco óptico
8 Hard Disk (HD)
9 Dispositivo apontador
10 Teclado

Um sistema computacional é
composto por hardware e software!

http://guiatech.net
O QUE É UM COMPUTADOR?

 Placa-mãe

http://guiatech.net
O QUE É UM COMPUTADOR?
 Chipset – Ponte Norte

http://guiatech.net
O QUE É UM COMPUTADOR?
 Chipset – Ponte Sul

http://guiatech.net
C ONCEITOS F UNDAMENTAIS

PLACAS DE EXPANSÃO

http://guiatech.net
PLACAS DE EXPANSÃO

 São dispositivos utilizados para extender as


funcionalidades e/ou desempenho de computador.
 Existe uma grande diversidade de placas de
expansão:
 Placas de vídeo, de som, de TV, etc.

http://guiatech.net
PLACAS DE EXPANSÃO
Placa de Áudio
Placa de T.V.

Placa de Expansão de USB


Placa de Rede com Fio (Cabeada)

Placa de Rede sem Fio (Wireless) http://guiatech.net


C ONCEITOS F UNDAMENTAIS

UNIDADES DE MEDIDA

http://guiatech.net
UNIDADES DE MEDIDA

 BIT – simplificação para dígito binário, "BInary digiT" em


inglês:
 é a menor unidade de informação que pode ser armazenada
ou transmitida;
 Um bit pode assumir somente 2 valores, por exemplo: 0 ou 1,
verdadeiro ou falso.
 BYTE – BinarY Term:
 A codificação padronizada de byte foi definida como sendo
de 8 bits;
 É chamado de octeto no contexto de redes de computadores
e telecomunicações.

http://guiatech.net
UNIDADES DE MEDIDA

 Múltiplos do Byte:

PREFIXO BINÁRIO PREFIXO SI


 O byte é representado
NOME SÍMBOLO MÚLTIPO NOME SÍMBOLO MÚLTIPLO
letra B (maiúscula)
byte B 20 byte B 100
 e o bit pela letra b
kilobyte KB 210 kilobyte KB 103
(minúscula)!
megabyte MB 220 megabyte MB 106

gigabyte GB 230 gigabyte GB 109

terabyte TB 240 terabyte TB 1012

petabyte PB 250 petabyte PB 1015

exabyte EB 260 exabyte EB 1018

zettabyte ZB 270 zettabyte ZB 1021

yottabyte YB 280 yottabyte YB 1024

http://guiatech.net
UNIDADES DE MEDIDA

 HERTZ – (símbolo Hz) é a unidade de frequência


(no SI), a qual é expressa, em termos de ciclos por
segundo, a frequência de um evento periódico,
oscilações (vibrações) ou rotações por segundo.
 Exemplo – Frequência de operação de
processadores:
 Intel® Core™ i3-560 opera a 3,33 GHz;
 Intel® Core™ i5-750 a 3,66 GHz;
 Intel® Core™ i7-4960X a 4,00 GHz.

http://guiatech.net
C ONCEITOS F UNDAMENTAIS

O QUE É UM SISTEMA OPERACIONAL

http://guiatech.net
O QUE É UM SISTEMA OPERACIONAL?

“É um programa (ou conjunto de programas) de


computador, que após o processo de inicialização (boot)
da máquina, é o primeiro a ser carregado.”

Área do
Sistema
Operacional

boot
Sistema
Operacional

Disco Memória
Principal

http://guiatech.net
O QUE É UM SISTEMA OPERACIONAL?
 Processo de inicialização (boot)

Power BIOS Teste de Hardware

Master Boot Record


Inicialização do Kernel

Boot Loader

http://guiatech.net
O QUE É UM SISTEMA OPERACIONAL?
 Possui duas tarefas básicas:
1ª) Gerenciar os recursos de hardware de forma que
sejam utilizados da melhor forma possível.
 “Tirar” o máximo proveito da máquina.
 Manter os componentes a maior parte do tempo
ocupados.

http://guiatech.net
O QUE É UM SISTEMA OPERACIONAL?
2ª) Prover funções básicas para que programas de
computador possam ser escritos com maior facilidade.

 Programadores/Desenvolvedores não precisam


conhecer detalhes da máquina para criarem
softwares e sistemas.

http://guiatech.net
O QUE É UM SISTEMA OPERACIONAL?

 Integração entre hardware e software

Controle de
Navegadores Jogos

Aplicativos
Softwares
Estoque

Word, Excel e
Skype Adobe Reader
PowerPoint

SISTEMA OPERACIONAL Software Básico

Linguagem de Máquina

Hardware
Dispositivos Físicos

http://guiatech.net
O QUE É UM SISTEMA OPERACIONAL?
 Visão Geral

usuários
programadores programas,
e analistas sistemas e
aplicativos

Usuários

Sistema Operacional

memória discos

Hardware

fitas
UCP

impressoras monitores

http://guiatech.net
O QUE É UM SISTEMA OPERACIONAL?
 Definição:
Sistema operacional (software de sistema ou software
básico) é:
 um programa ou um conjunto de programas;
 cuja função é gerenciar os recursos do sistema
computacional (hardware e software):
 definir qual programa recebe atenção do
processador,
 gerenciar memória,
 criar um sistema de arquivos, etc;
 fornecendo uma interface entre o computador e o
usuário.

http://guiatech.net
O QUE É UM SISTEMA OPERACIONAL?
 Componentes do Sistema Operacional

Gerência de Janelas

Controle de Gerência de
Processos Gerência de
Usuários Redes
Memória

kernel
Gerência de Sistema de Gerência de
Arquivos Gerência de
Segurança Entrada/Saída
Erros

Contabilidade do Uso
de Recursos

http://guiatech.net
O QUE É UM SISTEMA OPERACIONAL?
 Kernel: é o núcleo do SO, formado por um conjunto
de rotinas (procedimentos) que oferecem serviços
aos usuários do sistema e aplicações, bem como a
outras rotinas do próprio sistema.
 Tratamento de interrupções;

 Criação e eliminação de processos;

 Sincronização e comunicação entre processos;

 Escalonamento e controle de processos;

 Gerência de memória;

 Gerência de sistema de arquivos;

 Operações de E/S;

 Contabilização e segurança do sistema.

http://guiatech.net
O QUE É UM SISTEMA OPERACIONAL?

 É importante não confundir o núcleo


do sistema operacional com
aplicações e utilitários (interface
gráfica e interpretador de comandos)
que acompanham o sistema
operacional.

http://guiatech.net
O QUE É UM SISTEMA OPERACIONAL?
 Tipos de Sistemas Operacionais

Tipos de
Sistemas Operacionais

Sistemas Sistemas Sistemas


Monoprogramáveis/ Multiprogramáveis/ com Múltiplos
Monotarefa Multitarefa Processadores

http://guiatech.net
TIPOS DE SISTEMAS OPERACIONAIS
 Sistemas Monoprogramáveis

UCP
programa/
tarefa

Memória Dispositivos
Principal de E/ S

 Exemplo: MS-DOS.

http://guiatech.net
TIPOS DE SISTEMAS OPERACIONAIS
 Sistemas Multiprogramáveis/Multitarefa

programa/ programa/
tarefa UCP tarefa

Memória Dispositivos
Principal de E/ S

programa/ programa/
tarefa tarefa

programa/
tarefa

http://guiatech.net
SISTEMAS MULTIPROGRAMÁVEIS/MULTITAREFA
 Classificam-se em:

Sistemas
Multiprogramáveis/
Multi tarefa

Sistemas Sistemas de Sistemas de


Batch Tempo Compartilhado Tempo Real

http://guiatech.net
TIPOS DE SISTEMAS OPERACIONAIS
 Sistema Monoprogramável x Sistema Multiprogramável

E/ S E/ S 1

UCP livre UCP 1 2 1

tempo tempo
(a) Sistema Monoprogramável (b) Sistema Multiprogramável

http://guiatech.net
TIPOS DE SISTEMAS OPERACIONAIS
 Buffering

Consiste na utilização de uma área na memória


principal, denominada buffer, para a transferência de
dados entre dispositivos de E/S e a memória.

Memória
Principal

gravação gravação
UCP Controlador
Buffer
leitura leitura

http://guiatech.net
TIPOS DE SISTEMAS OPERACIONAIS
 Spooling

Semelhantemente à técnica de buffering, utiliza uma


área em disco como se fosse um grande buffer;
Dados podem ser lidos e gravados em disco, enquanto
programas são executados simultaneamente.

Sistema Operacional

Programa Arquivo Impressora


de Spool

http://guiatech.net
TIPOS DE SISTEMAS OPERACIONAIS
 Sistemas com Múltiplos Processadores

Sistemas com Múltiplos


Processadores

Sistemas Fortemente Sistemas Fracamente


Acoplados Acoplados

http://guiatech.net
SISTEMAS COM MÚLTIPLOS PROCESSADORES
 Sistemas Fortemente Acoplados

Memória
UCP Principal UCP

Dispositivos Dispositivos
de E/ S de E/ S

http://guiatech.net
SISTEMAS COM MÚLTIPLOS PROCESSADORES
 Sistemas Fracamente Acoplados

link de comunicação

UCP UCP

Memória Dispositivos Memória Dispositivos


Principal de E/ S Principal de E/ S

http://guiatech.net
S ISTEMAS O PERACIONAIS

SISTEMAS DE ARQUIVOS

http://guiatech.net
SISTEMAS DE ARQUIVOS
 O que é um arquivo de computador?!
 É uma sequência binária (digital) de codificação de
dados que segue uma regra estrutural ou não,
armazenada em dispositivos de memória (secundária
ou primária).
 Formato de arquivo:
 É a forma usada por determinada aplicação para
reconhecer os dados gerados por ela.
 Cada aplicativo tem um formato específico,
padronizado ou não para que possa tratar as
informações contidas no arquivo gerado.

http://guiatech.net
SISTEMAS DE ARQUIVOS
 Formatação:
 Para que o SO possa utilizar o HD, primeiro devemos
formatá-lo.
 Formatar significa dividir logicamente o disco em
setores endereçáveis, permitindo que os dados possam
ser gravados e posteriormente lidos de maneira
organizada.
 Existem dois tipos de formatação:
 Formatação física
 Formatação lógica

http://guiatech.net
SISTEMAS DE ARQUIVOS
 Formatação Física:
 É feita na fábrica ao final do processo de fabricação;
 Consiste em dividir o disco “virgem” em trilhas, setores,
cilindros;
 Estas marcações funcionam como as faixas de uma estrada,
permitindo à cabeça de leitura saber em que parte do disco
está, e onde ela deve gravar dados.

A formatação física é feita apenas uma


vez, e não pode ser desfeita ou refeita
através de software

http://guiatech.net
SISTEMAS DE ARQUIVOS
 Formatação Lógica:
 Para que o disco possa ser reconhecido e utilizado pelo sistema
operacional, é necessária uma nova formatação, a chamada
formatação lógica.
 A formatação lógica consiste em escrever no disco a estrutura
do sistema de arquivos utilizado pelo sistema operacional.
 Sistema de Arquivos:
 É um conjunto de estruturas lógicas e de rotinas, que permitem
ao sistema operacional controlar o acesso ao disco rígido.

Diferentes sistemas operacionais usam diferentes


sistemas de arquivos:
 Windows: FAT, exFAT e NTFS;
 Linux: EXT3, ReiserFS entre outros.

http://guiatech.net
SISTEMAS DE ARQUIVOS - FAT
 FAT (File Allocation Table)
 Foi desenvolvido para o MS-DOS e usado em versões do MS
Windows.
 A tabela de alocação é um mapa de utilização do disco . Graças
a ele, o SO é capaz de saber exatamente onde um determinado
arquivo está armazenado.
 É usado também em cartões de memória de estado sólido
(conhecidos como discos flash ou pen drives) e em outros
dispositivos semelhantes.

 Um dos maiores problemas do FAT diz respeito à segurança,


pois neste sistema os arquivos podem ser lidos ou escritos por
qualquer utilizador.
 Por esse motivo, os Windows da família NT usam o NTFS que
já oferece tal recurso.

http://guiatech.net
SISTEMAS DE ARQUIVOS - FAT
 Existem 3 versões do sistema FAT:
 FAT (12 bits, usado pelos disquetes)
 FAT16 (para SO de 16 bits ou 32 bits)
 FAT32 (só para SO de 32 bits)

 FAT32 suporta nomes de arquivos longos (até 256 caracteres)


 FAT16 suporta apenas nomes de arquivos curtos (até 8
caracteres + extensão). Caso seja excedido o valor de caracteres,
os caracteres excedidos (do nome do arquivos) desaparecerão e
no lugar deles aparecerá ~1 ou ~2 (se já existir um outro arquivo
com os 8 primeiros caracteres iguais).

http://guiatech.net
SISTEMAS DE ARQUIVOS - FAT
 Vantagens:

 Simples e totalmente portável.


 Melhor para capacidades de até 200 MB.
 Devido sua simplicidade, equipamentos eletrônicos o incorporam para
salvar arquivos e ler dados, assim como câmeras fotográficas.
 Desvantagens

 Desprovido de segurança, devido à falta de ACL (Tabela de Permissões).

 Não oferece suporte para volumes maiores que 32GB (FAT32);

 Limite de até 4 GB (FAT32) para arquivamento de arquivos contínuos.

 Perda de desempenho para unidades acima de 200 MB.

 Não recomendado sua utilização atualmente para uso em sistemas


operacionais.

http://guiatech.net
SISTEMAS DE ARQUIVOS - NTFS
 O NTFS (New Technology File System): é o sistema de arquivos padrão
para o Windows NT e seus derivados.
 Características:

 Aceita volumes de até 2 TB

 O tamanho do arquivo é limitado apenas pelo tamanho do volume;

 Aceita nomes de volumes de até 32 caracteres;

 Oferece suporte a compactação, criptografia e indexação;

 É um sistema de arquivos muito mais seguro que o FAT;

 Permite políticas de segurança e gerenciamento;

 Volumes NTFS são menos vulneráveis a fragmentos;

 Melhor desempenho, em geral;

 O usuário SYSTEM possui permissão total ao acesso aos arquivos,


tanto para leitura/gravação;
 Volumes NTFS podem se recuperar de um erro mais facilmente.
http://guiatech.net
SISTEMAS DE ARQUIVOS - REISERFS
 ReuserFS: é um sistema de arquivos para a plataforma Linux.

 Características:

 Journaling, um recurso que ajuda a manter a integridade dos dados


em caso de erros no sistema causados por desligamento incorreto ou
determinadas falhas de hardware, por exemplo.
 Suporte a arquivos com mais de 2 GB (limitação existente em alguns
filesystems).

 Uma desvantagem é seu consumo de CPU muito elevado, chegando a


usar até 99% quando a atividade de disco é elevada.

 O futuro do ReiserFS é atualmente dado como incerto, em virtude da


prisão, em 10 de Outubro de 2006, de Hans Reiser, seu criador, e sua
condenação em 28 de Abril de 2008 pelo assassinato de sua mulher no
início de Setembro de 2006.

http://guiatech.net
SISTEMAS DE ARQUIVOS - EXT
 Ext (extended file system) - Primeiro sistema de arquivos criado
especificamente para o Linux.
 Características:

 Journaling, um recurso que ajuda a manter a integridade dos dados


em caso de erros no sistema causados por desligamento incorreto ou
determinadas falhas de hardware, por exemplo.
 Suporte a arquivos com mais de 2 GB.

http://guiatech.net
SISTEMAS DE ARQUIVOS
 Particionamento:
 É a ação de dividir a memória secundária (HDs, pen
drives, SSDs, etc.) em partes lógicas, chamadas de
partições.
 As partições podem ser:
 Primárias
 Lógicas
 Estendidas
 MBR
 GPT/EFI

http://guiatech.net
SISTEMAS DE ARQUIVOS
 Partição Primária:
 Este tipo de partição contém um sistema de arquivos.
 Em um disco deve haver no mínimo uma e no máximo
quatro partições primárias.
 Se existirem quatro partições primárias, nenhuma outra
partição poderá existir neste disco.
 Utilizada para instalação de sistemas operacionais.

Uma dessas partições deve estar marcada como


ativa, ou seja, marcada como bootável para que o
BIOS possa iniciar a máquina por ela.

http://guiatech.net
SISTEMAS DE ARQUIVOS
 Partição Estendida:
 Uma partição estendida é um tipo especial de partição
primária que não pode conter um sistema de arquivos.
 Ao invés disso, ela contém partições lógicas.
 Se existir uma partição estendida, ela toma o lugar de
uma das partições primárias, podendo haver apenas
três.

Só pode haver uma partição estendida em cada


disco.

http://guiatech.net
SISTEMAS DE ARQUIVOS
 Partições Lógicas:
 Também chamadas de unidades lógicas, as partições
lógicas residem dentro da partição estendida.
 Utilizada para instalação de sistemas operacionais,
armazenamento de arquivos e afins.
 Máximo de volumes que o sistema pode reconhecer é
de 255.

As partições lógicas podem receber um sistema de


arquivos.

http://guiatech.net
SISTEMAS DE ARQUIVOS - MBR
 MBR (Master Boot Record): é o primeiro setor do
disco.
 É criada logo quando a primeira partição no disco é
gravada.
 Ela é localizada no primeiro setor de cada disco rígido. A
localização exata do início da MBR é no cilindro 0,
cabeça 0 e setor 1.
 Divide-se em duas áreas:
 A primeira parte do setor é reservada para conter o
carregador de inicialização do sistema operacional
(boot loader);
 A segunda área contém a tabela de partições.

http://guiatech.net
SISTEMAS DE ARQUIVOS - MBR

 Ao iniciar, uma cópia da MBR é alocada na


memória RAM e denomina de Partition Boot
Sector.
 Depois da cópia efetuada, a leitura da MBR passa à
ser feita pela memória RAM.

http://guiatech.net
SISTEMAS DE ARQUIVOS – GPT/EFI
 GPT/EFI (Extensible Firmware Interface/GUID Partition
Table):
Com as limitações da MBR, desde 1998, a Intel, IBM,
Apple, Microsoft e outras importantes empresas, têm
mantido um trabalho para substitui-la pelo novo modelo
EFI.
 A MBR é capaz de identificar disco de no máximo 2 TB
com a limitação de 4 partições.
 No modelo EFI, a partição GPT permite o
reconhecimento de discos e partições com tamanhos
de até 8 TB.

http://guiatech.net
SISTEMAS DE ARQUIVOS – GPT/EFI
 O sistema EFI, é um módulo sobre o MBR, onde são carregados
drivers de controle de disco oferecendo suporte ao GPT.
 Para o BIOS, é tudo totalmente transparente.
 Ele identifica a partição EFI como uma simples partição primária
ativa e inicializável no formato FAT32.

http://guiatech.net
SISTEMAS DE ARQUIVOS – GPT/EFI

 A partição EFI possui 200 MB e é uma


partição ativa e inicializável pelo BIOS:
 O sistema EFI é um módulo “sobre” o MBR, onde
são carregados drivers de controle de disco
oferecendo suporte ao GPT;
 É identificada pelo BIOS como uma partição
tradicional, porém, ao carregar os drivers e
módulos específicos, passa a entender o que
nela está contido;
 Após o carregamento do módulo EFI, o SO passa
à interagir com ele, decodificando as
informações nele contidas de modo
transparente ao BIOS.

http://guiatech.net

Anda mungkin juga menyukai