sistemas operacionais - 2º unidade - tiago falcão
TRANSCRIPT
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)