Em Sistemas Operacionais, é correto afirmar que um método d...

Próximas questões
Com base no mesmo assunto
Q1088362 Sistemas Operacionais
Em Sistemas Operacionais, é correto afirmar que um método de comunicação entre processos é o
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Pipe.

Para compreender a questão, é fundamental ter conhecimento sobre os métodos de Comunicação entre Processos (IPC - Interprocess Communication), que são mecanismos fornecidos pelo Sistema Operacional para permitir que processos troquem dados e informações. Vamos agora entender o motivo pelo qual a alternativa A é correta:

O Pipe é um mecanismo de comunicação entre processos onde a saída de um processo pode ser usada como entrada para outro, estabelecendo um fluxo unidirecional de dados. Esse método é comum em sistemas operacionais Unix e Unix-like, e permite que processos se comuniquem sem compartilhar variáveis e sem a necessidade de estar relacionados por uma relação de parentesco. Por exemplo, no shell de um sistema Unix, o operador | é usado para criar um pipe entre dois comandos.

As demais alternativas não representam métodos de comunicação entre processos:

Inode é uma estrutura de dados em sistemas de arquivos Unix-like que armazena informações sobre arquivos e diretórios, como permissões, proprietário e tamanho, mas não é um mecanismo de IPC.

Hard link é uma referência adicional dentro do sistema de arquivos para um arquivo existente. Ele aponta para os mesmos dados no disco que um nome de arquivo já existente, mas também não é um método de IPC.

Swapping refere-se à técnica de mover processos da memória para um espaço de armazenamento secundário (geralmente um disco) e vice-versa para gerenciar a memória de maneira eficiente. Swapping é usado para otimizar o uso da memória, e não para comunicação entre processos.

Portanto, a Alternativa A - Pipe é a correta, pois é um método eficaz de comunicação entre processos, permitindo que eles compartilhem informações de maneira segura e controlada pelo sistema operacional.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Acertei, mas nunca ouvi falar.

Pipeline?

Se sim, é um método de comunicação?

Pipe: Fluxo de dados de mão única entre processos Usados no sistema operacional UNIX para permitir a comunicação entre processos. Um pipe é um modo de conectar a saída de um processo com a entrada de outro processo, sem o uso de arquivos temporários. Todo dado escrito por um processo na pipe é dirigido, pelo kernel, a outro processo, que pode então lê-lo.

fonte

Pipe. -> Comunicação entre processos

Inode -> é a identidade de um arquivo ou diretório, é uma identificação única para ele

Hard link. -> Um hard link é um ponteiro para o inode de um arquivo ou diretório

Swapping. (troca de processos), consiste em trazer cada processo em sua

totalidade, executá-lo por um tempo e então colocá-lo

de volta no disco

GABARITO: A

PIPE= canal de comunicação, ou um redirecionamento de dados entre dois processos.

Um pipe é uma espécie de pseudoarquivo que pode ser usado para conectar dois processos

Tanenbaum

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo