16
Professor Douglas Sistemas Operacionais Professor Douglas

Sistemas operacionais aula 01

Embed Size (px)

DESCRIPTION

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

Citation preview

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)