I. Overview
1, this lesson the teacher introduces the development process of linux system and a variety of common Linux distributions.
2, the front part of the teacher of this lesson to us about, and the classification of the application how an application is executed on the operating system. At the same time the operating system is how to distinguish which user data is input from the input device to the application. (In the process kernel play a major role) is displayed by the user's input to the CPU interrupt, the kernel then determines that the application is now the focus of the program, and send data to the focus program.
3, due to important new kernel, that it is the interactive features of the hardware. Because of this, in order to ensure the stability of the kernel, we can not allow applications direct access to the kernel so there are a shell, its function is to convert the user's behavior as part of the computer can understand.
4, shell can be divided into GUI (graphical user interface) and CLI (command line interface), while the CLI to note that the efficiency can be said to be much higher than the GUI. That instruction may be a result of several mouse clicks.
5, Core Features:
6, after the kernel is to further improve the operating system's ability to handle tasks so there will be three companies to develop multi-user multi-tasking operating system (GE, BELL, MIT)
7, the following is talked about GNU LINUX as well as other processes / development of more well-known companies.
Ken, Space Travel DEC: the PDP-. 11, the PDP. 7- the VAX -> VMS Unics -> the Unix B -> C PDP- Bill Joy: BsrG the BSD: the Berkeley the System Distribution's the System V 81, the Microsoft, the Xenix the CP / M- -> DOS Jobs Xerox: copier PARK FreeBSD OpenBSD NetBSD Sun MicroSystem Sun OS -> the Solaris CSH Windows NT Server Andrew: Minix of Linus: Linux 80, Stallman, Freedom the GNU: the GNU Not Unix IS the GPL: General Public License LGPL: Lesser GPLv2 GPLv3 BSD the Apache open Source: open Source Free: free access, free to modify, free learning Emacs: a text editor, gcc: the GNU C Complier bash: Linux: glibc, gcc, the GNU / Linux
8, on or after the source code is not very convenient to have a linux system, because now is not the binary code. That can not be the source code to run on the chip (assembly language). So there have been a number of specialized companies will source these open source kernel source code and the corresponding application is compiled into a binary file so that the linux system to run on major mainstream PC.
Second, the reference
GUI sum CLI
https://baike.baidu.com/item/GUI/479966?fr=aladdin
MIT, Bell, GE
https://baike.baidu.com/item/%E8%B4%9D%E5%B0%94%E5%AE%9E%E9%AA%8C%E5%AE%A4/686816?fr=aladdin