Sistemas Operacionais
作者:Douglas Geller

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.