- Ubuntu 20.04 Essentials
- Neil Smyth
- 317字
- 2021-06-11 17:39:26
2.3 Who Created Linux?
The origins of Linux can be traced back to the work and philosophies of two people. At the heart of the Linux operating system is something called the kernel. This is the core set of features necessary for the operating system to function. The kernel manages the system’s resources and handles communication between the hardware and the applications. The Linux kernel was developed by Linus Torvalds who, taking a dislike to MS-DOS, and impatient for the availability of MINIX for the new Intel 80386 microprocessor, decided to write his own UNIX-like kernel. When he had finished the first version of the kernel, he released it under an open source license that enabled anyone to download the source code and freely use and modify it without having to pay Linus any money.
Around the same time, Richard Stallman at the Free Software Foundation, a strong advocate of free and open source software, was working on an open source operating system of his own. Rather than focusing initially on the kernel, however, Stallman decided to begin by developing open source versions of all the UNIX tools, utilities and compilers necessary to use and maintain an operating system. By the time he had finished developing this infrastructure it seemed like the obvious solution was to combine his work with the kernel Linus had written to create a full operating system. This combination became known as GNU/Linux. Purists insist that Linux always be referred to as GNU/Linux (in fact, at one time, Richard Stallman refused to give press interviews to any publication which failed to refer to Linux as GNU/Linux). This is not unreasonable given that the GNU tools developed by the Free Software Foundation make up a significant and vital part of GNU/Linux. Unfortunately, most people and publications simply refer to Linux as Linux and this will probably always continue to be the case.
- 輕松學(xué)C語言
- Cinema 4D R13 Cookbook
- Learning Apache Spark 2
- 工業(yè)機(jī)器人入門實(shí)用教程(KUKA機(jī)器人)
- 自動(dòng)生產(chǎn)線的拆裝與調(diào)試
- Moodle Course Design Best Practices
- 基于單片機(jī)的嵌入式工程開發(fā)詳解
- Visual C++項(xiàng)目開發(fā)案例精粹
- 從零開始學(xué)Java Web開發(fā)
- 基于ARM9的小型機(jī)器人制作
- 數(shù)字多媒體技術(shù)基礎(chǔ)
- 運(yùn)動(dòng)控制系統(tǒng)(第2版)
- Xilinx FPGA高級(jí)設(shè)計(jì)及應(yīng)用
- Moodle 2.0 Course Conversion(Second Edition)
- 基于Quartus Ⅱ的數(shù)字系統(tǒng)Verilog HDL設(shè)計(jì)實(shí)例詳解