Inter-Process Communication Flashcards

1
Q

Inter-process communication allows for……….

A

the exchange of data between multiple processes (or threads within processes)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Give four reasons for using IPC

A

Sharing data
Accessing remote services
Computational efficiency
Distributed applications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the missing word:

IPC is __________ when communication from one process to a single other process e.g socket communication

A

Unicast

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the missing word:

IPC is __________ when communication from one process to a group of processes e.g publish/subscribe message model

A

Multicast

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does TCP stand for?

A

Transmission Control Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Name four applications which rely on TCP

A

Web browser / server uses HTTP to send request / replies via TCP
Telnet (terminal emulation)
FTP (file transfer protocol – used for file exchange)
SMTP (simple mail transfer protocol).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does UDP stand for?

A

User Datagram Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Name four applications that use UDP?

A

DNS, the Domain Name System; used to lookup domain names / ip addresses. DNS sends a UDP packet to a DNS server to look up the domain and the domain’s IP address is returned in another UDP packet.
SNMP (Simple Network Management Protocol)
DHCP (Dynamic Host Configuration Protocol)
Voice and video applications normally use UDP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the missing word:

Message destinations are specified as ___________

A

socket addresses

How well did you know this?
1
Not at all
2
3
4
5
Perfectly