1.Linux development History and GNUGPL and open source

Source: Internet
Author: User
Tags posix

Development History:20 actual 60 's: computers at that time were generally seen only in military, scientific and academic institutions, and not in the way that ordinary people could touch. At the beginning of the computer when the input depends on the card reader, that is, the program developer on the card hole into the card reader input, in the output through the printer, and later, although the keyboard input, but because the number of computers is too small, everyone to use the computer to wait a long time, Then MIT invented a time-sharing system. That is, a host of multiple terminals, the terminal can receive input and receive the processing results from the host, when the time-sharing is actually only in different terminal tasks to switch between.
around 1965: Later, it was felt that the most advanced computer could only connect 30 terminals, or could not meet the demand, so this time Mit,bell, and GE (General Electric) decided to jointly complete a project Multics, A system can be designed to connect up to 300 or so devices. around 1969: Later, due to the lack of funding for the project, Bell Labs did not see the project's hopes and withdrew from the project. 1969: Bell Lab's Ken Thompson one day wanted to use a computer in the lab, but the computer had no operating system, and because of previous experience in Multics, he decided to write an operating system himself. At this time he had no time to write the operating system (the man is tired), but just his wife and children to visit relatives for one months, he took the one months to complete the system of the concept, and finally in assembly language completed the system. This system can be called a prototype of a UNIX system.
1973: The system quickly swept through the bell lab, but because it is written in assembly language, his hardware compatibility is not good, different computers will have to be re-written in assembly language again. This timeDennis ' Rickyand Thompson decided to write the operating system in more advanced languages, but originally they had only B language, and the kernel written in B was not stable enough because they decided to invent a language-C language based on B language. Eventually they wrote the UNIX system in C language.
1977: Unix and academia began to develop in collaboration because of the initial openness of Linux. One of the most famous is Bill Joy at Berkeley, which integrates a lot of tools and software, eventually releasing a Unix-critical branch of BSD. Since then, major companies have started to develop UNIX systems for their own company hardware. At and T for commercial reasons, at the release of System V version Seventh Unix, a strict restriction on the availability of source code for students is mentioned. It also sparked a lot of commercial disputes.
1984 (1986 completion): Because the students can not provide the source code restrictions, forcing the university to teach the Unix kernel source of the idea of trying to find a way out. Andrewtanenbaum (Tan Ningbong) For this reason, without looking at the UNIX source code, he wrote a minx for teaching purposes. in the same year, Storman launched the GNU Project.
1991: Finnish University student Linus Torvalds the Linux kernel he wrote on the BBS.

GNUGPL and open source spirit: users can freely execute, copy, release, learn, modify and harden free software.
POSIX: Portable Operating System Interface
reasons for Linux success:Both 1.linux and UNIX follow the POSIX standard, which is why most of the software that runs on Unix can run on Linux. The development of the 2.GNU community is complementary to the development of Linux. On the one hand, GNU is eager to find a platform environment without royalties, on the other hand, a large number of open source software has also grown to improve the lniux.3.internet, in the rapid development of the Internet, a variety of information exchange rapidly to improve Linux, the benefit of more people. 4. The creation of virtual team has a great effect on the development and perfection of lniux function.

1.Linux development History and GNUGPL and open source

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.