Sistemas Operacionais

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Sistemas Operacionais por Mind Map: Sistemas Operacionais

1. Postergação indefinida: um processo de baixa prioridade ou ciclo de processador muito grande nunca executa, porque sempre existe algum outro de maior prioridade ou ciclo de processador menor na fila.

2. Preempção: processo em execução perde o processador para outro com maior prioridade ou ciclo de processador menor. SJS - processo com menor ciclo de processador interrompe processo em execução, recebendo o processador imediatamente.

3. Aumentar a produção do sistema (throughput) - executa um número de processos em um determinado intervalo de tempo Sistema produz mais em menos tempo

4. FIFO -Sem possibilidades de um processo tirar o processador de outro. SJF - processo com menor ciclo não interrompe o processo.

5. Conceito

6. Principios básicos de Hardware/Software Gerencia CPU, memória e E/S Execução de programas

7. Gerencia hardware. Base para programas aplicativos. Intermédio entre usuário e hardware

8. Fornece aos programas do usuário uma interface mais simples com o hardware

9. Gerência de Processador

10. Gerência de E/S

11. Uma das funções principais de um sistema operacional é controlar todos os dispositivos de E/S. – Emitir comandos para os dispositivos; – Interceptar interrupções; – Tratar erros; – Fornecer interface entre os dispositivos e o restante do sistema.

12. • Armazena informação em blocos de tamanho fixo, cada um com seu próprio endereço. • Cada bloco pode ser lido ou escrito independentemente de todos os outros.

13. Gerência de Arquivos

14. E/S Mapeada na Memória

14.1. Registradores.

14.1.1. Buffer de dados.

14.1.1.1. Cada registrador de controle é associado a um número de porta de E/S.

14.1.1.1.1. Mapeamento de todos os registradores de controle no espaço de endereçamento da memória

15. Acesso sequencial

15.1. lê todos os bytes/registros desde o início.

15.1.1. não pode saltar ou ler fora de sequência.

15.1.1.1. conveniente quando o meio era a fita magnética.

16. Acesso aleatório:

16.1. bytes/registros lidos em qualquer ordem.

16.1.1. essencial para sistemas de bases de dados.

16.1.1.1. ler pode ser:

16.1.1.1.1. mover marcador de arquivo (seek), e então ler ou …

16.1.1.1.2. ler e então mover marcador de arquivo.

17. Um sistema de arquivos a ser copiado: Os quadrados são diretórios e os círculos são arquivos. Os itens sombreados foram modificados desde a última cópia. Cada diretório e arquivo rotulado por seu número de i-node.

18. Alocação contígua

18.1. armazena o arquivo em blocos seqüencialmente dispostos no disco

19. Alocação encadeada

19.1. nesta modalidade o arquivo é organizado como um conjunto de blocos ligados logicamente no disco, independente de sua localização física, onde cada bloco possui um ponteiro para o bloco seguinte.

20. Gerência de memória

21. Processador não fica ocioso enquanto E/S Memória é melhor aproveitada Periféricos utilizados enquanto processamento é executado

22. Programas dos usuários - Executam somente em modo usuário, com acesso restrito aos recursos. Processos do sistema - Executam em modo supervisor sem restrição de acesso aos recursos.

23. Primeiro ciclo é sempre de processador Troca de ciclo: CPU -> E/S chamada do sistema.

24. Memória virtual é a técnica de gerência de memória que permite a execução de programas que não são completamente carregados para a memória física:

24.1. Elimina limitação no tamanho do espaço de memória.

24.1.1. ocupado por um processo

24.1.1.1. Aumenta grau de multiprogramação; Mas desempenho pode cair.

25. Divisão do espaço de endereçamento em porções de memória que são mantidas na RAM e no disco.

25.1. Gerenciar áreas livres e ocupadas na memória;

25.2. Determinar políticas para alocação de memória física

25.3. Substituir páginas/segmentos em memória;

25.4. Controlar o compartilhamento e a proteção de memória

26. É uma técnica sofisticada e poderosa de gerência de memória onde as memórias principal e secundária são combinadas, dando ao usuário a impressão de que existe muito mais memória do que a capacidade real de memória principal.

27. Forma mais comum de implementação de memória virtual:

28. Gerenciamento de porções de memória de tamanho fixo – página.

28.1. Mecanismo: Cada processo possui uma memória lógica, contígua, dividida em páginas lógicas de mesmo tamanho. Páginas lógicas são carregadas em páginas físicas, com mesmo tamanho na RAM.

29. Memória Virtual

30. Dispositivos de caractere • Envia ou recebe um fluxo de caracteres, sem considerar qualquer estrutura de blocos. • Não é endereçável e não dispõe de qualquer operação de posicionamento.

31. Torna mais eficiente o aproveitamento dos recursos computacionais Tempo de processador Espaço na memória Tempo de periférico. Execução simultânea de vários programas, que são mantidos na memória ao mesmo tempo

32. Partições Fixas Memória dividida entre SO Partições com tamanhos diferentes, mas não alterados. Gerenciamento ainda é fácil apresenta fragmentações interna e externa

33. Partições Variáveis Memória dividida entre SO Memória melhor utilizada Processo recebe exatamente a quantia de memória que precisa para executar

34. Multiprogramação

35. Partição Simples: Memória dividida entre SO Memória subutilizada Gerenciamento extremamente fácil Mas muito desperdício

36. Controlar quais partes estão sendo usadas Alocar memória para processos quando eles precisam Liberar memória quando processos não precisam mais.