Comunicação Inter-Processos Flashcards
O que são signals?
São, no software, o equivalente às interrupções no hardware.
Permite que uma ação seja executada sem que o processo termine a sua execução.
O que são software interrupts?
Processos que comunicam entre si, usando os signals.
O que são Pipes?
Pseudoficheiros utilizados para interligar dois processos (Two-way communication)
O que são Sockets?
Permitem a comunicação entre processos em diferentes máquinas.
Os processos podem estar em sistemas diferentes mas utilizam uma camada de network para comunicar.
O que são Shared Files?
O SO mapeia um segmento de espaço de endereçamento de vários processos de modo a que estes possam ler e escrever nesse segmento de memória, sem que seja necessário fazer System Calls.
O que são Mailslots (Em windows)?
Semelhantes a pipes.
Funcionam como pseudoficheiros onde um processo pode transmitir mensagens para múltiplos processos (two-way communication)
Também podem ser usados em networks, mas não garantem que a informação seja entregue.