《Linux/Unix 使用》复习(一)

《Linux/Unix 使用》复习(一)

Linux 系统概况

内核版本

major.minor.patch-build.desc

  • major 主版本号
  • minor 次版本号——新增明显功能时递增
    • 奇数:开发板
    • 偶数:稳定版
  • patch 对 minor 的修订次数——修订或打补丁时递增
  • build 编译次数——对少量代码优化或者修改并重新编译则递增
  • desc 当前版本特殊信息——用英文单词或缩写表示,例如 generic 表示通用内核

开源协议

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
cond1=>condition: 他人修改源代码
是否可以闭源?
cond2=>condition: 新增源代码
是否采用
同样许可证?
cond3=>condition: 每一个修改过的
文件是否都
必须放入版权声明?
cond4=>condition: 是否需要对
源代码的修改
之处提供说明文档?
cond5=>condition: 衍生软件
是否可以用
你的名字促销?
op1=>operation: LGPL
op2=>operation: Mozilla
op3=>operation: GPL
op4=>operation: BSD
op5=>operation: MIT
op6=>operation: Apache
e=>end

cond1
cond1(yes)->cond3
cond1(no)->cond2
cond2(yes)->op3
cond2(no)->cond4
cond3(yes)->op6
cond3(no)->cond5
cond4(yes)->op2
cond4(no)->op1
cond5(yes)->op5
cond5(no)->op4

流程图是按照这个的语法来写的,如果无法渲染就用 CMD MarkDown 来看。