Anda di halaman 1dari 50

# Sistemas Operacionais #

Aula 02 – Visão Geral de S.O.


Prof. Leinylson Fontinele Pereira
Na aula anterior...
 Conceitos Básicos
 História e evolução dos computadores

10:46 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Mundo 2 - Visão Geral de Sistemas Operacionais

Conceitos Básicos

Visão Geral de SO

3
Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais
O que vamos aprender?
 Visão Geral de S.O

10:46 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


O que é um sistema operacional?

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


do hardware

Definindo qual programa recebe atenção do processador,


gerenciar memória, criar um sistema de arquivos, etc.

5 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


O que é um sistema operacional?

Da perspectiva do usuário: é uma abstração do hardware, fazendo o papel de


intermediário entre o software (programas) e os componentes físicos do computador, o
(hardware)

Na visão da máquina: é um gerenciador de recursos, que controla quais aplicações


(processos) podem ser executadas, quando devem ser executadas e quais recursos
(memória, disco, periféricos) podem ser utilizados.

6 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Funções Básicas

7 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Funções básicas

Facilidade de acesso aos recursos do sistema

Compartilhar os recursos de forma organizada e protegida

8 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Vamos entender isso melhor

9 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Máquinas de Camadas
 Hardware como Software e Software como Hardware?
 Isto é Possível?

10 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Máquinas de Camadas
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.

11 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Máquinas de Camadas

12 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Máquinas de Camadas

Sistema Hardware
Dave Aplicação
Operacional

13 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Máquina de camadas

Aplicativos p rog r am a do res


e a na lista s
u su ários
p rog r am a s,
sistem as e
ap lica tivos

Utilitários U su ár ios

Sistema Operacional
Linguagem de máquina
Sistem a O p eracio na l

Microprogramação
m em ór ia d iscos

H ar dw ar e

fitas

Circuitos Eletrônicos
U CP

im pr essora s m o nitor es

14 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Máquina de camadas

Aplicativos
usuários Utilitários
Sistema Operacional
Sistema Operacional Linguagem de máquina
Microprogramação
Hardware
Circuitos Eletrônicos
15 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais
Arquitetura Windows 8

16 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Arquitetura Android 4.X

17 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Tipos de Sistemas Operacionais
Tipos de
Sistemas Operacionais

Sistemas Sistemas Sistemas


Monoprogramáveis/ Multiprogramáveis/ comMúltiplos
Monotarefa Multitarefa Processadores

18 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Tipos de Sistemas Operacionais

19 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Monoprogramáveis

UCP
programa/
tarefa

Memória Dispositivos
Principal de E/ S

20 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Sistemas Monoprogramáveis

10:47 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Monoprogramáveis - Monotarefa

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

22 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Multiprogramáveis

programa/ programa/
tarefa UCP tarefa

Memória Dispositivos
Principal de E/ S

programa/ programa/
tarefa tarefa

programa/
tarefa

23 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Sistemas Multiprogramáveis

10:48 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Multiprogramáveis - Multitarefas

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

25 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Tipos de Sistemas Multiprogramáveis

Sistemas
Multiprogramáveis/
Multitarefa

Sistemas Sistemas de Sistemas de


Batch Tempo Compartilhado Tempo Real

26 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Multiprogramáveis - Multitarefas

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.

27 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Multiprogramáveis - Multitarefas
Sistema operacionais multitarefas devem ter
alguma forma de gerenciar estas tarefas...

Sim, e eles podem ser separados em 3 tipos...


Batch, de tempo compartilhado e de tempo real

28 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


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.

TaskScheduler
CronJobs

29 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


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)

30 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


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...

31 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


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.

Tráfego aéreo
Refinaria de petróleo
Usina Nuclear

32 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Sistemas com múltiplos processadores

33 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


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.

Escalabilidade
http://highscalability.com/ Disponibilidade
Balanceamento de Carga

34 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Sistemas com múltiplos processadores
A comunicação entre as UCPs podem ser fortemente ou fracamente acopladas

35 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Sistemas com múltiplos processadores
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.

A taxa de transferência de dados entre processador e memória no


caso dos fortemente acoplados é maior.

36 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Sistemas com múltiplos processadores
Sistemas fortemente acoplados

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

Conhecidos como Multiprocessadores

37 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Sistemas com múltiplos processadores
Sistemas fortemente acoplados

E podem ser divididos em SMP (Symmetric Multiprocessors) e


NUMA (Non-Uniform Memory Access).

38 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Sistemas com múltiplos processadores
Sistemas fortemente acoplados

SMP
Tempo uniforme de acesso à memória principal

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
39 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais
Sistemas com múltiplos processadores
Sistemas fortemente acoplados

Memória
UCP Principal UCP

Dispositivos Dispositivos
de E/ S de E/ S

40 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Sistemas com múltiplos processadores
Sistemas fracamente acoplados

Cada sistema funciona de forma independente com


seu próprio SO e seus próprios recursos

Conhecidos como Multicomputadores

41 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Sistemas com múltiplos processadores
Sistemas fracamente acoplados

E podem ser divididos em SOR (Sistema Operacionais de Rede)


e SD (Sistemas Distribuídos)

42 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Sistemas com múltiplos processadores
Sistemas fracamente acoplados

A principal diferença entre eles é a capacidade do SO em criar


uma imagem única dos serviços disponibilizados pela rede

43 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Sistemas com múltiplos processadores
Sistemas fracamente acoplados
SOR
Compartilham 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 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.

44 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Sistemas com múltiplos processadores
Sistemas fracamente acoplados

link de comunicação

UCP UCP

Memória Dispositivos Memória Dispositivos


Principal de E/ S Principal de E/ S

45 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Material: https://sites.google.com/site/leinylsonnassau

Aula adaptada do material de:


 Sistemas Operacionais, Anhaguera - Prof. Charles Fortes
 Arquitetura de Sistemas Operacionais, Machado e Maia

46 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais


Nesta aula aprendemos...
 Visão Geral de S.O

47
Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais
1ª Missão - x 500
 Missão: responder as 11 perguntas.
 Data da entrega: acompanhar no trello.
 Obs. 1: Se pegar as respostas na internet ou eu
receber 2 iguais eu anulo o exercício
 Obs. 2: a cada $ 1000 = 1 𝑥

48
Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais
Na próxima aula veremos...
 Hardware e software

49
Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais
Alguma Dúvida?

leinylson@gmail.com

50 Sistemas Operacionais - Aula 02: Visão Geral de Sistemas Operacionais

Anda mungkin juga menyukai