Please enable JavaScript.
Coggle requires JavaScript to display documents.
CONCEITOS BÁSICOS DE SISTEMAS OPERACIONAIS, Execução - Coggle Diagram
CONCEITOS BÁSICOS DE SISTEMAS OPERACIONAIS
Monotarefa
uma tarefa de cada vez
permitem que todos
os recursos do sistema fiquem dedicados a uma única tarefa
Multitarefa
usuário
multiusuário
monousuário
cooperativo
não há interrupções do sistema, ou seja, um processo com posse da CPU libera-a voluntariamente
preemptivo
quando uma interrupção gerada pelo
sistema o interrompe para outro processo ocupar a CPU
Estados de um sistema multitarefa
Pronto
Execução
Processos
É a abstração de um programa em execução
Multitarefa
Execução
que utiliza a CPU
Bloqueado
que espera algum recurso
Pronto
ocupará a CPU a qual, no momento, está ocupada por outro processo
Multiprocessamento
múltiplos processadores caracterizam-
-se por possuírem dois ou mais processadores
Interpretador de comandos (shell)
é a interface de interação entre o usuário e o S.O.
read(); lê um arquivo ou dis-
positivo
write(); escreve em um arquivo ou dispositivo
Chamadas de sistema (system calls)
interface entre os programas aplicativos e o sistema operacional.
Classificação de um sistema operacional
Sistemas proprietários
Sistemas gratuitos
não têm custos para serem utilizados, mas você não pode ter acesso ao código-fonte
Sistemas de código aberto (open source)
código-fonte é público ex: UNIX
Sistemas livres
comercializados como open source e possibilitam alterações no código-fonte ex: LINUX
Execução
Bloquado