A comprehensive introduction to GNU/Linux Programming Concepts

Source: Internet
Author: User

When studying GNU/Linux, you may encounter problems that you do not understand. Here we have a comprehensive concept of GNU/Linux. Here we will share it with you.

Linux is a computer operating system: a series of programs that allow you to interact with your computer and run other programs.

The operating system consists of a variety of basic programs. They allow computers to communicate with users and receive commands to read data or write data to hard disks, tapes or printers, control memory usage, and run other software. The most important component of the operating system is the kernel. In GNU/LinuxIn the system, Linux is the kernel component. The rest of the system is mainly composed of programs compiled and provided by the GNU project. Because the Linux kernel alone cannot be a normal operating system, we prefer to use "GNU/Linux"To express what people usually call" Linux ".

Linux is based on a Unix operating system. Since its birth, it has been designed as a multi-task, multi-user system. These features make Linux completely different from other famous operating systems. In fact, Linux is more special than you can imagine. Contrary to other operating systems, no one really owns Linux, and most of its development work is done by volunteers for free.

Later evolved into GNU/LinuxSystem development started in 1984. At that time, the Free Software Foundation began to develop a free Unix-like operating system called GNU.

GNU/LinuxEngineering Development is widely used in Unix™Free Software Tools and Unix-like operating systems, such as Linux. These tools enable users to perform routine operations (such as copying and deleting files in the system) to mysterious operations (such as writing and compiling programs or skilled editing of multiple document formats).

Although many organizations and individuals have contributed to the development of Linux, the Free Software Foundation is still the largest single contributor. He not only created most of the tools used in Linux, but also provided a theoretical and social basis for the existence of Linux.

Linux kernel was first launched in 1991. At that time, a Finnish computer science student named Linus Torvalds published an earlier version of minix replacing the kernel on Usenet newsgroup comp. OS. Minix. See the Linux history of Linux International.

With the help of several trusted agents, Linus Torvalds has been coordinating the work of hundreds of developers. The weekly summary about the discussion on the linux-kernel mailing list is displayed on the Kernel Traffic. For more information about the linux-kernel email list, refer to the linux-kernel email list Q &.

Linux users have great freedom to select software. For example, Linux users can select dozens of different command line shells and a variety of graphic desktops. This usually leaves users in other operating systems helpless. They never even thought that the command line and desktop can be changed.

Linux rarely crashes, suitable for running multiple programs at the same time, and more secure than most operating systems. With these advantages, Linux has become the fastest growing operating system in the server market. Recently, it has become increasingly popular among family and commercial users.

  1. The growth history of red-flag Linux
  2. Discuss how to compile the kernel in Linux Debian system
  3. Differences between linux and windows
  4. Linux shell: Development History of unix/linux shell
  5. Discuss the advantages and disadvantages of various Linux releases

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.