sistemas operacionais - 2º unidade - tiago falcão

43
SISTEMAS OPERACIONAIS Prof: Tiago Falcão Agradecimento ao Prof. Eduardo Tavares (UFPE)

Upload: camila-serodio

Post on 09-Jul-2015

584 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Sistemas Operacionais - 2º unidade - Tiago Falcão

SISTEMAS OPERACIONAIS

Prof: Tiago Falcão

Agradecimento ao Prof. Eduardo Tavares (UFPE)

Page 2: Sistemas Operacionais - 2º unidade - Tiago Falcão

APRESENTAÇÃO

Disciplina: Sistemas Operacionais

Professor: Tiago Falcão

Carga Horária:76 horas

Page 3: Sistemas Operacionais - 2º unidade - Tiago Falcão

OBJETIVOS

O módulo de sistemas operacionais permitirá que o aluno compreenda como essa classe de sistemas trabalham para administrar os recursos disponíveis de maneira eficiente e segura, escondendo os detalhes do hardware.

Page 4: Sistemas Operacionais - 2º unidade - Tiago Falcão

CONTEÚDO PROGRAMÁTICO

1. Introdução2. Processos/Threads3. Deadlocks4. Gerenciamento de Memória5. Entrada/Saída6. Sistemas de Arquivos

7. Sistemas Operacionais Multimídia

8. Sistemas com Múltiplos Processadores

9. Segurança em Sistemas Operacionais

Page 5: Sistemas Operacionais - 2º unidade - Tiago Falcão

AVALIAÇÃO

● Primeira Unidade● Prova (80%)● Mini-Provas (20%)

● Segunda Unidade● Prova (80%)● Mini-Provas (20%)

Page 6: Sistemas Operacionais - 2º unidade - Tiago Falcão

● Após a provas de unidade:Sua Média ≥ 6.5 Aprovado (a) por média Sua Média < 4.0 Reprovado (a) por média

● Após a Final:Sua Média > 4.5 Aprovado (a)Sua Média ≤ 4.5 Reprovado (a)

ARREDONDAMENTOS

Page 7: Sistemas Operacionais - 2º unidade - Tiago Falcão

● Após a provas de unidade:Sua Média ≥ 6.5 Aprovado (a) por média Sua Média < 4.0 Reprovado (a) por média

● Após a Final:Sua Média > 4.5 Aprovado (a)Sua Média ≤ 4.5 Reprovado (a)

ARREDONDAMENTOS

Atenção: a revisão de prova só deverá ser solicitada caso hajam contestações referentes à correção da prova

Page 8: Sistemas Operacionais - 2º unidade - Tiago Falcão

● Atrasos geram faltas● Primeiras aulas: limite 18h50● Após intervalo: limite 20h30

● Faltas não podem mais ser retiradas● Atestados deverão ser enviados diretamente à secretaria

● O aluno precisa comparecer obrigatoriamente a 75% das aulas

● Caso contrário, o aluno será reprovado (Norma da instituição)

FALTAS

Page 9: Sistemas Operacionais - 2º unidade - Tiago Falcão

ATENÇÃO

Estudem pelos livrosProvas serão retiradas deles

Não deixe tudo para última hora

Page 10: Sistemas Operacionais - 2º unidade - Tiago Falcão

BIBLIOGRAFIA

TANENBAUM, Andrew S., WOODHULL, Albert S. Sistemas Operacionais Modernos. 2.ed. New Jersey: Prentice Hall, 1997. 939p.

DAVIS, William S. Sistemas Operacionais: uma visão sistematica. Rio de Janeiro: Campus, 1991. 558p.

KIRNER, Claudio, MENDES, Sueli B. T. Sistemas operacionais distribuídos: aspectos gerais e análise de sua estrutura. Rio de Janeiro: Campus, 1988. 184p.

Page 11: Sistemas Operacionais - 2º unidade - Tiago Falcão

