Please enable JavaScript.
Coggle requires JavaScript to display documents.
SISTEMA OPERACIONAL, Novo, normal
itálico
negrito
tachado
monoespaçado…
SISTEMA OPERACIONAL
Estruta do SO
- Hardware
- Sistema Operacional
- Software (interface)
- Usuário
- Gerenciamento de memórias:
Para executar um programa ele necessita estar na memória.
- As atividades relacionadas ao gerenciamento de memória são:
1- Controlar partes da memória que estão em uso corrente e quem está usando-as.
2- Decidir que processos e dados devem ser transferidos para determinada memória.
3- Alocar e desalocar espaço na memória conforme necessário.
- Gerenciamento de dispositivos:
O SO é responsável por controlar e proporcionar a entrada e saída de dados por meio de uso de dispositivos de entrada/saída, e por implementar rotinas necessárias ao acesso ao dispositivo que está em uso.
- Gerenciamento de processos:
É responsável por administrar os processos permitindo o escalonamento do programa/processo entre as threads (linhas de execução) mudando o seu estado de funcionamento.
- Gerenciamento de armazenamento em massa:
É responsável pelo gerenciamento dos espaços livres e alocados, e por recuperar dados perdidos na memória.
- Gerenciamento de arquivos:
É responsável por:
Criar, editar e apagar arquivos e diretórios;
Recortar e mover arquivos e diretórios;
Copiar (mapear para memória secundária) arquivos e diretórios.
Tipos
- Monoprogramavéis/Monotarefa:
Execução somente de uma tarefa por atividade.
Sistema somente para um único usuário.
CPU ociosa
- Multiprogramáveis/Multitarefa:
SO mantém vários jobs (serviços) na memória simultaneamente.
Execução contínua.
CPU nunca ociosa
- Multiprocessadores:
Escalabilidade de informações.
Fluidez de informações de processamento.
Processamento de imagens.
Estrutura física de um SO
- Aplicação
- Kernel
- CPU/Memória e dispositivos
Gerência de processos
- Escalonamento de processos e threads.
- Criação e exclusão de processos de usuário e de sistema.
- Suspensão e retomada de processos.
- Fornecimento de mecanismos de sincronização entre processos.
- Fornecimento de mecanismos de comunicação entre processos.
- SO é o elo entre o usuário e a maquina.
- É o sistema básico do computador
- É um conjunto de rotinas ou instruções de comandos executados pelo processador.
- SO gerencia recursos (Processador, memória, dispositivos)
- SO não é um sistema linear
- SO suas funções são assíncronas
Estados do SO
- Novo
- Pronto
- Em espera
- Execução
- Encerrado
Categorias
- Batch (lote): eram trabalhados em lotes, ou seja, colocados em fila para execução dos processos e não possui interação com o usuário.
- De rede: possui suporte diante das necessidades que o usuário requer, ou seja, solicita o uso do hardware ou de outros dispositivos.
- Distribuídos (nuvem): os sistemas distribuídos são aqueles que distribuem os recursos diante dos computadores, alocando os níveis hierárquicos de acordo com cada usuário.
- Multiusuários: atende as regras de permissões impostas pelo administrador, inclusive na questão de funcionalidades e acessos.
- Servidor: demanda as autorizações e permissões de dispositivos, memórias, controle de rede e multiusuário.
- Embarcado: sistema independente e fechado, operado com poucos recursos de programação, cíclico e voltado para automação, eletrodomésticos.
- Móveis: sistemas usados em equipamentos de uso pessoal. Realizam gestão de sensores (lanterna, giroscópio, NFC, biometria, bateria, redes, outros).
- Tempo real: é aquele que opera com velocidade do tempo de impressão dos dados reais, com ciclo de atualização previsível. (Radar, sistema de aviação, sensores sismológicos, GPS)
-
-
-