`
jackchen0227
  • 浏览: 143108 次
  • 性别: Icon_minigender_1
  • 来自: 帝都
社区版块
存档分类
最新评论
文章列表
参考的http://www.gentoo.org/doc/zh_cn/gentoo-x86-quickinstall.xml 普通步骤非常简单,懒得排版,故上传为附件的形式 下一个文章介绍在vmware下编译内核
    工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。入门类     一直认为,在一个系统上学习开发之前,首先需要熟悉这个系 ...
先把linux-2.6.18.2.tar.bz2  复制到 /usr/src/   的下面 tar  –jxvf   linux-2.6.18.2.tar.bz2 cd linux-2.6.18.2   make mrproper   把原来编译产生的垃圾删除   配置内核可以根据需要与爱好使用下面命令中的一个: #make config  (基于文本的最为传统的配置界面) #make menuconfig  (基于文本选单的配置界面) #make xconfig  (基于图形窗口模式的配置界面) ...
http://club.topsage.com/thread-331980-1-1.html   1. 简介   本文档将突出介绍 FreeBSD 与 Linux 的差别,以使得那些 Linux 高级用户能自己快速熟悉 FreeBSD 的基础内容。这只是份技术上的快速入门,并非是试图描绘这两种操作系统之间的"哲学"上的差异。2. Shell程序:没有Bash吗?   那些从 Linux® 转过来的用户经常会惊讶于 Bash 不是 FreeBSD 的默认 Shell。 事实上,Bash 甚至没有包括在 FreeBSD 的默认安装中。代替的是,FreeBS ...
我们可以使用 dialog命令.这个命令会使用文本的模式和颜色,但是他看起来还是有着图形界面的色彩. 一、安装dialog  在ubuntu下   sudo apt-get install dialog  二、dialog的使用      dialog是相当简单的,也只是一个有着各种 ...
http://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.html 这个博客的shell编程的资料很全面,推荐一下 linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。   1.数组定义  可以使用declare -a array #array将被视为数组 [chengmo@centos5 ~]$ a=(1 2 3 4 5) [chengmo@centos5 ~]$ echo $a 1   ...
http://www.cnblogs.com/chengmo/archive/2010/09/30/1839556.html 这个博客的shell编程总结的很好,谢谢博主 在刚刚学习写shell 批处理时候,进行逻辑运算中,少不了需要进行基础的:四则运算,这里说说在linux shell 里面简单的实现方法。   1.简单方法 [chengmo@centos5 ~]$ b=$((5*5+5-3/2))  [chengmo@centos5 ~]$ echo $b 29   在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。 ...

shell编程之变量

13.10.1   变量类型 变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell 中可用。而环境变量则可以在创建它们的shell 及其派生出来的任意子进程中使用。有些变量是用户创建的,其他的则是专用shell 变量。 13.10.2   命名惯例 变量名必须以字母或下划线字符开头。其余的字符可以是字母、数字(0~9) 或下划线字符。任何其他的字符都标志着变量名的终止。名字是大小写敏感的。给变量赋值时,等号周围不能有任何空白符。为了给变量赋空值,可以在等号后跟一个换行符。创建一个局部变量最简单的 ...

[zz]cache line

在内存分配器 SLAB 中涉及到了 cache line http://gpg119.blog.163.com/blog/static/915341532009074137160/ 一个L1 DATA CACHE相当于一块小的内存,我们假设它为16K大,它会与一般物理内存交互。 它和内存交互一般一次传输16个字节(32个字节),也就是: ...
III、保护模式下的初始化 (实模式->保护模式,分析了head.s) 2009-03-24 22:26 III、保护模式下的初始化 保护模式下的初始化,是指处理机进入保护模式后到运行系统第一个内核程序过程中系统所做 的一些处理。保护模式 ...
II、实模式下的初始化 实模式下的初始化,主要是指从内核引导成功后,到进入保护模式之前系统所做的一些处理。在内 核源码中对应的程序是 /Arch/i386/boot/setup.S;以下部分主要是针对此文件进行的分析。这部分的分析主要是要弄懂它的处理流程和 INITSEG(9000:0000)段参数表的建立,此参数表包含了很多硬件参数,这些都是以后进行保护模式下初始化,以及核心建立的基础。 1. 几个其它相关文件: <1> /Arch/i386/boot/bootsect.S <2> /include/linux/config.h ...
bootsect.S是执行的第一个文件 bootsect-loader在内和源码中对应的程序是 /Arch/i386/boot/bootsect.S 。下面将主要是针对此文件进行的分析。 几个相关文件: <1> /Arch/i386/boot/bootsect.S <2> /include/linux/config.h <3> /include/asm/boot.h <4> /include/linux/autoconf.h 引导过程分析: 对 ...
1、Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(的二个数为偶数,例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是一个开发中的核心。 2、核 ...
Bloom Filter概念和原理 焦萌 2007 年 1 月 27 日   Bloom Filter 是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。 Bloom Filter 的这种高效是有一定代价的:在判断一个元素是否属于某个集合时,有可能会把不属于这个集合的元素误认为属于这个集合( false positive )。因此, Bloom Filter 不适合那些“零错误”的应用场合。而在能容忍低错误率的应用场合下,
http://blog.sina.com.cn/s/blog_4c396f430100cort.html 嗯……最近好好学了下并查集……以弥补我远不过关的数据结构……(其实学了并查集我的数据结构还是远不过关……) 首先要说的是……我现在才学会的东西,逆铭大牛牛早在几年 ...
Global site tag (gtag.js) - Google Analytics