sistemas operacionais aula 01

16
Professor Douglas Sistemas Operacionais Professor Douglas

Upload: professor-douglas

Post on 24-May-2015

4.960 views

Category:

Technology


6 download

DESCRIPTION

Aula de sistemas Operacionais Avançados, primeira aula do semestre.Introdução ao funcionamento dos Sistemas em geral...

TRANSCRIPT

Page 1: Sistemas operacionais   aula 01

Professor Douglas

Sistemas Operacionais

Professor Douglas

Page 2: Sistemas operacionais   aula 01

Professor Douglas

Sites de Apoio

• www.fgv.br/fgvonline/CursosGratuitos.aspx• www.technetbrasil.com.br• www.wdl.org/pt/• www.hsw.com.br

Page 3: Sistemas operacionais   aula 01

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.

Page 4: Sistemas operacionais   aula 01

Professor Douglas

Funcionamento

Aplicativo

Gerenciamento de Entrada/Saída

Drivers de Dispositivo

Gerenciamento de Memória

Gerenciamento de CPU

Hardware

Camadas (Níveis)

Page 5: Sistemas operacionais   aula 01

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

Page 6: Sistemas operacionais   aula 01

Professor Douglas

Tipos de SO

• Sistema operacional de tempo real (RTOS)• Monousuário, Monotarefa• Monousuário, Multitarefa • Multiusuário

Page 7: Sistemas operacionais   aula 01

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)

Page 8: Sistemas operacionais   aula 01

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

Page 9: Sistemas operacionais   aula 01

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

Page 10: Sistemas operacionais   aula 01

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%

Page 11: Sistemas operacionais   aula 01

Professor Douglas

Mais sobre Sistemas Operacionais

NetBooting Computação em Nuvem

Código-fonte aberto

Outros Dispositivos Virtualização

Page 12: Sistemas operacionais   aula 01

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.

Page 13: Sistemas operacionais   aula 01

Professor Douglas

Como Funciona

Sistema Hospedeiro

Convidado 1

Convidado 2

Convidado 3

Convidado 4

Page 14: Sistemas operacionais   aula 01

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

Page 15: Sistemas operacionais   aula 01

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.

Page 16: Sistemas operacionais   aula 01

Professor Douglas

Programas

• VmWare (www.vmware.com)• Virtual Box (www.virtualbox.org)• Virtual PC (www.microsoft.com)• Virtual Server (www.microsoft.com)