Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos
• Apresentar as funções básicas de um sistema
operacional
Definição
Funções Básicas
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
Aplicativos
Máquina de Camadas
Utilitários
aplicações
Linguagem de Máquina
Sistema Operacional
Microprogramação
Hardware
Circuitos Eletrônicos
Máquina de Camadas
Aplicativos
Interpretador
Compiladores Editores
de comandos Programas
de sistema
Sistema Operacional
Linguagem de Máquina
Microarquitetura Hardware
Dispositivos Físicos
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
Processamento Batch
job n
(a) job 2
Processamento
job 1
fita de entrada
cartões perfurados
(b) Processamento
relatório n
relatórios
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
Tipos de
Sistemas Operacionais
UCP
programa/
tarefa
Memória Dispositivos
Principal de E/ S
programa/ programa/
tarefa UCP tarefa
Memória Dispositivos
Principal de E/ S
programa/ programa/
tarefa tarefa
programa/
tarefa
Sistemas
Multiprogramáveis/
Multitarefa
Sistemas
com Múltiplos
Processadores
Sistemas Sistemas
Fortemente Fracamente
Acoplados Acoplados
Características
• Escalabilidade – possibilidade de adicionar novos processadores.
• Disponibilidade – operação mesmo na presença de falhas.
• Balanceamento de carga – distribuir processamento.
Memória
UCP Principal UCP
Dispositivos Dispositivos
de E/ S de E/ S
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.
link de comunicação
UCP UCP
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.
EXERCÍCIOS
EXERCÍCIOS
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.