205 3rd Class
205 3rd Class
There are three main methods to client/server communication. These are given as
follows −
Sockets
These are interprocess communication techniques that are used for client-server
based applications. A remote procedure call is also known as a subroutine call or a
function call.
A client has a request that the RPC translates and sends to the server. This request
may be a procedure or a function call to a remote server. When the server receives
the request, it sends the required response back to the client
Pipes
These are interprocess communication methods that contain two end points. Data
is entered from one end of the pipe by a process and consumed from the other end
by the other process.
The two different types of pipes are ordinary pipes and named pipes. Ordinary
pipes only allow one way communication. For two way communication, two pipes
are required. Ordinary pipes have a parent child relationship between the processes
as the pipes can only be accessed by processes that created or inherited them.
Named pipes are more powerful than ordinary pipes and allow two way
communication. These pipes exist even after the processes using them have
terminated. They need to be explicitly deleted when not required anymore.
Handheld operating systems are available in all handheld devices like Smartphones
and tablets. It is sometimes also known as a Personal Digital Assistant. The
popular handheld device in today’s world is Android and iOS. These operating
systems need a high-processing processor and are also embedded with various
types of sensors.
1. Since the development of handheld computers in the 1990s, the demand for
software to operate and run on these devices has increased.
2. Three major competitors have emerged in the handheld PC world with three
different operating systems for these handheld PCs.
3. Out of the three companies, the first was the Palm Corporation with their
PalmOS.
4. Microsoft also released what was originally called Windows CE. Microsoft’s
recently released operating system for the handheld PC comes under the name
of Pocket PC.
5. More recently, some companies producing handheld PCs have also started
offering a handheld version of the Linux operating system on their machines.
1. Palm OS
2. Symbian OS
3. Linux OS
4. Windows
5. Android
6. Ios
1. Less Cost.
2. Less weight and size.
3. Less heat generation.
4. More reliability.
1. Less Speed.
2. Small Size.
3. Input / Output System (memory issue or less memory is available)
A NOS coordinates the activities of multiple computers across a network. This can
include such devices as PCs, printers, file servers and databases connected to a
local network. The role of the NOS is to provide basic network services and
features that support multiple input requests simultaneously in a multiuser
environment.
1. Peer-to-peer (P2P) network OSes let users share network resources saved
in a common, accessible location. In this architecture, all devices are treated
equally in terms of functionality. P2P usually works best for small and
medium LANs and is less expensive to set up compared to the client-server
model.
Multimedia in OS
Operating systems may have the task of handling different types of data, including
multimedia. In recent years, technology has seen an increase in the use of
multimedia data within computer systems. Multimedia data includes continuous
media in the form of audio or video files and conventional files. Continuous media
data differs from conventional data, requiring specific time restrictions to deliver
files such as video, images, or audio frames.
Multimedia data is stored in the file system just like any other data. The main
difference between a regular file and a multimedia file is that multimedia files need
to be accessed at a specific rate while accessing a standard file does not require any
particular timing. A video usually comprises a sequence of images, known as
frames, displayed rapidly. The faster the frames are displayed to users, the
smoother the video looks. Typically, a rate of 24 to 30 frames per second is
necessary for the video to appear smooth to the human eye.
When data is delivered from the local file system, it is called 'local playback.'
Multimedia files can also be stored on a remote server and delivered to a client
across a network using a technique called streaming.
Progressive download.
Real-time streaming.
There are two options for downloading audio and video media files: progressive
download and real-time streaming. The media file is downloaded and stored on the
user's local file system with progressive download. On the other hand, real-time
streaming allows the media file to be streamed to the client but not stored or
downloaded by the client.
Real-time streaming is preferred for media files that are too large to store on the
client system, such as long videos and Internet radio or TV broadcasts. Since the
media file is not stored on the client system, real-time streaming is a better option
for those who want to conserve space on their devices.