mc – aula 10 – sistemas operacionais

13
Sistemas Operacionais Universidade Federal de Sergipe Departamento de Computação Microcomputadores Última Atualização em Novembro de 2011 Felipe J. R. Vieira

Upload: felipe-j-r-vieira

Post on 03-Jul-2015

1.823 views

Category:

Technology


4 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: MC – Aula 10 – Sistemas Operacionais

Sistemas Operacionais

Universidade Federal de SergipeDepartamento de ComputaçãoMicrocomputadores

Última Atualização em Novembro de 2011

Felipe J. R. Vieira

Page 2: MC – Aula 10 – Sistemas Operacionais

2

Recapitulando

103202 – Microcomputadores

Page 3: MC – Aula 10 – Sistemas Operacionais

3

Sumário

➢ Alocação de Recursos; e

➢ Sistemas de Arquivos

103202 – Microcomputadores

Page 4: MC – Aula 10 – Sistemas Operacionais

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

Page 5: MC – Aula 10 – Sistemas Operacionais

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

Page 6: MC – Aula 10 – Sistemas Operacionais

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 de recursos do computador a determinados programas para que sejam usados.

➢ Esses mesmos recursos são removidos, liberados, quando o programa que os utiliza é finalizado.

103202 – Microcomputadores

Page 7: MC – Aula 10 – Sistemas Operacionais

7

Alocação de Recursos - Processador

➢ Multiprocessamento significa que um computador com mais de uma CPU pode executar vários programas simultaneamente, cada um com seu próprio processador.

➢ Multiprogramação é a execução de dois ou mais programas no mesmo intervalo de tempo, de maneira concorrente, no mesmo computador.

103202 – Microcomputadores

Page 8: MC – Aula 10 – Sistemas Operacionais

8

Alocação de Recursos - Processador

➢ A multiprogramação é controlada por eventos, o que significa que um programa pode usar um recurso em particular para concluir um determinado evento antes de liberar o recurso.

➢ O sistema operacional utiliza interrupções, que são sinais que suspendem temporariamente a execução de programas específicos.

103202 – Microcomputadores

Page 9: MC – Aula 10 – Sistemas Operacionais

9

Alocação de Recursos - Processador

➢ Tempo compartilhado é quando o uso de um recurso é controlado pelo tempo. É concedida uma fatia de tempo durante a qual o computador executa suas tarefas, antes de começar a tarefa de outro aplicativo.

103202 – Microcomputadores

Page 10: MC – Aula 10 – Sistemas Operacionais

10

Alocação de Recursos - memória

➢ Gerenciamento de memória é o processo de alocar memória para os programas e de manter esses programas separados um do outro na memória.

➢ Na técnica de gerenciamento de memória denominada memória virtual, parte do programa aplicativo é armazenada em disco e levada para memória somente quando é necessária.

103202 – Microcomputadores

Page 11: MC – Aula 10 – Sistemas Operacionais

11

Alocação de Recursos - memória

➢ A memória virtual pode ser implementada de diversas formas, uma delas é a paginação.

➢ A paginação divide um programa em partes iguais (páginas) que se encaixam perfeitamente em espaços não contíguos. O S.O. controla os locais de página usando uma tabela de página semelhante a um índice.

➢ Thrashing é uma situação em que o processador gasta todo o tempo permutando páginas, que entram e saem da memória virtual.

103202 – Microcomputadores

Page 12: MC – Aula 10 – Sistemas Operacionais

12

Alocação de Recursos - memória

➢ Proteção da memória é um processo do sistema operacional que define os limites de cada programa na memória, impedindo que os programas se destruam ou se modifiquem acidentalmente.

103202 – Microcomputadores

Page 13: MC – Aula 10 – Sistemas Operacionais

13

Sistema de Arquivos

➢ FAT32 - é um sistema de arquivos que organiza e gerencia o acesso a arquivos em HDs e outras mídias.

➢ NTFS - foi desenvolvido quando a Microsoft decidiu criar o Windows NT: como o WinNT deveria ser um sistema operacional mais completo e confiável, o FAT não servia como sistema de arquivos por causa de suas limitações e falta de recursos.

103202 – Microcomputadores