MC – Aula 10 – Sistemas Operacionais

2.213 visualizações

Publicada em

Aula 10 da disciplina de Microcomputadores, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Esta aula mostra como o sistemas operacionais gerencia os recursos.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
2.213
No SlideShare
0
A partir de incorporações
0
Número de incorporações
725
Ações
Compartilhamentos
0
Downloads
32
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

MC – Aula 10 – Sistemas Operacionais

  1. 1. Universidade Federal de SergipeDepartamento de ComputaçãoMicrocomputadores Sistemas OperacionaisFelipe J. R. Vieira Última Atualização em Novembro de 2011
  2. 2. Recapitulando 103202 – Microcomputadores 2
  3. 3. Sumário ➢ Alocação de Recursos; e ➢ Sistemas de Arquivos 103202 – Microcomputadores 3
  4. 4. Alocação de Recursos ➢ Qual programa está na CPU? ➢ Os programas estão na memória ao mesmo tempo, o que impede os programas de se misturarem mutuamente? ➢ Como funciona o armazenamento quando diversos programas obtêm dados do disco e enviam dados processados para o disco simultaneamente? 103202 – Microcomputadores 4
  5. 5. Alocação de Recursos ➢ Por que a saída de impressora de diversos programas não fica toda emaranhada? ➢ O sistema operacional prevê esses problemas e encarrega-se de solucioná-los nos bastidores, de forma que os usuários podem compartilhar os recursos do computador sem se preocuparem com o modo como isso é feito. 103202 – Microcomputadores 5
  6. 6. Alocação de Recursos➢ Os problemas expostos são de compartilhamento.Então, os recursos compartilhados são alocados.➢ Alocação de recursos é o processo de atribuição derecursos do computador a determinados programaspara que sejam usados.➢ Esses mesmos recursos são removidos, liberados,quando o programa que os utiliza é finalizado. 103202 – Microcomputadores 6
  7. 7. Alocação de Recursos - Processador➢ Multiprocessamento significa que um computadorcom mais de uma CPU pode executar vários programassimultaneamente, cada um com seu próprioprocessador.➢ Multiprogramação é a execução de dois ou maisprogramas no mesmo intervalo de tempo, de maneiraconcorrente, no mesmo computador. 103202 – Microcomputadores 7
  8. 8. Alocação de Recursos - Processador➢ A multiprogramação é controlada por eventos, o quesignifica que um programa pode usar um recurso emparticular para concluir um determinado evento antesde liberar o recurso.➢ O sistema operacional utiliza interrupções, que sãosinais que suspendem temporariamente a execução deprogramas específicos. 103202 – Microcomputadores 8
  9. 9. Alocação de Recursos - Processador➢ Tempo compartilhado é quando o uso de um recursoé controlado pelo tempo. É concedida uma fatia detempo durante a qual o computador executa suastarefas, antes de começar a tarefa de outro aplicativo. 103202 – Microcomputadores 9
  10. 10. Alocação de Recursos - memória➢ Gerenciamento de memória é o processo de alocarmemória para os programas e de manter essesprogramas separados um do outro na memória.➢ Na técnica de gerenciamento de memóriadenominada memória virtual, parte do programaaplicativo é armazenada em disco e levada paramemória somente quando é necessária. 103202 – Microcomputadores 10
  11. 11. Alocação de Recursos - memória➢ A memória virtual pode ser implementada de diversasformas, uma delas é a paginação.➢ A paginação divide um programa em partes iguais(páginas) que se encaixam perfeitamente em espaçosnão contíguos. O S.O. controla os locais de páginausando uma tabela de página semelhante a um índice.➢ Thrashing é uma situação em que o processador gastatodo o tempo permutando páginas, que entram e saemda memória virtual. 103202 – Microcomputadores 11
  12. 12. Alocação de Recursos - memória➢ Proteção da memória é um processo do sistemaoperacional que define os limites de cada programa namemória, impedindo que os programas se destruam ouse modifiquem acidentalmente. 103202 – Microcomputadores 12
  13. 13. Sistema de Arquivos➢ FAT32 - é um sistema de arquivos que organiza egerencia o acesso a arquivos em HDs e outras mídias.➢ NTFS - foi desenvolvido quando a Microsoft decidiucriar o Windows NT: como o WinNT deveria ser umsistema operacional mais completo e confiável, o FATnão servia como sistema de arquivos por causa de suaslimitações e falta de recursos. 103202 – Microcomputadores 13

×