Upload
professor-douglas
View
4.959
Download
6
Embed Size (px)
DESCRIPTION
Aula de sistemas Operacionais Avançados, primeira aula do semestre.Introdução ao funcionamento dos Sistemas em geral...
Citation preview
Professor Douglas
Sistemas Operacionais
Professor Douglas
Professor Douglas
Sites de Apoio
• www.fgv.br/fgvonline/CursosGratuitos.aspx• www.technetbrasil.com.br• www.wdl.org/pt/• www.hsw.com.br
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.
Professor Douglas
Funcionamento
Aplicativo
Gerenciamento de Entrada/Saída
Drivers de Dispositivo
Gerenciamento de Memória
Gerenciamento de CPU
Hardware
Camadas (Níveis)
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
Professor Douglas
Tipos de SO
• Sistema operacional de tempo real (RTOS)• Monousuário, Monotarefa• Monousuário, Multitarefa • Multiusuário
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)
Professor Douglas
Sistemas mais comuns
ComputadoresSérie Windows (Microsoft)
OS X (Apple)
Linux (open source)
UNIX (open source)
FreeBSD, NetBSD, OpenBSD
CelularSymbianOS
Windows Mobile
Android
iPhone
BlackBerry
Fonte: www.w3counter.com
Professor Douglas
Market Share
56.72%
20.87%
12.11%
3.05%1.46%
1.02% 4.63%
Windows XPWindows 7Windows VistaMac OS X 10.6Mac OS X 10.5iPhoneOutros
• Fonte: www.netmarketshare.com
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%
Professor Douglas
Mais sobre Sistemas Operacionais
NetBooting Computação em Nuvem
Código-fonte aberto
Outros Dispositivos Virtualização
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.
Professor Douglas
Como Funciona
Sistema Hospedeiro
Convidado 1
Convidado 2
Convidado 3
Convidado 4
Professor Douglas
Detalhamento da Virtualização
HardwareCPU Memória Dispositivos I/O
Sistema Operacional Host
Camada de Virtualização (Virtual Box)
SO ConvidadoWindows XP
CPUMemória
DispositivosAplicações
SO ConvidadoLinuxCPU
MemóriaDispositivosAplicações
SO ConvidadoWindows 7
CPUMemória
DispositivosAplicações
Aplicações Sistema
Hospedeiro
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.
Professor Douglas
Programas
• VmWare (www.vmware.com)• Virtual Box (www.virtualbox.org)• Virtual PC (www.microsoft.com)• Virtual Server (www.microsoft.com)