2. Professor Douglas
Sites de Apoio
• www.fgv.br/fgvonline/CursosGratuitos.aspx
• www.technetbrasil.com.br
• www.wdl.org/pt/
• www.hsw.com.br
3. Professor Douglas
Objetivo
• O objetivo de um sistema operacional é
organizar e controlar o hardware e o software
para que o dispositivo funcione de maneira
flexível e previsível.
O sistema operacional cria a possibilidade de:
• Realizar uma variedade de tarefas;
• Interagir com os usuários de forma complexa;
• Acompanhar as necessidades que mudam com
o tempo.
5. Professor Douglas
Inicialização do Computador
• POST (power-on self test)
• Verificação da CPU/memória/BIOS (Basic
Input Output System)
• Ativa as unidades de disco
• Bootstrap Loader (sistema de inicialização).
• Carrega o SO na memória.
• Executa Processos
6. Professor Douglas
Tipos de SO
• Sistema operacional de tempo real (RTOS)
• Monousuário, Monotarefa
• Monousuário, Multitarefa
• Multiusuário
7. Professor Douglas
Terminologias
• PROCESSO ou thread (Programa em Execução)
• DEADLOCK (Dois ou mais processos que não
conseguem sair)
• GERENCIAMENTO DE MEMÓRIA
• ENTRADA E SAÍDA (E/S ou I/O)
• API (Conjunto de Procedimentos)
8. Professor Douglas
Sistemas mais comuns
Computadores
Série Windows (Microsoft)
OS X (Apple)
Linux (open source)
UNIX (open source)
FreeBSD, NetBSD, OpenBSD
Celular
SymbianOS
Windows Mobile
Android
iPhone
BlackBerry
Fonte: www.w3counter.com
10. Professor Douglas
Tabela Market Share
Operating System Total Market Share
Windows XP 56,72%
Windows 7 20,87%
Windows Vista 12,11%
Mac OS X 10.6 3,05%
Mac OS X 10.5 1,46%
iPhone 1,02%
Linux 0,96%
Java ME 0,91%
iPad 0,52%
Mac OS X 10.4 0,43%
Windows 2000 0,31%
Symbian 0,28%
Operating System Total Market Share
Windows NT 0,22%
Android 2.2 0,19%
iPod 0,15%
Android 2.1 0,15%
BlackBerry 0,13%
X11 0,10%
Pike v7.6 0,07%
Mac OS X 0,07%
Unknown 0,04%
Android 1.6 0,04%
Windows 98 0,04%
PLAYSTATION 3 0,02%
11. Professor Douglas
Mais sobre Sistemas Operacionais
NetBooting
Computação
em Nuvem
Código-fonte
aberto
Outros
Dispositivos
Virtualização
12. Professor Douglas
Virtualização
• Em computação, virtualização é uma forma de
esconder as características físicas de uma
plataforma computacional dos usuários,
mostrando outro virtual, emulando um ou
mais ambientes isolados.
14. Professor Douglas
Detalhamento da Virtualização
Hardware
CPU Memória Dispositivos I/O
Sistema Operacional Host
Camada de Virtualização (Virtual Box)
SO Convidado
Windows XP
CPU
Memória
Dispositivos
Aplicações
SO Convidado
Linux
CPU
Memória
Dispositivos
Aplicações
SO Convidado
Windows 7
CPU
Memória
Dispositivos
Aplicações
Aplicações
Sistema
Hospedeiro
15. Professor Douglas
Vantagens da Virtualização
• Gerenciamento centralizado;
• Instalações simplificadas;
• Facilidade para a execução de backups;
• Suporte e manutenção simplificados;
• Acesso controlado a dados sensíveis e à propriedade
intelectual mantendo-os seguros dentro do data center da
empresa;
• Independência de Hardware;
• Disponibilização de novos desktops reduzida para alguns
minutos;
• Migração de desktops para novo hardware de forma
transparente;
• Maior disponibilidade e mais fácil recuperação de desktops;
• Compatibilidade total com as aplicações.
16. Professor Douglas
Programas
• VmWare (www.vmware.com)
• Virtual Box (www.virtualbox.org)
• Virtual PC (www.microsoft.com)
• Virtual Server (www.microsoft.com)