ID 110674 Banca CESGRANRIO Órgão IBGE Ano 2010 Provas CESGRANRIO - 2010 - IBGE - Analista de Sistemas - Suporte Disciplina Sistemas Operacionais Assuntos Unix No sistema operacional UNIX, o objetivo da primitiva "fork" é permitir Alternativas especificar concorrência de processos. especificar paralelismo entre processos. comunicar processos através de mensagens. implementar semáforos para resolver problema de sessão crítica. delimitar as regiões críticas para sincronização de processos. Responder Comentários Concorrência implica em dois ou mais processos serem executados sem um depender do outro: Exemplo, em um ambiente com um único processador, os dois processos (ou threads) são executados simultaneamente revezando (ou concorrendo) a atenção do processador. Paralelismo, somente possível com dois ou mais processadores, no qual estes mesmos dois ou mais processos são executados ao mesmo tempo (um em cada processador). Um fork é a clonagem de um processo em Unix, e é devidamente individualizado com um exec posteriormente. Quando um processo é criado, os recursos de máquina são divididos entre os existentes de maneira que seja necessária alguma arbitração para que a concorrência pelos recursos não leve um estado de monopolização. Processos são o coração do sistema UNIX. A grande maioria é gerada a partir da chamada de sistema fork. Quando executada comsucesso a chamada fork produz um processo filho que continua sua execução no ponto de sua invocação pelo processo pai.