Você está na página 1de 40

Unidade III

FUNDAMENTOS DE SISTEMAS
OPERACIONAIS OPERACIONAIS
Prof. Victor Halla
Contedo
Arquitetura de Processadores:
Modo Operacional;
Velocidade;
Cache;
Barramento;
Etc.
Virtualizao:
Maquinas virtuais;
G i t d R Vi t i Gerenciamento de Recursos Virtuais;
Arquitetura de processadores
Atualmente os processadores podem ser
divididos em 2 arquiteturas:
32 bits (i386 e x86);
64 bits (x86_64);
Processadores antigos utilizam 8 e 16 bits; Processadores antigos utilizam 8 e 16 bits;
Outras arquiteturas como ia64 (HP Itanium)
ou mesmo o PPC (PowerPc utilizado no
Mac);
Representa a quantidade de dados que o
d t b lh d d processador consegue trabalhar de cada
vez;
Diferenas 16, 32 e 64 bits
Com 16 bits um processador pode
manipular um nmero de valor at
65.535;
Com 32 bits um processador pode
manipular um nmero de valor at
4.294.967.296;
Com 64 bits um processador pode
manipular um nmero de valor at
18.446.744.073.709.551.616;
Se um processador de 16 bits precisar p p
fazer um operao com o numero
100.000, ele precisar fazer em duas
vezes;
Diferenas 16, 32 e 64 bits
Verses de 64 bits podem utilizar mais
memria reduzindo o tempo despendido
na permuta de processos para dentro e
para fora da memria;
Problemas entre 32 e 64 bits
Alguns processadores como o Itanium
no suportam sistema operacionais 32
bits, assim apenas aplicaes 64 bits
podem ser executadas sobre esta
plataforma !
Caractersticas do ncleo
Atualmente processadores podem ter 1
ou mais ncleos;
No equivale a ter dois processadores
simultneos mas produz um resultado
parecido;
Cache de memria
No lobo temporal do crebro, os seres
humanos armazenam as informaes
recentes, como as mais utilizadas
diariamente. Por exemplo, se algum
pergunta quanto 2+2, a resposta vem
logo ponta da lngua: 4 logo ponta da lngua: 4
Entretanto, se algum quiser o resultado
exato da raiz quadrada de 111 muito
provvel que no obtenha a resposta de
imediato.
Todos os computadores, a partir do 486,
possuem memria cache no prprio
processador.
Interatividade
Qual a principal vantagem do uso de
processadores 64 bits?
a) Menor consumo de energia;
b) Consegue executar mais tarefas
simultaneamente;;
c) Um editor de texto pode ter seu
desempenho aumentando em 50%;
d) Pode processar muito mais dados em
um ciclo;
) NDA e) NDA
Barramento, clock
Indicar onde se encontram os dados a
serem processados ou para onde devem
ser enviados;
Atividades necessitam de sincronizao,
assim o clock atua como um sinal de
sincronizao;
A medio do clock feita em hertz (Hz);
O barramento possui um clock diferente
do processador;
Conjunto de instrues
Um conjunto de instrues uma lista
de todas as instrues, e todas suas
variaes, que um processador (ou, no
caso de uma mquina virtual, um
intrprete) pode executar;
Aritmtica, como somar e subtrair.
Instrues de lgica, como E, OU, e
NO.
Instrues de dados, como mover-se,
entrada, sada, carregar e armazenar; , , g ;
Instrues de controle de fluxo, tais
como goto, se ... Goto, chamada e
retorno
Compatibilidades
A escolha do processador deve ser uma
das primeiras decises de quem vai
comprar um computador novo, pois dela
depende a seleo de outros
componentes como a placa-me e a
memria; memria;
A placa-me uma placa de circuito
impresso que serve como base e
responsvel pela instalao e
comunicao de todos os demais
componentes entre eles o processador componentes, entre eles o processador,
a memria RAM, as placas
controladoras, o bios, a bateria, o
chipset, os conectores, os circuitos de
apoio, etc
Compatibilidades
Processadores 386 eram soldados ou
encaixados em soquetes de presso;
Processadores 486 marcou a introduo
dos soquetes ZIF (Zero Insertion Force);
Dispositivos mveis
Um processador mvel um
processador central projetado para
economizar energia. Pode ser
encontrado nos computadores portteis
e telefones celulares;
Caractersticas:
Consumo reduzido de energia;
Menor dissipao de calor;
Menor tamanho;
Virtualizao
Na cincia da computao, mquina
virtual o nome dado a uma mquina,
implementada atravs de software, que
executa programas como um
computador real.
Em uma definio livre, virtualizao
o processo de executar vrios sistemas
operacionais em um nico equipamento.
Uma mquina virtual um ambiente
operacional completo que se comporta
como se fosse um computador como se fosse um computador
independente. Com a virtualizao, um
servidor pode manter vrios sistemas
operacionais em uso (Fonte: HP -
http://www.hp.com/latam/br/pyme/solucoes/apr
_solucoes_01.html)
Histrico I
De acordo com a VMware, virtualizao
foi desenvolvida inicialmente em 1960
para permitir um melhor uso do
hardware dos mainframes.
Sua primeira implementao foi realizada
a quase 30 anos pela IBM atravs da
criao de parties lgicas do
mainframe, criando assim maquinas
virtuais isoladas.
Entre 1980 e 1990, a virtualizao foi
abandonada devido a grande expanso
das aplicaes cliente- servidor atravs
do uso equipamentos de baixo custo
(plataforma x86) para computao
distribuda.
Histrico II
Este movimento de transio para
computao distribuda, inicialmente
demonstrou ser uma soluo com
melhor custo, devido os altos preos
pagos para sustentar a infra-estrutura de
um mainframe Esta nova soluo ainda um mainframe. Esta nova soluo ainda
possibilitava o desenvolvimento de
aplicaes mais atrativas para os
usurios.
Interatividade
Porque a computao distribuda tornou-se
um problema?
a) Aumento de custos de gerenciamento de
hardware e software;
b) Uso ineficiente do hardware; ) ;
c) Custos altos de infraestrutura;
d) Todas alternativas anteriores;
e) NDA;
Desafios
O grande crescimento da infra-estrutura de
computao distribuda atravs da adoo
de sistemas operacionais como Windows e
Linux, trouxeram novos desafios e
problemas como:
Subutilizao dos recursos;
Aumento dos custos de infra-estrutura;
Aumento dos custos de gerenciamento;
Aumento do downtime das aplicaes;
Motivao
Para enderear alguns destes desafios,
em 1999, a VMware introduziu a
virtualizao para a plataforma de
hardware x86.
FONTE: Produto VMware ESX
Tipos de virtualizao
Nativa: atua como uma aplicao que
roda sobre um sistema operacional.
Suas principais vantagens incluem a
possibilidade de priorizar o uso de CPU e
facilmente executar mltiplos ambientes
virtuais simultaneamente virtuais simultaneamente.
Virtualizao em nvel de Sistema
Operacional: so mtodos de isolar
diferente instncias do sistema
operacional enquanto compartilha o
mesmo hardware Nesta soluo mesmo hardware. Nesta soluo,
normalmente no so executados
sistemas operacionais diferentes.
Tipos de virtualizao
Para-virtualizao (Hypervisor): o nvel
de performance e controle sobre o
hardware maior que a virtualizao
nativa, podendo dedicar processadores
individuais, memrias, discos, etc. Isto
acontece pois no existe um sistema acontece pois no existe um sistema
operacional entre o hardware e a
aplicao de virtualizao. A aplicao
de virtualizao um sistema
operacional.
Vantagens da virtualizao
Gerenciamento centralizado
Instalaes simplificadas
Facilidade para a execuo de backups
Suporte e manuteno simplificados
Independncia de Hardware
Disponibilizao de novos desktops
reduzida para alguns minutos;
Migrao de desktops para novo
hardware de forma transparente; p ;
Maior disponibilidade e mais fcil
recuperao
Compatibilidade total com as aplicaes
Economia de espao fsico;
Inconvenientes da virtualizao
Grande Consumo de espao em disco;
Dificuldade no acesso direto a hardware,
como por exemplo placas grficas ou
dispositivos USB;
Grande consumo de memria RAM;;
Servios de virtualizao
Consolidao de Servidores;
Gerenciamento Centralizado;
Continuidade de Negcios/Recuperao
de Desastres;
Escritrios Remotos; Escritrios Remotos;
Cenrios de Estao de Trabalho
Otimizada;
Computao de Utilitrio/Dinmica;
Teste e Desenvolvimento;;
Segurana;
Hospedagem;
O que pode ser virtualizado?
Hoje praticamente qualquer sistema pode ser
virtualizado, como:
Servidores (e-mail, banco de dados, etc.);
Estaes de Trabalho;
Switches; Switches;
Roteadores;
Firewall
Riscos da virtualizao
Falta de envolvimento do time de
segurana;
Vulnerabilidade na camada de
virtualizao;
Risco na comunicao entre mquinas q
virtuais;
Cargas de trabalho em um servidor fsico
sem separao suficiente;
Falta no controle no acesso camada de
virtualizao; virtualizao;
Risco de separao de funes de rede e
controles de segurana;
Virtualizao servidor
Antes
Depois
Virtualizao de desktops
Interatividade
Qual das alternativas pode ser um
inconveniente da virtualizao:
a) Gerenciamento centralizado;
b) Instalaes simplificadas;
c) Falta de envolvimento do time de c) Falta de envolvimento do time de
segurana;
d) Dificuldade no acesso direto a hardware,
como por exemplo placas grficas ou
dispositivos USB
) NDA e) NDA;
O que necessrio?
Servidor com capacidade para rodar
maquinas virtuais:
Processadores;
Memria RAM;
Interfaces de Rede; Interfaces de Rede;
Discos para Armazenamento;
Processadores
Atualmente os processadores esto cada
vez mais avanados, utilizando diversos
core;
A computao atual no consegue fazer
o uso adequado de processadores com
muitos core;
A virtualizao pode fazer uso mais
adequado dos processadores;
possvel dividir processadores entre
maquinas virtuais, ou mesmo, dividir o q , ,
clock;
Memria
A virtualizao faz uso de muita memria
RAM, pois precisa reservar um espao
de memria para cada servidor virtual;
Interfaces de rede
Como os servidores precisam ser
acessados por cliente e trocar
informaes, a interface de rede
fundamental;
Atualmente interfaces utilizadas so
Gigabit, porem o uso de mltiplas
interfaces j comum;
Alguns sistemas j utilizam interfaces de
10Gigabits;
Armazenamento em disco
Este um fator critico para qualquer
sistema de virtualizao;
Em linhas gerais utiliza-se de uma SAN
(Storage Area Network) que consiste de
uma rede de fibra tica com taxas de
transferncia de 1Giga a 8Giga bits;
O I/O de disco sempre fundamental
para performance da maquina virtual;
Exemplo arquitetura
Rede
Virtual
Arquivos
Gerencia de continuidade
A Gesto da Continuidade dos Negcios
(GCN) algo relativamente novo,
resultado da fuso dos Planos de
Contingncia e dos Planos de
Recuperao de Desastres, que objetiva
garantir a recuperao de um ambiente garantir a recuperao de um ambiente
de produo, independentemente de
eventos que suspendam suas operaes
e de danos nos componentes
(processos, pessoas, softwares,
hardware, infra-estrutura etc.) por ele a d a e, a est utu a etc ) po e e
utilizados
Falhas de sistemas
8% foram causados por desastres naturais;
77% das interrupes foram causadas por
falha humana;
falha humana (10%);
falha de software (27%) falha de software (27%)
falha de hardware (23%);
falha na rede de comunicaes (17%);
Interatividade
Do ponto de vista de arquitetura qual seria
o componente mais critico em um ambiente
virtual?
a) Disco Rgido;
b) CD-ROM; ) ;
c) Teclado;
d) Interface de Rede;
e) NDA;
AT A PRXIMA!