摘要:
「Linux」本来指的仅仅是内核。5年之前大多都是这么认为的,但是最近不这么说了。最近一般都说「Linux」是个 OS,这里的OS,不仅仅是内核,而是指电脑的整体环境(除了内核,还包括一些外围的软件)。内核本来是作为硬件和各种应用软件之间的桥梁而存在的,只有内核的PC是无法使用的。因此,会将各式各样... 阅读全文
摘要:
这次说说Linux的吉祥物 *企鹅*都知道Linux的吉祥物是企鹅,但是这个企鹅叫什么名字呢? 它的名字就是「Tux」,注意可不是「Tax」(税收)。具体参考 wiki:中文解释英文的解释更为详细一些:英文解释Linux内核发展到 v2 的时候,举行了logo的设计比赛,最终这个企鹅logo被选中了... 阅读全文
摘要:
Linux刚开始是作为可运行在 Intel 的 「i386」CPU上,与POSIX兼容的内核来开发的。而现在主流的Linux是指能在所谓「PC」上运行的内核。「PC」是指采用「IA(intel架构)」的机器。IA(Intel Architecture)虽然「I」是指Intel,但Linux并不是只能... 阅读全文
摘要:
主要讨论日语中的读法,所以没有完全按照原文来翻译。「linux」的读法有很多(这里指在日语中),代表性的读法有以下几种:A). 李纳苦思B). 李奴苦思C). 纳依纳苦思A和B相同的是将 linux开头的「li」发音成「李」。这也是linux之父Linus Torvalds的名字的日语假名(「リーナ... 阅读全文
摘要:
i386是指 *CPU* 的种类,也可以指 *CPU* 的架构(architecture)。现在的 CPU 一般都用 「Core 2 Duo」或者「Athlon」,「Xeon」,「Opteron」之类的比较酷的名称来称呼。Linux诞生的时候,CPU作为一个重要的组件,一般用型号来称呼它。i386的... 阅读全文
摘要:
偶尔在网上看到的这篇文章,总结了linux中一些天天在说的概念。可能是因为天天说的关系, 一直以为自己知道这些概念。其实对有些概念也只是似是而非的了解而已。为此,决定将所有的小知识点全翻译下来,给自己看也是给大家参考。原文是日文的(http://www.lpi.or.jp/lpic/examinat... 阅读全文
摘要:
改用debian差不多有半年了,之前一直用fedora,大概3年多,虽然软件包都很新,总是不太稳定,有点软件用着用着就自动退出了。换了debain之后,这半年还真是一直没啥问题,这里总结了一些安装配置方法,以后有的话再补充。1. 安装 deb 包对于以前一直用yum的我来说,刚开始还真不会用。dpk... 阅读全文
摘要:
# fedora 配置使用点滴### fedora 16 无线网设置fodera16是3.x的内核,无线网卡的驱动有点不一样。可以用如下方法安装,需要先用有线网来安装几个包,步骤如下:1. 执行这个命令看看网卡 lspci | grep Network如果是Broadcom Corporat... 阅读全文
摘要:
Sparse是内核代码静态分析工具, 能够帮助我们找出代码中的隐患.主要内容:Sparse 介绍Sparse 使用方法Sparse 在编译内核中的使用补充1. Sparse 介绍Sparse 诞生于 2004 年, 是由linux之父开发的, 目的就是提供一个静态检查代码的工具, 从而减少linux内核的隐患.其实在Sparse之前, 已经有了一个不错的代码静态检查工具("SWAT"), 只不过这个工具不是免费软件, 使用上有一些限制.所以 linus 还是自己开发了一个静态检查工具.具体可以参考这篇文章(2004年的文章了): Finding kernel problem 阅读全文
摘要:
总结linux内核开发的coding style, 便于以后写代码时参考.下面只是罗列一些规则, 具体说明可以参考: 内核源码(Documentation/CodingStyle)01 - 缩进缩进用 Tab, 并且Tab的宽度为8个字符swich 和 case对齐, 不用缩进switch (suffix) {case 'G':case 'g': mem * / % | & ^ = == != ? :下面的一元操作符后面 *不要* 留空格& * + - ~ ! sizeof typeof alignof __attribute__ defined 阅读全文