Suporte ao S.O

Get Started. It's Free
or sign up with your email address
Rocket clouds
Suporte ao S.O by Mind Map: Suporte ao S.O

1. Serviços que o SO oferece

1.1. Criação de Programas

1.2. Execução de Programas

1.3. Acesso aos dispositivos de E/S

1.4. Acesso controlado aos arquivos

1.5. Acesso ao Sistema

1.6. Detecção e reação a erros

1.7. Monitoramento

2. Programa responsável por:

2.1. -Gerenciar os recursos do computador. -Controlar a execução de programas pela CPU. -Age como uma interface entre o usuário e o hardware do computador.

2.2. Serviços fornecidos pelo S.O

2.3. -Criação de programas -Execução de programas -Acesso aos dispositivos de E/S -Acesso controlado aos arquivos - Acesso ao sistema - Detecção e reação aos erros - Monitoramento

3. Gerência de Recursos

3.1. Recursos usados para processar, transferir e armazenar dados,o controle desses recursos é gerido pelo S.O.

3.2. Aspectos incomuns no controle dos recursos frequentemente renuncia ao controle do processador para, após a execução de uma tarefa, retomá-lo.

4. Tipos de S.O

4.1. Quanto à interação com o usuário:

4.2. -Interativo: usuário interage diretamente com o computador. -Processamento em lote (batch): programas de usuário são agrupados e submetidos a execução pelo operador.

4.3. Quanto à execução simultânea:

4.4. -Monoprogramação: executa apenas 1 programa/vez. - Multiprogramação: trabalha mais de um programa/vez.

5. 1° Sistemas de Computação

5.1. Fim dos anos 40 a meados dos anos 50.

5.2. Computadores sem Sistema Operacional. Execução do processador era controlada diretamente a partir de um console.

5.3. Problemas: Escalonamento: usuário reservava um dado intervalo de tempo do processador. Tempo de preparação: execução de um único programa (denominado tarefa) envolvia várias atividades.

5.4. 1° Sistemas de Processamento em Lote

5.5. Visavam maximizar a utilização da CPU.

5.6. -Usuário não tem + acesso direto ao processador. -Tarefas submetidas a operadores . - Tarefas eram agrupadas sequencialmente em um lote.

5.7. Sistemas Operacionais simples (monitor). Maior parte estava na memória (monitor residente).

6. Características de Hardware

6.1. Usa a capacidade do processador de buscar instruções em diferentes áreas da MP para obter e liberar o controle alternadamente.

6.2. Proteção de memória

6.3. Temporização

6.4. Instruções Privilegiadas

6.5. Interrupções

7. Escalonamento

7.1. Consiste na escolha de processos. É a chave para a multiprogramação.

7.2. Tipos de Escalonamento

7.3. Longo Prazo

7.4. Curto Prazo

7.5. Medio Prazo

7.6. E/S

8. Gerenciamento de Memória

8.1. Em um sistema com monoprogramação: Uma área para o Sistema Operacional (monitor). Uma área para o usuário, onde é carregado o programa em execução.

8.2. Em um sistema multiprogramação: a área do usuário é subdividida e compartilhada entre os processos ativos.

8.3. Memória Virtual

8.4. Utiliza o disco para prover uma extensão da MP.

8.5. Separar os conceitos de espaço de endereço e localizações de memória.

8.6. Proporciona dois benefícios: -Processo pode ser executado sem todas as páginas estejam na MP. - Espaço de memória total disponível para um programa pode exceder o tamanho da MP.

8.7. Memória virtual emprega paginação por demanda

8.8. Falta de página:Ocorre quando uma página requerida não está na MP.

9. Paginação de Memória

9.1. Memória é dividida em partes iguais relativamente pequenas e de tamanho fixo (blocos).

9.2. Programas (processos) também são divididos em pequenas partes iguais de tamanho fixo (páginas).

9.3. Processo pode ser alocado em blocos de página NÃO adjacentes.

10. Segmentação

10.1. Visível ao programador. Permite organizar programas e dados.

10.2. Possibilita associar atributos de privilégio e de proteção.