1. algumas instruçoes que só podem ser dadas pela SO (E/S)
2. É EXECUTADO PELA μP
3. SO
3.1. Conveniência
3.2. Eficiência
4. o que a SO oferece?
4.1. Criação de programas
4.2. Execução de programas
4.3. Acesso aos dispositivos de E/S
4.4. Acesso controlado aos arquivos
4.5. Acesso ao sistema para recursos compartilhados
4.6. Detecção e respostas a erros
4.7. Contabilidade
5. tipos de SO
5.1. Monoprogramado
5.1.1. O μP carrega para a memória principal (MP) e executa apenas um programa de cada vez
5.2. Multiprogramado
5.2.1. Diversos programas são carregados simultaneamente na MP, e o tempo do μP é dividido entre eles
6. Características de um SO
6.1. Interrupções
6.1.1. consegue controlar o μP mesmo com progama do usuario abertos
6.2. Proteção de memória
6.2.1. os progamas do usuario não alteram a memoria da SO
6.3. Temporização
6.3.1. para evitar que um progama use todo o processador
6.4. Instruções privilegiadas
7. MULTIPROGAMAÇÃO
7.1. É um processo que a SO utiliza o temporizador passando de um processo ao outro rapidamente dando ideia de multiprogamação
7.1.1. ha tambem a monoprogamação mas a multiprogamação é muito mais eficiente diminuindo o processo inteiro pela metada do tempo
7.1.1.1. para haver a multiprogamação é necessario escalonamento e o gerenciador de memoria (MP)
7.1.1.1.1. tem varios tipos de escalonamentos
8. Memória Virtual
8.1. Cada página de um processo é trazida para a memória apenas quando é necessária( ou seja é mais lenta)
8.2. É possível que um processo seja maior que toda a área da memória principal ( por isso utilizar a meroria virtual
9. o que o sistema necessita?
9.1. Usuário final
9.2. Programas Aplicativos
9.3. Utilitários
9.4. Sistema Operacional
9.5. Hardware do computador
10. dois aspectos da SO
10.1. é executado pela μP
10.1.1. DEIXA A μP DE LADO PARA PEGAR O CONTROLE DEVOLTA
10.1.1.1. É como um progama qualquer
11. memoria
11.1. Memória é dividida à priori em partes iguais de tamanho fixo denominadas blocos
11.1.1. Desperdício é reduzido
11.1.1.1. Espaço desperdiçado é apenas uma fração do último bloco alocado ao processo
12. IPT
12.1. Há apenas uma Tabela de Páginas
12.2. Tipos – IPT Linear – IPT com Função Hash
12.2.1. IPT Linear
12.2.1.1. Ocupa pouco espaço
12.2.1.2. Busca demorada
12.2.2. IPT com Função Hash
12.2.2.1. Ocupa um pouco mais de espaço
12.2.2.2. Busca acelerada (com uso de apontadores)
13. TLB
13.1. MP requer
13.1.1. Acesso à Tabela de Páginas
13.1.2. Acesso efetivo à MP para obtenção dos dados
13.1.3. solucionar este problema
13.1.3.1. existe a TLB
14. Conceitos de Segmentação
14.1. Espaço de endereçamento lógico do processo é dividido em segmentos de vários tamanhos
14.1.1. segmentos de código, dados e pilha
14.1.1.1. MP é particionada em Quadros
14.1.1.2. Espaço de endereçamento lógico do processo é dividido em segmentos de vários tamanhos
14.1.1.3. Segmentos são paginados
14.1.1.4. Páginas de um segmento são alocadas em Quadros da MP