Features of Linux

Source: Internet
Author: User
Tags network function
Linux has been developing very rapidly in just a few years, which is inseparable from the good features of Linux. The Linux system contains all the functions and features of the UNIX system. In short, the Linux system has the following main features. 1. openness means that the system complies with world standards...

Linux has been developing very rapidly in just a few years, which is inseparable from the good features of Linux. The Linux system contains all the functions and features of the UNIX system. In short, the Linux system has the following main features.
I. openness
Systems comply with world standards and specifications, especially the Open Systems Interconnection (OSI) international standards. All hardware and software developed in compliance with international standards are compatible with each other and can be easily interconnected.
 
II. multiple users
System resources can be used by different users. each user has specific permissions on their own resources (such as files and devices) and does not affect each other. Both Linux and Unix have the characteristics of multiple users.
 
III. multi-task
It is one of the most important features of modern computers. It means that the computer executes multiple programs at the same time, and each program runs independently of each other. In Linux, every process is scheduled to access the microprocessor equally. Because the CPU processing speed is very fast, the result is that the started application seems to be running in parallel. In fact, there is only a short delay between the processor executing a group of commands in an application and the Linux scheduling microprocessor running this program again, which is invisible to users.
 
4. good user interface
Linux provides users with two interfaces: user interface and system call. The traditional Linux user interface is a text-based command line interface (shell), which can be used both online and offline. Shell has strong programming capabilities, allowing users to easily use it to program, thus providing users with more advanced means to expand system functions. A programmable Shell combines multiple commands to form a Shell program, which can be run independently or simultaneously with other programs.
The system calls the interface used for programming. Users can directly use the system call commands provided by the system during programming. The system provides low-level and efficient services for user programs through this interface.
Linux also provides a graphical user interface. It uses the mouse, menu, window, scroll bar and other facilities to present a user with an intuitive, easy to operate, interactive and friendly graphical interface.
 
5. device independence
Device independence means that the operating system treats all external devices as files. any user can manipulate and use these devices as long as their drivers are installed, you don't have to know their specific forms of existence.
An operating system with device independence simplifies the process of adding new devices by treating each peripheral device as an independent file. When a new device needs to be added, the system administrator adds the necessary connections to the kernel. This connection, also known as a device driver, ensures that the kernel processes the device in the same way each time it calls the device to provide services. When new and better peripherals are developed and delivered to users, operations allow immediate access to these devices without restrictions after they are connected to the kernel. The key to device independence lies in kernel adaptability. Other operating systems only allow a certain number of external devices or some types of external devices to connect. The device-independent operating system can accommodate any type and any number of devices, because each device is accessed independently through its dedicated connection to the kernel.
Linux is an operating system with device independence. its kernel is highly adaptive. as more programmers join Linux programming, more hardware devices are added to various Linux kernels and release versions. In addition, because you can get the Linux kernel source code for free, you can modify the kernel source code to adapt to the new external devices.
 
6. rich network functions
A complete built-in network is a major feature of Linux. Linux is superior to other operating systems in terms of communication and network functions. Other operating systems do not have the ability to connect networks so closely together with the kernel, nor have the flexibility to build in these networking features. Linux provides users with comprehensive and powerful network functions.
1. Internet is one of its network functions. Linux provides a lot of software that supports the Internet for free. The Internet is established and prosperous in the Unix field. in this regard, Linux is quite convenient to use, users can use Linux to communicate with others in the world over the Internet.
2. file transfer is the second of its network function. You can use some Linux commands to transmit internal information or files.
3. Linux not only allows file and program transmission, but also provides system administrators and technicians with Windows to access other systems. With this remote access feature, a technician can effectively serve multiple systems, even if those systems are located far apart.
 
7. reliable system security
Linux has adopted many security technical measures, including read, write control, protected subsystems, audit tracking, and core authorization, this provides the necessary security protection for users in multiple network environments.
 
8. good portability
Linux Portability refers to the ability to move an operating system from one platform to another so that it can still run in its own way. Linux is a portable operating system that can run in any environment from a microcomputer to a large computer and on any platform. Portability provides a means for different computer platforms running Linux to communicate accurately and effectively with any other machine without additional special and expensive communication interfaces.

Author: "Daily Yunhui"

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.