Under the environment of the Internet today, almost all of the operating system can be called is a network operating system, big to a host system, x86 server system, personal computer operating system, small to some IOT devices, such as smart TV, smart fridge, etc., this article is to review the related concept and content of network operating systems.

1. Types and functions

NOS is a set of service software and related rules that enables computers on the Network to share Network resources conveniently and effectively. Its basic composition consists of the operating system running on the server and the software running on the client system.

It provides the following basic functions:

  • Network communication, to achieve error-free data transmission between hosts
  • Resource management: Enables users to manage remote resources
  • Provide network services, this is more SMTP, WWW, NTP and so on
  • Provides a unified network interface for sharing resources or services

2. Network management and control

The core of NOS is on the network server. It can be divided into four parts: workstation network software, network environment software, network service software, and network management software.

2.1 Workstation network software

The main purpose is to realize the interaction between Client and Server. In the process of processing Client requests, redirection programs and basic network input/output systems are required. I understand that this part of software corresponds to some current PC software, such as Resource Manager in Windows. The function of the redirection program is that if you access the local disk file, it will be handled according to the operating system file management rules. If the request is a network file in the form of ftp://ip/file, Then the network request is converted into the corresponding network request and sent to the server. The basic network I/O system is the software responsible for network protocol conversion on the Client, which processes different levels of network protocol conversion according to the OSI model.

2.2 Network environment software

In fact, it corresponds to some basic functions of the operating system, such as multi-task management, transfer protocol management, multi-user file system management and so on.

2.3 Network service software

This is a familiar network service software that we often contact with in daily life. It is listed as follows:

  • WWW service software Apache, Nginx
  • MAIL The email service software includes Exchange and Lotus Notes
  • DNS service
  • File services include Samba, NFS, and so on

2.4 Network management software

The management software allows you to manage network service permissions, high availability, and performance. It mainly includes security management, fault tolerance management, backup, and performance detection.

The resources

  1. Baidu Encyclopedia – Network operating system