Please enable JavaScript.
Coggle requires JavaScript to display documents.
ORGANIZAÇÃO DE COMPUTADORES (4) Sincronização e Comunicação entre…
ORGANIZAÇÃO DE COMPUTADORES
1) Sistemas de Numeração
a) Binário: Base 2, valores 0 e 1.
b) Decimal: Base 10, valores de 0 a 9.
c) Hexadecimal: Base 16, valores de 0 a 9 e de a até F
Tabela de Conversão
2) Álgebra Booleana
a) Variáveis representam apenas 0 ou 1.
b) Operadores retornam apenas 0 ou 1.
c) Operações básicas: AND, OR e NOT
AND
S=A^B
Somente será 1 se ambos forem
OR
S=AvB
terá valor 1 se pelo menos um for 1
NOT
S=~A
Inverte o valor que está em A
Complemento de A
3) Representação Internet dos Dados
8 bits são chamados de
byte
1M = 1025k = 1024 x 1024 = 1048576
1M = 1 milhão de bytes
1G = 1024M = 1024x1024x1024 = 1073741824
1GB = 1 bilhão de bytes
4) Sincronização e Comunicação entre Processos
Estados de um processo
Pronto
Executando
Bloqueado
Concorrência:
Mecanismos que garantem a comunicação entre processos concorrentes e os acessos aos recursos compartilhados.
Deadlock:
Situação em que um processo aguarda por um recurso que nunca estará disponível ou evento que nunca ocorrerá
Para que ocorra são necessárias quatro situações simultaneamente
Exclusão mútua
Espera por recurso
Não preempção
Espera circular
Exclusão mutua
Sincronização condicional
Semáforos
Troca de mensagens