01-03 base operating system

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

https://baike.baidu.com/item/%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%95%8C%E9%9D%A2/9910197?fromtitle=CLI&fromid=2898851&fr=aladdin

MIT, Bell, GE

https://baike.baidu.com/item/%E9%BA%BB%E7%9C%81%E7%90%86%E5%B7%A5%E5%AD%A6%E9%99%A2/117999?fromtitle=MIT&fromid=31539&fr=aladdin

https://baike.baidu.com/item/%E8%B4%9D%E5%B0%94%E5%AE%9E%E9%AA%8C%E5%AE%A4/686816?fr=aladdin

https://baike.baidu.com/item/%E9%80%9A%E7%94%A8%E7%94%B5%E6%B0%94%E5%85%AC%E5%8F%B8/1552803?fromtitle=GE&fromid=8511912&fr=aladdin

Guess you like

Origin www.cnblogs.com/shareformlwh/p/12547261.html