Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistemas Operacionais conceitos básicos (Estrutura do sistema operacional,…
Sistemas Operacionais conceitos básicos
Estrutura do sistema operacional
Sistema Computacional
aplicativos
utilitários
núcleo do sistema operacional
e por último o hardware
System call
Sua função é fazer uma chamada para o núcleo e então acessar o hardware
salva contexto dos registradores
altera o modo do processador(kernel)
Mudanças de Estado do Processo
Tipos de kenel
Monolítico
É o mais antigo
Apenas você e o kernel
Micronúcleo (microkernel)
Somente o mínimo roda com privilégios
elevados
Núcleos Híbridos
Há um acordo entre o desenvolvimento de micronúcleos e núcleos monolíticos
Nanonúcleo
controlador de interrupções ou o temporizador
Exonúcleo
sua função se limita à proteção e à multiplexação dos recursos.
Mudanças de Estado do Processo
executado, espera e pronto
DMA
– Permite que dados sejam transferidos entre memória
e periféricos sem a intervenção da CPU
buffer de E/S
área de memória utilizada pelo controlador para DMA
No momento da transferência DMA, controlador
assume controle do barramento e não gera uma
interrupção. CPU pode realizar tarefas sem utilização
do barramento.
controlar dispositivos de entrada e saída
Por programa
método bloqueado
spooling
Por interrupção
Multiprogramação depende apenas do
sistema operacional
Multitarefa depende do sistema operacional
e do hardware do sistema
Estrutura de processos
Três partes
Salva registradores do processo a e carrega o do processo b
Contexto de software
Contexto de hardware
Espaço de endereçamento
CPU bound
é quando o tempo de processamento depende mais do processador do que das entradas e saídas
I/O bound
é um termo utilizado para designar os sistemas que fazem uso intensivo de entrada/saída (I/O)