Suporte ao Sistema Operacional

Get Started. It's Free
or sign up with your email address
Suporte ao Sistema Operacional by Mind Map: Suporte ao Sistema Operacional

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

14.2. segmentos são carregados para a MP

14.3. Segmentos são carregados em qualquer posição livre da MP