SISTEMAS OPERACIONAIS

Prof: Tiago Falcão

Agradecimento ao Prof. Eduardo Tavares (UFPE)

VISÃO GERAL

Page 12: Sistemas Operacionais - 2º unidade - Tiago Falcão

AGENDA

Introdução Classificação dos SOs Sistema Operacional de Propósito Geral

– Principais Funcionalidades

Page 13: Sistemas Operacionais - 2º unidade - Tiago Falcão

INTRODUÇÃO

Um sistema computacional moderno é formado por:

Um ou mais processadores Memória principal Discos Impressoras Teclado Monitor Interfaces de rede Outros dispositivos de entrada e

saída

Page 14: Sistemas Operacionais - 2º unidade - Tiago Falcão

INTRODUÇÃO

Um sistema computacional moderno é formado por:

Um ou mais processadores Memória principal Discos Impressoras Teclado Monitor Interfaces de rede Outros dispositivos de entrada e

saída

BastanteComplexos!

Page 15: Sistemas Operacionais - 2º unidade - Tiago Falcão

INTRODUÇÃO

Desenvolver programas que mantenham o controle de todos esses componentes e os utilizem corretamente de maneira otimizada é um trabalho extremamente difícil

Quem faz isso?

Page 16: Sistemas Operacionais - 2º unidade - Tiago Falcão

INTRODUÇÃO

Desenvolver programas que mantenham o controle de todos esses componentes e os utilizem corretamente de maneira otimizada é um trabalho extremamente difícil

Quem faz isso?O Sistema Operacional!

Page 17: Sistemas Operacionais - 2º unidade - Tiago Falcão

INTRODUÇÃO

Sistema Operacional?

Page 18: Sistemas Operacionais - 2º unidade - Tiago Falcão

WINDOWS?

Page 19: Sistemas Operacionais - 2º unidade - Tiago Falcão

SOMENTE?

Page 20: Sistemas Operacionais - 2º unidade - Tiago Falcão

LINUX

Page 21: Sistemas Operacionais - 2º unidade - Tiago Falcão

MAC OS

Page 22: Sistemas Operacionais - 2º unidade - Tiago Falcão

INTRODUÇÃO

O que é um Sistema Operacional?

“Um dispositivo de software cujo trabalho é gerenciar esses componentes [processadores, memória, discos etc.] e fornecer aos programas do usuário uma interface com o

hardware mais simples.”

Andrew S. Tanenbaum

Page 23: Sistemas Operacionais - 2º unidade - Tiago Falcão

Introdução

Sistema Operacional−O programa mais complexo e importante em um computador

−“Acorda” o equipamento, faz ele reconhecer a CPU, e os periféricos, memória

Page 24: Sistemas Operacionais - 2º unidade - Tiago Falcão

Introdução

Sistema Operacional−O programa mais complexo e importante em um computadorcomputador−“Acorda” o equipamento, faz ele reconhecer a CPU, e os periféricos, memória

Page 25: Sistemas Operacionais - 2º unidade - Tiago Falcão

CLASSIFICAÇÃO

Sistemas Operacionais

Page 26: Sistemas Operacionais - 2º unidade - Tiago Falcão

Classes de SO

Sistema Operacional de Propósito Geral−Hardware: PCs e Notebooks−Usuários: residenciais, corporativos

−Uso: geral−Característica: interação com o usuário

Ex: Windows, Linux, Mac OS

Page 27: Sistemas Operacionais - 2º unidade - Tiago Falcão

Classes de SO

Sistema Operacional para Servidores−Hardware: servidores−Usuários: administradores de Sistema−Uso: processamento intenso de dados e de requisições −Características: segurança e confiabilidade

Ex: Windows Server, Ubuntu Server

Page 28: Sistemas Operacionais - 2º unidade - Tiago Falcão

Classes de SO

Sistema Operacional para Dispositivos Embarcados

−Hardware: celulares, equipamentos eletrônicos−Uso: funcionalidade específica

