一切皆文件
我们知道在Linux的世界里,一切皆文件。
而在前面的博客也说过,Linux世界里对文件进行读写、或进行输入/输出,很好地模拟了图灵机模型,所以,它的描述能力是非常强的!
图例
- 常见文件

一切皆分形
在编程的世界里,有很多设计思想,如果从分形的角度来看,它们都可以将它们所形成的体系,看成分形系统。
在分形系统的世界,充满着自相似。例如,剪取树的任一部分,都与其它部分相似,自身也是一颗树!
文件分形
- 一切皆文件
注:以Linux为代表
过程分形
- 一切皆过程
注: 以C为代表
对象分形
- 一切皆对象
注:以C++\JAVA为代表
函数分形
- 一切皆函数
注:以函数编程为代表
递归分形
- 一切皆递归
注:以递归编程为代表
如果以某一种设计思想,一以贯之进行搭建,抽象来看,就是一个完美的分形 😃
系统设计工具
- 流程图
- 状态图
- 序列图
- 泳道图
每种
UML图例适合描述的设计思想是非常不同的,也可以看出来它们之间的本质不同,并不可混淆使用
观察进程树、文件链分形
工具链
- ps
- pstree
- lsof
观察
用
pstree -sp [$pid]命令,可以观察Linux世界形成的进程树分形。
在Linux世界中,存在特别的0号进程和1号进程,以及2号进程,它们形成了各自进程树的基座。

最低0.47元/天 解锁文章
1671

被折叠的 条评论
为什么被折叠?



