sistemas operacionais - 2º unidade - tiago falcão
TRANSCRIPT
![Page 1: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/1.jpg)
SISTEMAS OPERACIONAIS
Prof: Tiago Falcão
Agradecimento ao Prof. Eduardo Tavares (UFPE)
![Page 2: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/2.jpg)
APRESENTAÇÃO
Disciplina: Sistemas Operacionais
Professor: Tiago Falcão
Carga Horária:76 horas
![Page 3: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/6.jpg)
● 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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/7.jpg)
● 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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/8.jpg)
● 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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/11.jpg)
SISTEMAS OPERACIONAIS
Prof: Tiago Falcão
Agradecimento ao Prof. Eduardo Tavares (UFPE)
VISÃO GERAL
![Page 12: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/12.jpg)
AGENDA
Introdução Classificação dos SOs Sistema Operacional de Propósito Geral
– Principais Funcionalidades
![Page 13: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/17.jpg)
INTRODUÇÃO
Sistema Operacional?
![Page 18: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/18.jpg)
WINDOWS?
![Page 19: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/19.jpg)
SOMENTE?
![Page 20: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/20.jpg)
LINUX
![Page 21: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/21.jpg)
MAC OS
![Page 22: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/22.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/24.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/25.jpg)
CLASSIFICAÇÃO
Sistemas Operacionais
![Page 26: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/26.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/27.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/28.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/29.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/30.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/31.jpg)
SISTEMA OPERACIONAL DE PROPÓSITO GERAL
Principais Funcionalidades
![Page 32: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/32.jpg)
WINDOWS
![Page 33: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/33.jpg)
LINUX
![Page 34: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/34.jpg)
MAC OS
![Page 35: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/35.jpg)
O QUE ELES TÊM EM COMUM?
![Page 36: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/36.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/37.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/38.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/39.jpg)
Interface de Linha
Interface Gráfica
![Page 40: Sistemas Operacionais - 2º unidade - Tiago Falcão](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/40.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/41.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/42.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022020101/559e944a1a28ab2c3d8b46f3/html5/thumbnails/43.jpg)
SISTEMAS OPERACIONAIS
Prof: Tiago Falcão
Agradecimento ao Prof. Eduardo Tavares (UFPE)