Sistemas OperacionaisVisão geral
Comunicação de Processos, Concorrência e Sincronização
Processos (ou threads) concorrentes avançam ao mesmo tempo e intercalam instruções. O valor de um incremento compartilhado, a posse de um recurso e a vez na CPU dependem dessa intercalação.
Sincronização, comunicação e o despacho deste tópico — e alocação de quadros, espera de E/S e IPC entre máquinas nos seguintes — partem desses fluxos que disputam dado, recurso e processador.
As páginas se agrupam em quatro blocos. O primeiro diagnostica o que a intercalação quebra: corrida no ler-somar-gravar, ou impasse quando Coffman fecha.
O segundo guarda a seção crítica: exclusão, progresso e espera limitada, e escolhe como esperar — girar na CPU ou bloquear.
O terceiro atravessa espaços de endereços separados. Memória compartilhada, tubo ou mensagem; depois do fork, pai e filho só têm cópias.
O quarto escolhe quem entra na CPU e aplica a troca: política e quantum no Gantt; salvar e restaurar no despachante.
Corrida do incremento, ciclo no grafo de alocação e sequência segura do banqueiro estão em Concorrência e Alocação de Recursos. As três condições da seção crítica, spinlock versus semáforo e a ordem dos P e V no buffer estão em Sincronização de Processos.
Qual canal atravessa o isolamento e se o fork copiou o inteiro estão em Comunicação entre Processos (IPC). O mutex ou os P e V que protegem o buffer compartilhado estão em Sincronização de Processos.
TAT a partir do Gantt, FCFS, SJF, prioridade e RR, e o quantum frente a exec_t e switch_t, estão em Escalonamento de CPU. Salvar e restaurar, processo versus thread (espaço de endereços) e o custo da troca frente ao quantum estão em Troca de Contexto.
Páginas deste tópico
Concorrência e Alocação de Recursos
ProAlta incidência no POSCOMP15 min de leitura · 2ª mais cobrada em Sistemas Operacionais
Corrida do incremento; Coffman e prevenção; ciclo no RAG; banqueiro só como evitação; recurso preemptível.
Sincronização de Processos
ProMédia incidência no POSCOMP13 min de leitura · 8ª mais cobrada em Sistemas Operacionais
Três condições da seção crítica; spinlock (espera ocupada) versus semáforo (bloqueia); P/V no produtor-consumidor.
Comunicação entre Processos (IPC)
ProBaixa incidência no POSCOMP7 min de leitura · 14ª mais cobrada em Sistemas Operacionais
Memória compartilhada, tubo e mensagem; fork copia o espaço; um pipe produtor-consumidor.
Escalonamento de CPU
ProMédia incidência no POSCOMP22 min de leitura · 7ª mais cobrada em Sistemas Operacionais
TAT e Gantt corretos; FCFS, SJF, prioridade e RR; quantum um pouco acima de exec_t versus quantum muito menor que switch_t.
Troca de Contexto
ProAlta incidência no POSCOMP14 min de leitura · 6ª mais cobrada em Sistemas Operacionais
Salvar/restaurar e despachante; troca de processo versus thread (espaço de endereços); custo versus quantum.