The perfect place for easy learning...

C Programming Language


Topics List

Place your ad here

Computing Environments

What is Computing Environment?

When we want to solve a problem using a computer, the computer makes use of various devices which work together to solve that problem. There may be a various number of ways to solve a problem. We use the various number of computer devices arranged in different ways to solve different problems. The arrangement of computer devices to solve a problem is said to be a computing environment. The formal definition of the computing environment is as follows.

Computing Environment is a collection of computers which are used to process and exchange information to solve various types of computing problems.

Types of Computing Environments

The following are the various types of computing environments.

  1. Personal Computing Environment
  2. Time-Sharing Computing Environment
  3. Client-Server Computing Environment
  4. Distributed Computing Environment
  5. Grid Computing Environment
  6. Cluster Computing Environment

Personal Computing Environment

Personal computing is a stand-alone machine. In a personal computing environment, the complete program resides on the stand-alone machine and executed from the same machine. Laptops, mobile devices, printers, scanners and the computer systems we use at home, office are the examples for the personal computing environment.

personal computing environment,personal compters,computing environments

Time-Sharing Computing Environment

The time-sharing computing environment is a stand-alone computer in which a single user can perform multiple operations at a time by using a multitasking operating system. Here the processor time is divided among different tasks and this is called “Time-sharing”. For example, a user can listen to music while writing something in a text editor. Windows 95 and later versions of Windows OS, iOS and Linux operating systems are the examples for this computing environment.

time sharing computing environment,computing environments,time sharing computer

Client-Server Computing Environment

The client-server environment contains two machines (Client machine and Server machine). These both machines will exchange the information through an application. Here Client is a normal computer like PC, Tablet, Mobile, etc., and Server is a powerful computer which stores huge data and manages the huge amount of file and emails, etc., In this environment, client requests for data and server provides data to the client. In the client-server environment, the communication between client and server is performed using HTTP (Hyper Text Transfer Protocol).

client server computing environment,computing environments,client server

Distributed Computing Environment

In the distributed computing environment, the complete functionality of the software is not on a single computer but is distributed among multiple computers. Here we use a method of computer processing in which different programs of an application run simultaneously on two or more computers. These computers communicate with each other over a network to perform the complete task. In a distributed computing environment, the data is distributed among different systems and that data is logically related to each other.

distributed computing environment,computing environments,distributed computer

Grid Computing Environment

Grid computing is a collection of computers from different locations. All these computers work for a common problem. A grid can be described as a distributed collection of a large number of computers working for a single application.

Cluster Computing Environment

Cluster computing is a collection of interconnected computers. These computers work together to solve a single problem. In a cluster computing environment, a collection of systems work together as a single system.

Place your ad here
Place your ad here