Server is a computer program that operates in a client-server infrastructure and responds to the requests of other programs across a computer network. A server can be hosted on a dedicated computer or on a network of computers. Typically, a client-computer gets connected to a server through a guided network; however, it is possible that it may run on the same computer.
Servers play an important role in responding to the requests of the clients and programs within the organization or to the public, via Internet. Database server, File server, Gaming Server, Web Server, Mail Server, Print Server, and Application Servers are few of the known server types. The Internet is also a cluster of servers and clients. Hardware requirements vary from a server application to server application.
The main function of the server is to offer service to various users over a network as per their requirements such high I/O throughout, and fast network connections.For servers, it is not at all imperative that they employ an input device or monitor as they can be swiftly accessed over a network. Moreover, many servers may not have GUI (graphical user interface), if not required.
Servers are reliable and durable, hence can run for a longer time period. They require consistent power supply, Internet access, and high security for keeping business-critical data up for the users. For enhanced reliability and durability, most of the server incorporates memory with redundant disks, error detection and correction, and redundant power supplies. Generally, servers are monitored and managed by system administrators.
Server oriented operating systems are embraced with rich features, such as: capability to update and configure hardware/software is not always demanded, advanced data back-up facilities, flawless data transmission, high system security, and optional GUI. At times, server based OS interacts with the hardware sensors and alerts the system operator to take preventive measures. Servers are also named on the basis of their varying sizes, such as tower server, rack server, mini rack servers, miniature servers, blade servers, ultra-dense servers and super servers.