Ruhangarinda Brian 2019/BIT/107/PS Clientserver Assignment 4
Ruhangarinda Brian 2019/BIT/107/PS Clientserver Assignment 4
2019/BIT/107/PS
CLIENTSERVER ASSIGNMENT 4.
1 .Dynamic data exchange
Dynamic Data Exchange (DDE) is an inter process communication system which allows data to be
communicated or shared between the applications in operating systems such as Windows. Dynamic
Data Exchange makes use of shared memory and a set of commands, message formats and protocols for
communication and sharing.
Example
These Remote boot clients are diskless workstations that have a network interface card with a boot
programmable read-only memory chip that allows them to be started remotely
d) Diskless computer
A diskless workstation or PC on a local-area network is a computer system that does not have its own
disk.
It is a feature that allows users to create and edit documents that contain objects created by different
applications.
2. Role of client/server computing and also explain the various services provided by the client.
Being able to see what each computer is doing and limiting certain actions and preventing things such as
viruses spreading
3. Service functionality, in detail, for client/server computing
The server process is the provider of services and the client process a consumer, so
It is specifically to the mechanisms an operating system provides to allow the processes to manage
shared data
When used in conjunction with IP, they are referred to as TCP/IP and UDP/IP (meaning, respectively,
"TCP over IP" and "UDP over IP", that is, TCP segments or UDP datagrams inside IP packets).
It was to make distributed computation easy and efficient and simultaneously provide secure
communication.
How does the RPC make the job of distributed applications programmers simpler?
Writing distributed applications is simplified because RPC hides all of the network code into stub
functions. Application programs don't have to worry about details such as sockets, port numbers, and
data conversion and parsing
Inter process communication is the mechanism provided by the operating system that allows processes
to communicate with each other. This communication could involve a process letting another process
know that some event has occurred or the transferring of data from one process to another
Message Passing. Another major IPC concept implemented by most popular operating systems is
message passing. In message passing, processes exchange data by passing messages using only two
operations: send and receive. Message passing concept looks simple, but it requires a number of design
choices to be made.
The language used to call the remote procedure and the language implementing the remote
RPC supports procedural programming on the other hand RMI supports object-oriented programming
8. Why do most RPC system support call by value semantics for parameter passing.
RPC protocol only allow the client to pass arguments by value However, this reduces transparency even
further.
A service does not need interaction and is pretty much just a random process that keeps running doing
the same thing, but a server is a service because it is basically a process that keep waiting for a request
to come in so that it can return a response
The server is the computer that is providing information or services to the other computer. The
networks rely on each other to provide and share information and services