Você está na página 1de 23

1 Visão do Sistema Operacional

Objetivos
• Apresentar as funções básicas de um sistema
operacional

• Conceito de máquinas de camadas

• Evolução dos sistemas operacionais

2016.2 – Sistemas Operacionais 1-1 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Definição

O sistema operacional tem como objetivo funcionar


como uma interface entre o usuário e o computador,
tornando sua utilização mais simples, rápida e segura.

2016.2 – Sistemas Operacionais 1-2 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Funções Básicas

1. Facilidade de acesso aos recursos do sistema


2. Compartilhamento de recursos de forma
organizada e protegida

2016.2 – Sistemas Operacionais 1-3 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

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

U su ár ios

Sistem a O p eracio na l

m em ór ia d iscos

H ar dw ar e

fitas
U CP

im pr essora s m o nitor es

2016.2 – Sistemas Operacionais 1-4 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Aplicativos

Máquina de Camadas
Utilitários

usuários Sistema Operacional

aplicações
Linguagem de Máquina

Sistema Operacional
Microprogramação

Hardware
Circuitos Eletrônicos

Visão do usuário Estrutura básica


2016.2 – Sistemas Operacionais 1-5 Prof. Rodrigo Santos - UNIRIO
1 Visão do Sistema Operacional

Máquina de Camadas

Aplicativos

Interpretador
Compiladores Editores
de comandos Programas
de sistema
Sistema Operacional

Linguagem de Máquina

Microarquitetura Hardware

Dispositivos Físicos

2016.2 – Sistemas Operacionais 1-6 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Histórico
• Década de 1940 – John Neumann – programa
armazenado
• Década de 1950
 Primeiro sistema operacional – IBM
 Linguagens de alto nível – FORTRAN, ALGOL e
COBOL
• Década de 1960 – processamento batch

2016.2 – Sistemas Operacionais 1-7 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Processamento Batch
job n

(a) job 2
Processamento
job 1
fita de entrada

cartões perfurados

(b) Processamento

fita de entrada fita de saída

relatório n

(c) Processamento relatório 2


fita de saída
relatório 1

relatórios

2016.2 – Sistemas Operacionais 1-8 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Histórico
• Década de 1970 – multiprocessamento
• Década de 1980 – computadores pessoais – sistema
operacional DOS
• Década de 1990 – surge a Internet – desenvolvimento e
distribuição de software – arquitetura cliente/servidor
• Década de 2000 – processamento distribuído
• Década de 2010 – computação em nuvem, smartphones
e tablets

2016.2 – Sistemas Operacionais 1-9 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Tipos de Sistemas Operacionais

Tipos de
Sistemas Operacionais

Sistemas Sistemas Sistemas


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

2016.2 – Sistemas Operacionais 1 - 10 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Sistemas Monoprogramáveis /Monotarefas

UCP
programa/
tarefa

Memória Dispositivos
Principal de E/ S

Execução de um único programa


2016.2 – Sistemas Operacionais 1 - 11 Prof. Rodrigo Santos - UNIRIO
1 Visão do Sistema Operacional

Sistemas Multiprogramáveis /Multitarefa

programa/ programa/
tarefa UCP tarefa

Memória Dispositivos
Principal de E/ S

programa/ programa/
tarefa tarefa

programa/
tarefa

Possibilidade de compartilhamento de recursos


2016.2 – Sistemas Operacionais 1 - 12 Prof. Rodrigo Santos - UNIRIO
1 Visão do Sistema Operacional

Sistemas Multiprogramáveis /Multitarefa

Sistemas
Multiprogramáveis/
Multitarefa

Sistemas Sistemas de Sistemas de


Batch Tempo Compartilhado Tempo Real

2016.2 – Sistemas Operacionais 1 - 13 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Sistemas Multiprogramáveis /Multitarefa

• Sistemas batch – não exige interação do usuário com a


aplicação.
• Sistemas de tempo compartilhado – divisão do tempo do
processador em pequenos intervalos.
• Sistemas de tempo real – tempo de processamento deve estar
dentro de limites rígidos.

2016.2 – Sistemas Operacionais 1 - 14 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Sistemas com Múltiplos Processadores

Sistemas
com Múltiplos
Processadores

Sistemas Sistemas
Fortemente Fracamente
Acoplados Acoplados

2016.2 – Sistemas Operacionais 1 - 15 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Sistemas com Múltiplos Processadores

Características
• Escalabilidade – possibilidade de adicionar novos processadores.
• Disponibilidade – operação mesmo na presença de falhas.
• Balanceamento de carga – distribuir processamento.

2016.2 – Sistemas Operacionais 1 - 16 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Sistemas Fortemente Acoplados

Memória
UCP Principal UCP

Dispositivos Dispositivos
de E/ S de E/ S

2016.2 – Sistemas Operacionais 1 - 17 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Sistemas Fortemente Acoplados

Tipos
• SMP (Symmetric Multiprocessors) – tempo uniforme de
acesso à memória principal pelos diversos processadores.
• NUMA (Non-Uniform Memory Access) – tempo de acesso à
memória pelos processadores varia em função da sua
localização física.

2016.2 – Sistemas Operacionais 1 - 18 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

Sistemas Fracamente Acoplados

link de comunicação

UCP UCP

Memória Dispositivos Memória Dispositivos


Principal de E/S Principal de E/S

Cada sistema funciona de forma independente, possuindo seu


próprio SO e gerenciando seus próprios recursos.
2016.2 – Sistemas Operacionais 1 - 19 Prof. Rodrigo Santos - UNIRIO
1 Visão do Sistema Operacional

Sistemas Fracamente Acoplados

Tipos
• Sistemas operacionais de rede (SOR) – permite compartilhamento
de recursos como impressora, arquivos, etc.
• Sistemas distribuídos – permite que a aplicação seja dividida em
partes e que cada parte seja executada por hosts diferentes da rede
de computadores. O usuário vê um único sistema centralizado.

2016.2 – Sistemas Operacionais 1 - 20 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

EXERCÍCIOS

1) Como seria utilizar um computador sem um SO? Quais são as


suas principais funções?

2) Quais as dificuldades que um programador teria no


desenvolvimento de uma aplicação em um ambiente sem um SO?

3) Por que dizemos que existe uma subutilização de recursos em


sistemas monoprogramáveis?

4) Quais os benefícios de um sistema com múltiplos


processadores em um computador pessoal?

2016.2 – Sistemas Operacionais 1 - 21 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

EXERCÍCIOS

5) Qual seria o tipo de SO recomendável para uso como servidor


de aplicações em um ambiente corporativo?

6) Qual seria o tipo de SO recomendável para executar uma


aplicação que manipula grande volume de dados e necessita de
um baixo tempo de processamento?

2016.2 – Sistemas Operacionais 1 - 22 Prof. Rodrigo Santos - UNIRIO


1 Visão do Sistema Operacional

EXERCÍCIOS
Questões de 1 a 20, p. 22.

BIBLIOGRAFIA
Capítulo 1.
Arquitetura de Sistemas Operacionais.
Francis Berenger Machado e Luiz Paulo Maia.
5ª Edição. LTC, 2014.

2016.2 – Sistemas Operacionais 1 - 23 Prof. Rodrigo Santos - UNIRIO

Você também pode gostar