−Características: simplicidade, economia de bateria, limitação de hardware

Page 29: Sistemas Operacionais - 2º unidade - Tiago Falcão

Classes de SO

Sistema Operacional de Tempo Real−Hardware: carros, aviões, impressoras térmicas etc.−Uso: funcionalidade específica

−Características: respeito as restrições temporais

Page 30: Sistemas Operacionais - 2º unidade - Tiago Falcão

Classes de SO

Sistema Operacional na Nuvem−Hardware: computadores de baixo custo−Usuários: residenciais

−Uso: geral−Característica: interação com o usuário, todos os dados ficam armazenados na internet. Acessível por navegadores

Ex: Eye OS, Microsoft Cloud etc.

Page 31: Sistemas Operacionais - 2º unidade - Tiago Falcão

SISTEMA OPERACIONAL DE PROPÓSITO GERAL

Principais Funcionalidades

Page 32: Sistemas Operacionais - 2º unidade - Tiago Falcão

WINDOWS

Page 33: Sistemas Operacionais - 2º unidade - Tiago Falcão

LINUX

Page 34: Sistemas Operacionais - 2º unidade - Tiago Falcão

MAC OS

Page 35: Sistemas Operacionais - 2º unidade - Tiago Falcão

O QUE ELES TÊM EM COMUM?

Page 36: Sistemas Operacionais - 2º unidade - Tiago Falcão

Funcionalidades

Tarefas do SO−Proporcionar uma interface para o usuário se comunicar com o computador

−Gerenciar dispositivos de hardware −Gerenciar e manter os sistemas de arquivos de discos−Permitir execução de programas (multi-tarefa)

- Escolher prioridades de execução

−Garantir Segurança

Page 37: Sistemas Operacionais - 2º unidade - Tiago Falcão

Interface

Interface com usuário−Atuar como intermediário entre usuários e o hardware−Facilitar o uso

Page 38: Sistemas Operacionais - 2º unidade - Tiago Falcão

Interface

Interface de Linha:−Comandar o sistema através de palavras e símbolos digitadas no teclado do computador

Interface Gráfica:−Comandar através de ações usando o mouse, ou um dispositivo de indicação semelhante, para dar cliques em ícones ou para escolher opções em menus−Todas as interfaces gráficas têm em comum é o conceito de janelas

Page 39: Sistemas Operacionais - 2º unidade - Tiago Falcão

Interface de Linha

Interface Gráfica

Page 40: Sistemas Operacionais - 2º unidade - Tiago Falcão

Gerenciamento de hardware

Verificar se o usuário clicou no mouse Ler toques de teclas do teclado e exibir caracteres ou

gráficos na tela Verificar o espaço disponível no disco ou na

memória Preparar impressão Controlar o processador e conteúdo presente na

memória Entre outros...

Page 41: Sistemas Operacionais - 2º unidade - Tiago Falcão

Gerenciamento de Arquivos

O sistema operacional gerencia a leitura e o armazenamento de dados nos discos

- Agrupando os dados em compartimentos lógicos (arquivos)

Arquivos podem conter instruções de programas ou dados criados/usados por um programa

Implementa técnicas para evitar que dados sejam perdidos

Page 42: Sistemas Operacionais - 2º unidade - Tiago Falcão

Categorias de SO

Questões básicas sobre SO:−Deve ser capaz de fazer mais de uma coisa ao mesmo tempo? (multitarefa)

−Deve funcionar com apenas um usuário, ou deve aceitar vários usuários simultaneamente? (multiusuário)−Deve ser capaz de usar mais de uma CPU? (multiprocessador)

Tópicos para as próximas aulas ;-)

Page 43: Sistemas Operacionais - 2º unidade - Tiago Falcão

SISTEMAS OPERACIONAIS

Prof: Tiago Falcão

Agradecimento ao Prof. Eduardo Tavares (UFPE)