Sistemas Operacionais - 2º unidade - Tiago Falcão

Post on 09-Jul-2015

584 views 0 download

Transcript of Sistemas Operacionais - 2º unidade - Tiago Falcão

SISTEMAS OPERACIONAIS

Prof: Tiago Falcão

Agradecimento ao Prof. Eduardo Tavares (UFPE)

APRESENTAÇÃO

Disciplina: Sistemas Operacionais

Professor: Tiago Falcão

Carga Horária:76 horas

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.

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

AVALIAÇÃO

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

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

● 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

● 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

● 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

ATENÇÃO

Estudem pelos livrosProvas serão retiradas deles

Não deixe tudo para última hora

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.

SISTEMAS OPERACIONAIS

Prof: Tiago Falcão

Agradecimento ao Prof. Eduardo Tavares (UFPE)

VISÃO GERAL

AGENDA

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

– Principais Funcionalidades

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

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!

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?

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!

INTRODUÇÃO

Sistema Operacional?

WINDOWS?

SOMENTE?

LINUX

MAC OS

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

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

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

CLASSIFICAÇÃO

Sistemas Operacionais

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

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

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

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

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.

SISTEMA OPERACIONAL DE PROPÓSITO GERAL

Principais Funcionalidades

WINDOWS

LINUX

MAC OS

O QUE ELES TÊM EM COMUM?

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

Interface

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

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

Interface de Linha

Interface Gráfica

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

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

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 ;-)

SISTEMAS OPERACIONAIS

Prof: Tiago Falcão

Agradecimento ao Prof. Eduardo Tavares (UFPE)