标签:通过 cdrom 核心 soft 工作 抽象 lan 伪终端 指定
计算机组成及其功能常见的开源协议(GPL,LGPL, BSD,Apache等)以及开源协议的区别:
(1)可自由复制:
你可以将软件复制到你的电脑,你客户的电脑,或者任何地方。复制份数没有任何限制。
(2)可自由分发:
在你的网站提供下载,拷贝到U盘送人,或者将源代码打印出来从窗户扔出去(环保起见,请别这样做)
(3)可以用来盈利:
你可以在分发软件的时候收费,但你必须在收费前向你的客户提供该软件的 GNU GPL 许可协议,以便让他们知道,他们可以从别的渠道免费得到这份软件,以及你收费的理由。
(4)可自由修改:
如果你想添加或删除某个功能,没问题,如果你想在别的项目中使用部分代码,也没问题,唯一的要求是,使用了这段代码的项目也必须使用 GPL 协议。
描述Linux的哲学思想,并按照自己的理解对其进行解释性描述:
(1)一切皆文件:
把几乎所有资源统统抽象为文件形式,包括硬件设备,甚至通信接口等 比如说:
物理终端:/dev/console,
虚拟终端:/dev/tty#(#为1~6),
串行终端:/dev/ttyS# ,伪终端:
/dev/pts/# ,
把所有资源抽象成文件,不仅便于理解,且有助于管理
(2)由众多功能单一的程序组成;一个程序只做一件事,并且做好,组合小程序完成复杂任务
(3)尽量避免跟用户交互,目标:易于以编程的方式实现自动化任务
(4)使用文本文件保存配置信息
标签:通过 cdrom 核心 soft 工作 抽象 lan 伪终端 指定
原文地址:https://blog.51cto.com/14418331/2428227