+ All Categories
Home > Technology > Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

Date post: 09-Jun-2015
Category:
Upload: charles-fortes
View: 1,792 times
Download: 6 times
Share this document with a friend
Description:
Anhanguera - Sistemas Operacionais - Aula 2 -Visão Geral de Sistemas Operacionais
Popular Tags:
51
TADS - SO – Aula 2 Prof. Charles Fortes [email protected] Sistemas Operacionais Visão Geral de Sistemas Operacionais
Transcript
Page 1: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

TADS - SO – Aula 2Prof. Charles Fortes

[email protected]

Sistemas Operacionais

Visão Geral de Sistemas Operacionais

Page 2: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

2

Sobre seu Professor

Page 3: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

Versionamento

GitTFSSVN

Desenvolvimento

WebDesktopMobile

Bancos de Dados

MSSQLMySQLNoSQL

Arquitetura

PracticesPatternsModeling

Charles Fortes

MATC – Microsoft Technical Audience Contributor

Embaixador Windows

Page 4: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

4

Antes de mais nada

Page 5: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

5

Algum Aluno Começando Hoje?Acolhida

Entrada tardia e Recuperação Paralela

Page 6: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

6

Atualizando a Turma

Page 7: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

7

Conceitos Básicos de SO

Course Clear!

TADS-SO

|

X 3

|

x 15

47 – 6 – 1 + 0 + 15 = 5555 * 3 * 165 = 24750

Tim

e 0x 15

24750

Page 8: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

8

Estamos em dia com nosso PEA

Page 9: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

9

Conceitos Básicos de SO

Mundo 1 - Visão Geral de Sistemas Operacionais

Visão Geral de SO

Hardware e software, Concorrência

Reposição 1

Page 10: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

10

Como dito na ultima aula

Page 11: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

11

Futuro

História da Computação

Apresentação Google Glasshttp://www.youtube.com/watch?v=JSnB06um5r4HowTohttp://www.youtube.com/watch?v=4EvNxWhskf8

Flexible AMOLEDhttp://www.youtube.com/watch?v=mLMWXBv5rY4

