Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistemas Operacionais, Tarefas/Processos, , - Coggle Diagram
Sistemas Operacionais
Diversidade/Tipos
Mainframes
Servidores
Multiprocessadores
Computadores Pessoais
Tempo-Real
Sistema Operacional é um software que
Gerenciamento de Processos
.
Gerenciamento de Memória
Memória
Tipos
Volátil
Necessitam de energia para manter os dados
Não Volátil
Não necessitam de energia para manter os dados
Read Only Memory (ROM)
POST (Power-On Self Test)
SETUP
Tipos
Mask-ROM
PROM
EPROM
EEPROM
Flash
Principal
armazenamento temporário
Secundária
armazenar dados permanentemente
Memória Virtual
Recursos de hardware
e software com três funções básicas
Realocação
Proteção
Paginação
Facilita a comunicação com o computador
Operações Básicas
Adição
Subtração
Multiplicação
Divisão
Para Programadores
Conhecimento Intermediário
Bibliotecas
Mecanismo de jogo
Conhecimento profundo
Programador de sistemas embarcados
Conhecimento superficial
Programador de Utilitários
Processador
Unidade de controle(UC)
Unidades Lógica Aritimética (ULA)
Registradores
Contador de Programa(PC)
Registrador de Instrução (IR)
Arquiteturas
32 bits
64 bits
Tarefas/Processos
Descritores A nível de kernel
PCBs (Process Control Blocks)
PID (Process
IDentifier).
Thread
É uma “linha” de execução dentro de um processo
Formas de funcionamento
Monotarefa
Multitarefa
Sistema Preemptivo
Status de tarefa
Nova
Pronta
Executando
Suspensa
Terminada
Paralelismo
execução paralela de tarefas de forma simultânea
depende da quantidade de
núcleos (cores) do processador
Modelos
Síncrono
Uma operação precisa ser finalizada para que outra tenha a
oportunidade de ser executada
Assíncrono
Elas alternam o controle da execução
entre si
Quantum
Tempo de execução de um processo
Afinal o que é Processo?
um programa que está em execução
Concorrência
É a disputa de um recurso por diferentes tarefas independentes
.