Server-oriented operating systems tend to have certain features in common that make them more suitable for the server environment, such as
2. ability to reconfigure and update both hardware and software to some extent without restart,
3. advanced backup facilities to permit regular and frequent online backups of critical data,
4. transparent data transfer between different volumes or devices,
5. flexible and advanced networking capabilities,
6. automation capabilities such as daemons in UNIX and services in Windows, and
7. Tight system security, with advanced user, resource, data, and memory protection.
Server-oriented operating systems can, in many cases, interact with hardware sensors to detect conditions such as overheating, processor and disk failure, and consequently alert an operator or take remedial measures themselves.
Because servers must supply a restricted range of services to perhaps many users while a desktop computer must carry out a wide range of functions required by its user, the requirements of an operating system for a server are different from those of a desktop machine. While it is possible for an operating system to make a machine both provide services and respond quickly to the requirements of a user, it is common to use different operating systems on servers and desktop machines. Some operating systems are supplied in both server and desktop versions with similar user interface.