g-------------------- 关于GPL和LGPL和QPL等

读书笔记:采用LGPL的代码,一般情况下它本身就是一个第三方库(别忘了LGPL最早的名字就是Library GPL),这时候开发人员仅仅用到了它的功能,而没有对库本身进行任何修改,那么开发人员也不必公布自己的商业源代码。但是如果你修改了这个库的代码,那么对不起,你修改的代码必须全部开源,并且协议也是LGPL,但除了库源码之外的商业代码,仍不必公布。我是这样理解的,呵呵。以前一直以为LGPL就是商业用的时候要购买,个人用就不必购买,原来搞错了。

关于64位cpu?
x86-64是一个64位手机的协议标准,
最初由amd开发, 所以叫做amd64技术
后来intel借鉴和发展了amd的技术, 提出IA64 即: intel architecture64 技术.

骨子里,其实Mark就是看不上KDE,Canonical宣布解雇全职开发Kunbutu唯一的一个雇员,然后Kunbutu被迫变为完全社区驱动的发行版就是一个很明显的注解

ubuntu 逐渐放弃gnome, gtk, 更不是kde, 而是选择了qt, 让qt成为i跨pc, 服务器, 手机平台的底层架构..?
maintenance: 美[ˈmeɪntənəns]

SUSE 公司层面只承认自己赞助了社区,「参与」了开发哦,它可不承认「主导」、「安排资源做」,openSUSE 项目是开源软件社区,SuSE 是商业公司。是由 SuSE 员工以个人身份在 openSUSE 项目参与了开发和维护。这个概念一定要搞清楚,我们的社区是大家的,SuSE 只是一个比较活跃的企业参与者。当然如果你说「要是 SuSE 有活这帮人不就跑了吗?」问题是这帮人在 SuSE 就是干 SLE 上相应的活。。。SLE 11 和目前的 Evergreen 基本一样(不是说底层,底层本来就一样,上层包的版本也基本一样)。。。。。同样之所以要发 13.1 Evergreen 因为转过年来 SuSE 就要发 SLE 12 了。
sle: suse linux enterprise/ (企业版)evergreen ?

ext2/3/4: 稳定, 但ext2/3的扩展性问题, 导致设计ext4, 但是下一代的linxu文件系统是: btr-fs

文件系统的扩展性?
scala'bility , extensible, 就是当存储文件需求越来越大, 某个目录要超出原来的磁盘容量时, 现在要新增磁盘, 这时候, os如何能够
有效的/快速的 将新的磁盘加入到这个目录中来,如 web服务器的/var/apache/docs/html/......

data in'tegrity. 美[ɪnˈtɛgrəti] n. 诚实,正直;完好,完整;完善
He' s a man of integrity [名词, 可以放在被修饰的词语后, 加上of] and won' t break his promise 美[ˈprɑmɪs]. 其中的o就是发的 a音.

第三是和多设备管理相关的特性。 Btrfs 支持创建快照 (snapshot),和克隆 (clone) 。 btrfs 还能够方便的管理多个物理设备,使得传统的卷管理软件变得多余。

最后是其他难以归类的特性。这些特性都是比较先进的技术,能够显著提高文件系统的时间 / 空间性能,包括延迟分配,小文件的存储优化,目录索引等。

B-Tree :btrfs: b-tree 目录结构的文件系统.

btrfs 文件系统中所有的 metadata 都由 BTree 管理。使用 BTree 的主要好处在于查找,插入和删除操作都很高效。可以说 BTree 是 btrfs 的核心。

妨碍 ext2/3 扩展性的一个问题来自其目录的组织方式。目录是一种特殊的文件,在 ext2/3 中其内容是一张线性表格。

图 1 展示了一个 ext2 目录文件的内容,该目录中包含四个文件。分别是 "home1","usr","oldfile" 和 "sbin" 。如果需要在该目录中查找目录 sbin,ext2 将遍历前三项,直至找到 sbin 这个字符串为止。

这种结构在文件个数有限的情况下是比较直观的设计,但随着目录下文件数的增加,查找文件的时间将线性增长。 2003 年,ext3 设计者开发了目录索引技术,解决了这个问题。目录索引使用的数据结构就是 BTree 。如果同一目录下的文件数超过 2K,inode 中的 i_data 域指向一个特殊的 block 。在该 block 中存储着目录索引 BTree 。 BTree 的查找效率高于线性表,