Levitação quântica (http://www.quantumlevitation.com/)Demo: http://phys.org/news/2011-10-quantum-levitating-video-viral.htmlHowTo: http://www.youtube.com/watch?v=VyOtIsnG71UKit Completo: 5.500usd

Page 12: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

12

Previously on TADS-SO...

Page 13: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

13

Conceitos básicos de SO

O que é um sistema operacional?

É um programa ou conjunto de programas cuja função é gerenciar os recursos do hardware

Funções básicas

Facilidade de acesso aos recursos do sistema + Compartilhar os recursos de forma organizada e protegida

Page 14: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

14

Visão Geral de SO

Page 15: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

15

Maquinas de Camadas

Page 16: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

16

Hardware como Software e Software como Hardware? Isto é Possível?

Maquinas de Camadas

Page 17: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

17

Uma operação efetuada pelo software pode ser implementada em

hardware, e uma operação efetuada pelo hardware pode ser simulada

pelo software.

Hardware e software são logicamente equivalentes.

Maquinas de Camadas

Page 18: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

18

Maquinas de Camadas

AplicaçãoDave Hardware

A primeira visão do é sobre duas camadas

Page 19: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

19

Maquinas de Camadas

AplicaçãoDaveHardware

Os mais experientes enxergam e 3 camadas

Sistema Operacion

al

Page 20: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

20

Maquinas de Camadas

Mas elas se quebram em muito mais, hoje em dia o mais comum é vê-la como abaixo:

Aplicativos

Utilitários

Sistema Operacional

Linguagem de máquina

Microprogramação

Circuitos Eletrônicos

Page 21: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

21

Tipos de Sistemas Operacionais

Page 22: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

22

Tipos de Sistemas Operacionais

MonoprogramáveisMonotarefas

MultiprogramáveisMultitarefas

Multiprocessadores

Tipos de Sistemas Operacionais

Page 23: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

23

Monoprogramáveis - Monotarefa

Page 24: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

24

Os sistemas monoprogramáveis são aqueles que dedicam todos os seus recursos a

execução de uma única tarefa por vez

Caracterizado pela subutilização dos recursos de processamento e memória

Monoprogramáveis - Monotarefa

Page 25: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

25

Multiprogramáveis - Multitarefas

Page 26: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

26

Permitem a execução de várias tarefas ao mesmo tempo. Enquanto uma tarefa aguarda uma ação do usuário, outa tarefa está em execução.

Se várias tarefas importantes são executas ao mesmo tempo, o SO gerencia para que cada

um tenha seu momento de acesso aos recursos

Multiprogramáveis - Multitarefas

Page 27: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

27

Eles ainda podem ser classificados como multiusuários ou monousuários

Usar seu computador pessoal em casa para editar um texto ou imprimir é monousuário, já no Terminal Services por exemplo, a interação é

multiusuários.

Multiprogramáveis - Multitarefas

Page 28: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

28

Sistema operacionais multitarefas devem ter alguma forma de gerenciar estas tarefas...

Multiprogramáveis - Multitarefas

Sim, e eles podem ser separados em 3 tipos... Batch, de tempo compartilhado e de tempo real

Page 29: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

29

Multiprogramáveis - Multitarefas

Sistemas batch

Foram os primeiros a serem criados e lá paras bandas da década de 60

Eram carregados no computador e ficam aguardando sua vez de ser executado e sua saída era armazenada em disco ou fita.

TaskSchedulerCronJobs

Page 30: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

30

Multiprogramáveis - Multitarefas

Sistemas de tempo compartilhado

Permitem a execução de vários programas ao mesmo tempo, dividindo o tempo do processador em pequenos intervalos (time-slice).

Quando o tempo do programa termina, ele é interrompido e é dada a vez para outro programa e aguarda outra oportunidade para continuar.

Terminal Service(Terminal Burro)

Page 31: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

31

Multiprogramáveis - Multitarefas

Sistemas de tempo compartilhado

Permitem a execução de vários programas ao mesmo tempo, dividindo o tempo do processador em pequenos intervalos (time-slice).

Quando o tempo do programa termina, ele é interrompido e é dada a vez para outro programa e aguarda outra oportunidade para continuar.

Terminal Service(Terminal Burro)

Ficaram conhecidos como sistemas online

Page 32: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

32

Multiprogramáveis - Multitarefas

Sistemas de tempo real

Similar ao sistema de tempo compartilhado, porém com diferença no tempo de processamento da aplicação.

O tempo de processamento devem estar dentro de limites rígidos, e quebra-los pode causar problemas irreparáveis...

Page 33: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

33

Multiprogramáveis - Multitarefas

Sistemas de tempo real

A aplicação vai ser executada pelo tempo necessário ou até que uma aplicação mais importante apareça.

O tempo e a importância são definidos pela aplicação.

Tráfego aéreoRefinaria de petróleoUsina Nuclear

Page 34: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

34

Sistemas com múltiplos processadores

Page 35: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

35

Sistemas com múltiplos processadores

Vários processadores (UCPs) interligados em um único computador, permitindo que programas sejam executados em paralelo ou mesmo que um único programa seja dividido para

ter partes executando paralelamente.

EscalabilidadeDisponibilidadeBalanceamento de Carga

http://highscalability.com/

Page 36: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

36

A comunicação entre as UCPs podem ser fortemente ou fracamente acopladas

Sistemas com múltiplos processadores

Page 37: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

37

Uma grande diferença entre os dois é que no fortemente acoplado existe apenas uma memória principal sendo

compartilhada por todos os processadores, já no fracamente acoplado, cada um tem sua memória individual.

Sistemas com múltiplos processadores

A taxa de transferência de dados entre processador e memória no caso dos fortemente acoplados é maior.

Page 38: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

38

Sistemas fortemente acoplados

Todos os dispositivos de E/S são geridos por um único SO Conhecidos como

Multiprocessadores

Sistemas com múltiplos processadores

Page 39: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

39

Sistemas com múltiplos processadores

E podem ser divididos em SMP (Symmetric Multiprocessors) e NUMA (Non-Uniform Memory

Access).

Sistemas fortemente acoplados

Page 40: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

40

SMP

Tempo uniforme de acesso à memória principal

Sistemas com múltiplos processadores

NUMA

Diversos conjuntos de reunindo processador e memória principal, sendo conectados por uma rede de interconexão. O tempo varia de acordo com sua localização física

Sistemas fortemente acoplados

Page 41: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

41

Sistemas com múltiplos processadores

U C P U C PM em ór iaPr in cip a l

D ispo sitivo sd e E/ S

D ispo sitivo sd e E/ S

Sistemas fortemente acoplados

Page 42: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

42

Sistemas fracamente acoplados

Cada sistema funciona de forma independente com seu próprio SO e seus próprios recursos

Conhecidos como Multicomputadores

Sistemas com múltiplos processadores

Page 43: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

43

Sistemas com múltiplos processadores

E podem ser divididos em SOR (Sistema Operacionais de Rede) e SD (Sistemas Distribuídos)

Sistemas fracamente acoplados

Page 44: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

44

Sistemas com múltiplos processadores

A principal diferença entre eles é a capacidade do SO em criar uma imagem única dos serviços

disponibilizados pela rede

Sistemas fracamente acoplados

Page 45: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

45

SORCompartilham recursos como impressoras e pastas nas redes. Para este caso, é importante saber que os usuários tem consciência da existência dos hosts e escolhem explicitamente entre eles.

Sistemas com múltiplos processadores

Sistemas Distribuídos

Neste uma aplicação é distribuída pelos computadores mas se comportam como apenas uma aplicação. Para o usuário é como se não houvesse rede.

Sistemas fracamente acoplados

Page 46: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

46

Sistemas com múltiplos processadores

U C P U C P

M em ór iaPr in cip a l

M em ór iaPr in cip a l

D ispo sitivo sd e E/ S

l in k de co m un icaçã o

D ispo sitivo sd e E/ S

Sistemas fracamente acoplados

Page 47: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

47

Exercício para entregar por e-mail

Enviar para: [email protected]: [TADS_ASO] Exercício Capítulo 1

Prazo limite: 06/03/2014 às 18h04m horário de Brasília

(valerá o horário que o google marcar como “recebido” no e-mail)

Page 48: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

48

Livro texto: Arquitetura de Sistemas Operacionais 4ªed.Capítulo 1 – Item 1.6 página 22

As 20 Questões

Se pegar as respostas na internet ou eu receber 2 iguais eu anulo o exercício

Valendo: 1 x

Page 49: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

49

Exercício parte 1 de 2

Page 50: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

50

Exercício parte 2 de 2

Page 51: Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais

Dúvidas?

[email protected]


Recommended