Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistemas operacionais - UN1 - Coggle Diagram
Sistemas operacionais -
UN1
Definição: Programa ou conjunto de programas,
para gerenciar o uso dos recursos do sistema.
Funcionamento
gerenciamento de processos
Gerenciamento do processador
Determina quando iniciar, controlar e terminar o processo
quando deve executar e por quanto tempo
despachar o processo pra ser executado
estabelecer controle de prioridades de execução
Havendo mais de um processador, controlar o estado dos processadores
dividos em relação à execução dos processos
Admissão
Quais processos serão selecionados de acordo com a prioridade do processo
Tempo médio
Utilizado em memória virtual. Escolhe quais processos irão da memória principal para a memória secundária
Despachantes
Designam os processos baseados em alterações ocorridas no sistema
gerenciamento de memória
Controla o estado da memória
alocar e desalocar a memória para os processos
utilizar política de alocação que vise a eficiência no uso do sistema
Garantir que cada processo tenha memória suficiente para ser executado
A memória deve ser bem utilizada
gerenciamento de recursos
Recursos podem ser: memória, hd, impressora, gravador de dvd.
Principais recursos gerenciados pelo SO
Processador
memória
dispositivos
arquivos
interface gráfica
proteção
rede
Tem a função de definir políticas para gerenciar o uso
Funções básicas
controlar o estado do recurso
alocar o recurso
registrar a alocação
desalocar o recurso
exercer, controlar e executar tarefas com base em uma política funcional
atualizar o estado
sistema de arquivos
gerenciamento de dispositivos
Aloca os dispositivos de entrada e saída
Atende as solicitações de entrada e saída
Buscar eficiência nas solicitações das transferências dos dados
Drivers funcionam como tradutores entre o hardware e o sistema operacional, aplicativos
drivers tem prioridade e são acionados quando o hardware é utilizado
Gerenciamento de entrada e saída está relacionado com filas e buffers.
faz armazenamento de bits de um dispositivo, guarda e distribui para o processador em uma taxa suficiente para ser absorvido.
gerenciamento de arquivos
Fornece uma interface para que os dados sejam acessados nos dispositivos de armazenamento
Tipos de sistema
mono-programado
Um sistema com um processador, tem memória pra um processo e um usuário.
mono-processado em lote
sistema mono-processado com armazenamento em disco ou fita, para realizar a tarefa
Multi-processadores
fortemente acoplados
Simétricos
Os processadores tem a mesma função
Assimétrico
O processador mestre realiza atividades do SO
Fracamente acoplados
Sistemas distribuídos
computadores independente que parecem um único computador
Multi programado para tempo real
Sistemas utilizados em controles de processos com sensores.
Sistemas operacionais de rede
Interfaces de uso
Terminal
Apenas Texto
Textual
Apresenta menus, janelas e
botões além de texto.
Gráfica
além de botões e janelas, tem imagens, e apresenta interação por gestos, teclado e mouse.
Voz
Dispositivos para pessoas com
deficiência na sua maioria
Carregamento do sistema operacional
1o conjunto de instruções na memória ROM
Examina se tudo está funcionando corretamente
2o é ativado o HD e o SO é iniciado
3o é iniciado o loader do SO
Recursos do sistema operacional
Multiprocessamento
Realiza dois ou mais processos simultaneamente
Multitarefa
Simula a execução de múltiplas atividades
Multiprogramação
Capacidade do sistema operacional executar vários programas na memória simultaneamente, compartilhando o uso dos recursos
TimeSharing
Capacidade do SO compartilhar o uso do processador ao longo do tempo entre vários processos
O processos são executados sequencialmente com uma fatia de tempo muito pequena, simulando que os processos estão sendo executados simultaneamente
Memória Virtual
Capacidade do SO usar memória secundária como Cache para armazenamento temporário
Processo
Quando não há recursos para executar um programa, o SO interrompe a execução do programa por falta de recursos.
As informações do programa interrompido e suas informações guardadas são denominadas contexto
espaço de endereçamento
Contexto de hardware
Armazena o conteúdo de hardware geral da CPU e registradores específicos
Contexto de software
Identificação
Cotas
Privilégios
Estados do processo
Execução
Pronto (Aguarda pra ser executado)
São organizados em uma lista pela sua importância.
Espera
Aguardam que um evento aconteça, para ser transferido para o estado de pronto.