但为同一个元数据设计两种数据结构总是不太优雅。在文件系统中还有很多其他的元数据,用统一的 BTree 管理是非常简单而优美的设计。

Btrfs 内部所有的元数据都采用 BTree 管理,拥有良好的可扩展性。 btrfs 内部不同的元数据由不同的 Tree 管理。在 superblock 中,有指针指向这些 BTree 的根。如图 2 所示:

S Tree 管理文件相关的元数据,如 inode,dir 等; Chunk tree 管理设备,每一个磁盘设备都在 Chunk Tree 中有一个 item ; Extent Tree 管理磁盘空间分配,btrfs 每分配一段磁盘空间,便将该磁盘空间的信息插入到 Extent tree 。查询 Extent Tree 将得到空闲的磁盘空间信息; Tree of tree root 保存很多 BTree 的根节点。比如用户每建立一个快照,btrfs 便会创建一个 FS Tree 。为了管理所有的树,btrfs 采用 Tree of tree root 来保存所有树的根节点; checksum Tree 保存数据块的校验和。

------------------------------------opensuse [su:z2]的版本跳跃问题?
目前的稳定版是在2015年11月4日发布的42.1,而上一个版本是2014年11月4日发布的13.2版。
版本号为何跳跃如此之大,并选择这样的一个数字,可参看:《openSUSE Leap 42.1 华丽发布》一文。
https://linux.cn/article-6533-1.html
故事讲完了,大家可以跟着小编一起回到今天的主题,那就是2015年11月4日 20:00左右,openSUSE 项目发布了其最新的 openSUSE Leap 42.1 系统,很多朋友都知道,openSUSE 的上一个版本是 openSUSE 13.2,那么随之而来的就是大家接踵而至的好奇心,为什么这次版本号突然大跃进到了 42,为什么版本号不是 13.3 或者 14.1,就算是 13.2.1也能接受啊!但是我们毕竟 too young, too naive,读懂前面故事的朋友肯定知道 42 意味着什么, 英国作家道格拉斯·亚当斯在《银河系漫游指南》中写到的这个数字“42”,被称作 “生命、宇宙以及任何事情的终极答案”,

hitch: 美[hɪtʃ] n. 意外故障: because of an unexpected hitch; 使劲拉; v. 搭便车: hitch a ride with sb.
the hitchhiker's guide to the galaxy <>

------------------------------------opensuse [su:z2]的版本跳跃问题(完)

practice 可以做名词和动词, 而practise只能做动词
In sum, theory should be combined with practice // 实践, 练习,....
the child is practicing a tumble.
babies tumble when they are learnign to walk. tumble: n/v. 摔倒, 摔跟头, .....
tumbleweed : 风滚草. weed 野草. 烟草

opensuse 分滚动更新版tumbleweed 和完整版: leap

桌面版使用的linux内核已经到了3.16.x, 而服务器/嵌入式等使用的是2.6.32 追求的是稳定!

--------------------------------ACPI?
ACPI要分开来看: AC: advanced configuration. PI: power management interface
ACPI就是高级配置和电源管理接口.
目的: 以前电源管理功能都是由bios来做的, 就限制了操作系统管理电源能耗的能力.
后来:intel Microsoft, Toshiba 共同指定的操作系统应用程序管理电源的能力.现在是 ACPI5.0
第一个支持ACPI的windows是win98, 和freeBSD.
包括: system / device/ cpu ... power management.

SUSe内核中本身有acpi的支持代码, 但是如果计算机硬件设备本身对acpi不支持或支持不好, 那么可以禁用acpi.

acpi和btrfs-安装opensuse时的选项的更多相关文章

  1. 安装opensuse时遇到的一些问题

    1.硬盘安装suse的时候提示找不到源,因为是2块硬盘所以需要mount一下硬盘. 2.安装N卡驱动的时候,推荐一键安装,不然需要把所有GCC和make安装好,并且禁用系统的nouneau.

  2. 安装 Linux 时碰到的硬盘分区的陷阱及应对

    硬盘分区的陷阱及应对 之所以想到写这篇,是因为本人在折腾 Linux 系统的过程中,有多次掉入硬盘分区的陷阱的经历.最近几天,再一次掉入坑中,折腾了两天才从坑中爬出来.经过多方查询资料,终于弄明白了硬 ...

  3. 安装Ubuntu时分区选择

    最近购买来一台二手笔记本.型号是:Dell Latitude D520.回来之后就装上来Ubuntu12.04,开始是安装的UbuntuKylin 13.04.不知道是机器配置不行,还是本身系统有点卡 ...

  4. 关于heritrix安装配置时出现”必须限制口令文件读取访问权限”的解决方法

    转载:http://www.floatinglife.cn/关于heritrix安装配置时出现必须限制口令文件读取访问 最近开始写一个RSS聚合程序,需要爬虫支持,于是就整来heritrix,没想到, ...

  5. 安装Office时出现windows installer服务不能更新一个或多个受保护的windows文件错误的解决方法

    今天在Windows XP上安装Microsoft Office 2010时,总是遇到“Windows Installer服务不能更新一个或多个受保护的windows文件,安装失败,正在回滚更改”提示 ...

  6. 安装MySQLdb-python时无法找到-lprobes_mysql处理一则

    安装MySQLdb时,我已经做好了如下两点:1)配置好mysql_config    有两种方式可以做:    ① 做个软连接,把mysql_config链接到/usr/local/bin下    ② ...

  7. 编译安装PHP 时遇到问题解决方法.

    编译安装PHP时出现下面的错误代码: error 2 checking for pkg-config... /usr/bin/pkg-config configure: error: Cannot f ...

  8. 安装nodejs时:The error code is 2503.

    在windows下安装nodejs时老是报错: The installer has encountered an unexpected error installing . 有三种方法可以尝试: &q ...

  9. linux下安装Oracle时交换空间不足的解决方法

    摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本 ...

随机推荐

  1. ubuntu 通过命令将数据复制到u盘

    自己现在也不好意思和别人说自己熟悉linux了,自己用linux,也是当做桌面系统用了,很少熟悉那些linux命令结果上次linux桌面图形界面进不去了只能用命令行,经过几个晚上的折腾终于弄好,现在记 ...

  2. oracle大数据量。表分区提示查询效率

    现在业务有一张usertrack 日志记录表.每天会产生30万条数据.数据量大查询效率会非常慢 所以我考虑通过表分区来提示效率  逻辑上是一张表.但是分区后会按照分区条件将数据分在不同的物理文件 优点 ...

  3. WHMCS系统API调用

    WHMCS:域名管理系统,现在网络上很多借助此系统Shadowsocks插件+ShadowsocksR多用户服务端进行VPN的售卖,能做到流量控制等. 在对接此系统的API时,我发现了很多功能都已经实 ...

  4. gdb简明手册

    如果是在windows环境下,首先要添加环境变量: 新建一个环境变量MinGW_PATH,值为MinGW的运行目录: 然后在系统的Path变量后面加上一句:(每两个变量之间用 ; 分开) ------ ...

  5. fedora22有时不能启动

    [3.327871][drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on ...

  6. PriorityQueue

    基本概念 顾名思义,PriorityQueue是优先级队列,它首先实现了队列接口(Queue),与LinkedList类似,它的队列长度也没有限制,与一般队列的区别是,它有优先级的概念,每个元素都有优 ...

  7. String、StringBuffer、StringBuilder源码分析

    利用反编译具体看看"+"的过程 1 public class Test 2 { 3 public static void main(String[] args) 4 { 5 int ...

  8. BZOJ1577 USACO 2009 Feb Gold 1.Fair Shuttle Solution

    权限题,不给传送门啦!在学校OJ上交的.. 有些不开心,又是一道贪心,又是一个高级数据结构的模板,又是看了别人的题解还写崩了QAQ,蒟蒻不需要理由呀. 正经题解: 首先,我们可以由「显然成立法」得出, ...

  9. Yocto开发笔记之《串口驱动调试》(QQ交流群:519230208)

    QQ群:519230208,为避免广告骚扰,申请时请注明 “开发者” 字样 ======================================================== 串口驱动各 ...

  10. BZOJ1568: [JSOI2008]Blue Mary开公司

    可以平衡树或线段树维护斜率来做. 还有一种线段树直接打标记的做法: 线段树每个节点存一条线段作为标记,打标记时如果已有标记,则把占优区间小的那个线段下放. #include<cstdio> ...