<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kernel_digger的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/kernel_digger</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; kernel_digger]]></copyright><item><title><![CDATA[页面缓存——内存与文件的那些事儿]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8466734</link><guid>https://blog.csdn.net/kernel_digger/article/details/8466734</guid><author>kernel_digger</author><pubDate>Sat, 05 Jan 2013 00:04:20 +0800</pubDate><description><![CDATA[转载：http://blog.csdn.net/drshenlei/article/details/4582197


原文标题：Page Cache, the Affair Between Memory and Files
原文地址：http://duartes.org/gustavo/blog/
 
[注：本人水平有限，只好挑一些国外高手的精彩文章翻译一下。一来自己复习，二来与大家]]></description><category></category></item><item><title><![CDATA[内核是如何管理内存的？]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8466719</link><guid>https://blog.csdn.net/kernel_digger/article/details/8466719</guid><author>kernel_digger</author><pubDate>Fri, 04 Jan 2013 23:43:24 +0800</pubDate><description><![CDATA[转载：http://blog.csdn.net/drshenlei/article/details/4350928


原文标题：How The Kernel Manages Your Memory
原文地址：http://duartes.org/gustavo/blog/
 
[注：本人水平有限，只好挑一些国外高手的精彩文章翻译一下。一来自己复习，二来与大家分享。]]]></description><category></category></item><item><title><![CDATA[剖析程序的内存布局]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8466716</link><guid>https://blog.csdn.net/kernel_digger/article/details/8466716</guid><author>kernel_digger</author><pubDate>Fri, 04 Jan 2013 23:37:13 +0800</pubDate><description><![CDATA[转载：http://blog.csdn.net/drshenlei/article/details/4339110


原文标题：Anatomy of a Program in Memory
原文地址：http://duartes.org/gustavo/blog/
 
[注：本人水平有限，只好挑一些国外高手的精彩文章翻译一下。一来自己复习，二来与大家分享。]
 
    内存管理]]></description><category></category></item><item><title><![CDATA[Cache：一个隐藏并保管数据的场所]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8466714</link><guid>https://blog.csdn.net/kernel_digger/article/details/8466714</guid><author>kernel_digger</author><pubDate>Fri, 04 Jan 2013 23:35:22 +0800</pubDate><description><![CDATA[转载：http://blog.csdn.net/drshenlei/article/details/4277959


原文标题：Cache: a place for concealment and safekeeping
原文地址：http://duartes.org/gustavo/blog/
 
[注：本人水平有限，只好挑一些国外高手的精彩文章翻译一下。一来自己复习，二来与大家分]]></description><category></category></item><item><title><![CDATA[CPU的运行环、特权级与保护]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8466675</link><guid>https://blog.csdn.net/kernel_digger/article/details/8466675</guid><author>kernel_digger</author><pubDate>Fri, 04 Jan 2013 23:23:35 +0800</pubDate><description><![CDATA[转载：http://blog.csdn.net/drshenlei/article/details/4265101


原文标题：CPU Rings, Privilege, and Protection
原文地址：http://duartes.org/gustavo/blog/
 
[注：本人水平有限，只好挑一些国外高手的精彩文章翻译一下。一来自己复习，二来与大家分享。]
 
可能]]></description><category></category></item><item><title><![CDATA[内存地址转换与分段]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8466652</link><guid>https://blog.csdn.net/kernel_digger/article/details/8466652</guid><author>kernel_digger</author><pubDate>Fri, 04 Jan 2013 23:12:33 +0800</pubDate><description><![CDATA[转载：http://blog.csdn.net/drshenlei/article/details/4261909


原文标题：Memory Translation and Segmentation
原文地址：http://duartes.org/gustavo/blog/
 
[注：本人水平有限，只好挑一些国外高手的精彩文章翻译一下。一来自己复习，二来与大家分享。]
 
本文是]]></description><category></category></item><item><title><![CDATA[内核引导过程]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8466645</link><guid>https://blog.csdn.net/kernel_digger/article/details/8466645</guid><author>kernel_digger</author><pubDate>Fri, 04 Jan 2013 23:03:11 +0800</pubDate><description><![CDATA[转载：http://blog.csdn.net/drshenlei/article/details/4253179


原文标题：The Kernel Boot Process
原文地址：http://duartes.org/gustavo/blog/
 
[注：本人水平有限，只好挑一些国外高手的精彩文章翻译一下。一来自己复习，二来与大家分享。]
 
上一篇文章解释了计算机的引导过]]></description><category></category></item><item><title><![CDATA[计算机的引导过程]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8466590</link><guid>https://blog.csdn.net/kernel_digger/article/details/8466590</guid><author>kernel_digger</author><pubDate>Fri, 04 Jan 2013 22:46:48 +0800</pubDate><description><![CDATA[转载：http://blog.csdn.net/drshenlei/article/details/4250306


原文标题：How Computers Boot Up
原文地址：http://duartes.org/gustavo/blog/
  
[注：本人水平有限，只好挑一些国外高手的精彩文章翻译一下。一来自己复习，二来与大家分享。] 
 
前一篇文章介绍了Intel计算]]></description><category></category></item><item><title><![CDATA[主板芯片组与内存映射]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8466551</link><guid>https://blog.csdn.net/kernel_digger/article/details/8466551</guid><author>kernel_digger</author><pubDate>Fri, 04 Jan 2013 22:31:21 +0800</pubDate><description><![CDATA[转载：http://blog.csdn.net/drshenlei/article/details/4246441


原文标题：Motherboard Chipsets and the Memory Map
原文地址：http://duartes.org/gustavo/blog/
 
[注：本人水平有限，只好挑一些国外高手的精彩文章翻译一下。一来自己复习，二来与大家分享。]]]></description><category></category></item><item><title><![CDATA[CPU的等待有多久？]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8466503</link><guid>https://blog.csdn.net/kernel_digger/article/details/8466503</guid><author>kernel_digger</author><pubDate>Fri, 04 Jan 2013 22:14:16 +0800</pubDate><description><![CDATA[转载：http://blog.csdn.net/drshenlei/article/details/4240703


原文标题：What Your Computer Does While You Wait
原文地址：http://duartes.org/gustavo/blog/
 [注：本人水平有限，只好挑一些国外高手的精彩文章翻译一下。一来自己复习，二来与大家分享。]
 
本文]]></description><category></category></item><item><title><![CDATA[Linux登录时输错密码怎么办]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8365515</link><guid>https://blog.csdn.net/kernel_digger/article/details/8365515</guid><author>kernel_digger</author><pubDate>Fri, 21 Dec 2012 21:29:11 +0800</pubDate><description><![CDATA[在终端登录Linux的时候
有时候密码输错
习惯上会按backspace想删除错误的输入
但这样是不行的
只能回车等login超时再次弹出输入提示


这种时候需要使用终端的特殊输入字符KILL进行擦行操作
按Ctrl + U
这样就可以重新输入密码了]]></description><category></category></item><item><title><![CDATA[Linux终端]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8365417</link><guid>https://blog.csdn.net/kernel_digger/article/details/8365417</guid><author>kernel_digger</author><pubDate>Fri, 21 Dec 2012 20:38:10 +0800</pubDate><description><![CDATA[哑终端，使用RS-232与主机相连的硬件设备
控制台，通过显示器，键盘，鼠标与主机相连的人机接口
控制台终端，通常指显示器
虚拟终端，在控制台上使用getty软件虚拟的终端
伪终端，使用软件模拟的成对逻辑设备
控制终端，应用程序中的输出终端




使用tty命令查看当前使用的终端
/dev/pts/0使用ssh登录或X中打开的伪终端
/dev/tty1控制台虚拟终端]]></description><category></category></item><item><title><![CDATA[Fedora17中使用AR9170芯片的USB无线网卡]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8292809</link><guid>https://blog.csdn.net/kernel_digger/article/details/8292809</guid><author>kernel_digger</author><pubDate>Thu, 13 Dec 2012 22:04:54 +0800</pubDate><description><![CDATA[使用lsusb可以看到已经识别出无线网卡设备


到http://linuxwireless.org/en/users/Drivers/carl9170
下载固件





Linux 3.1 and newer


1.9.6


carl9170-1.fw






得到固件carl9170-1.fw


将固件放入/lib/firmwar]]></description><category></category></item><item><title><![CDATA[Fedora定制内核]]></title><link>https://blog.csdn.net/kernel_digger/article/details/8280444</link><guid>https://blog.csdn.net/kernel_digger/article/details/8280444</guid><author>kernel_digger</author><pubDate>Mon, 10 Dec 2012 23:47:16 +0800</pubDate><description><![CDATA[Fedora桌面版安装完后
使用http://mirrors.163.com/的软件源
使用yum grouplist查看可安装的软件组
使用yum groupinstall "Development Tools"安装开发工具
参考https://fedoraproject.org/wiki/Building_a_custom_kernel
编译内核的时候预留10G的空间
大概要半个小]]></description><category></category></item><item><title><![CDATA[linux时钟浅析]]></title><link>https://blog.csdn.net/kernel_digger/article/details/7893333</link><guid>https://blog.csdn.net/kernel_digger/article/details/7893333</guid><author>kernel_digger</author><pubDate>Tue, 21 Aug 2012 21:44:11 +0800</pubDate><description><![CDATA[时钟的作用
尽管与CPU指令执行没有什么直接关系，时钟对于操作系统来说还是有着很重要的意义： 
1、记录系统时间。很多应用程序需要知道日期和时间、由日期和时间构成的时间戳也会被打在文件上面、等等； 
2、统计功能。如top之类的用户程序可以查看一段时间内的系统负载、以及各个进程占用CPU的时间、等等； 
3、定时功能。很多用户程序会使用到定时器，比如sleep一段时间后做某件事情、比如给s]]></description><category></category></item><item><title><![CDATA[socket的创建]]></title><link>https://blog.csdn.net/kernel_digger/article/details/7417373</link><guid>https://blog.csdn.net/kernel_digger/article/details/7417373</guid><author>kernel_digger</author><pubDate>Sat, 31 Mar 2012 22:24:52 +0800</pubDate><description><![CDATA[struct file
struct socket
struct inode
struct sock
struct tcp_sock
等结构间关系的建立
如图



具体内容请参考 git://github.com/kernel-digger/linux.git 代码 comments 分支]]></description><category></category></item><item><title><![CDATA[The Evolution of a Programmer]]></title><link>https://blog.csdn.net/kernel_digger/article/details/7358529</link><guid>https://blog.csdn.net/kernel_digger/article/details/7358529</guid><author>kernel_digger</author><pubDate>Thu, 15 Mar 2012 20:52:34 +0800</pubDate><description><![CDATA[High School/Jr.High
 
          10 PRINT "HELLO WORLD"
          20 END
       
First year in College
          program Hello(input, output)
            begin
              writeln('Hello Worl]]></description><category></category></item><item><title><![CDATA[使用位与运算代替取模运算]]></title><link>https://blog.csdn.net/kernel_digger/article/details/7354727</link><guid>https://blog.csdn.net/kernel_digger/article/details/7354727</guid><author>kernel_digger</author><pubDate>Wed, 14 Mar 2012 21:26:44 +0800</pubDate><description><![CDATA[使用构造哈希表的方法来代替简单的遍历查找
是常用的算法优化
根据关键字计算哈希值的时候
通常使用取模运算计算最终的桶下标
以防止桶的溢出
在Linux内核中也使用了大量的哈希表进行查找
起初内核中也是使用取模的方式计算桶下标
不过现在内核中在实现哈希表的时候
桶通常选择为2^n个
使用按位与(2^n - 1)的方式计算桶下标
最终的目的都是为了确定桶下标
但是内核为什么选择位]]></description><category></category></item><item><title><![CDATA[时钟周期、振荡周期、机器周期、CPU周期、状态周期、指令周期、总线周期、任务周期]]></title><link>https://blog.csdn.net/kernel_digger/article/details/7346399</link><guid>https://blog.csdn.net/kernel_digger/article/details/7346399</guid><author>kernel_digger</author><pubDate>Mon, 12 Mar 2012 20:59:44 +0800</pubDate><description><![CDATA[计算机系统有一系列的“周期”概念，区别、联系地理解这些概念至关重要。以下对时钟周期、振荡周期、机器周期、CPU周期、状态周期、指令周期、总线周期、任务周期进行简单介绍。
 
周期
 
在电子技术中，脉冲信号是一个按一定电压幅度，一定时间间隔连续发出的脉冲信号。脉冲信号之间的时间间隔称为周期；而将在单位时间（如1秒）内所产生的脉冲个数称为频率。频率是描述周期性循环信号（包括脉冲信号）在单位时]]></description><category></category></item><item><title><![CDATA[深入理解磁盘文件访问]]></title><link>https://blog.csdn.net/kernel_digger/article/details/7243445</link><guid>https://blog.csdn.net/kernel_digger/article/details/7243445</guid><author>kernel_digger</author><pubDate>Wed, 08 Feb 2012 20:00:20 +0800</pubDate><description><![CDATA[Disk-file-io
读写磁盘数据是程序设计中最基本也是最重要的操作之一。实际系统为磁盘 I/O 提供了多种接口，不同的接口不但语义有所不同，而且性能也有差异。理解这些接口对实现正确和高效的程序是很重要的，本文将结合内核的实现原理来比较各种磁盘 I/O 系统调用，希望能从最底层来透彻理解这些接口。
 
目录
 
1 内核访问磁盘文件的原理
2 访问磁盘数据的系统调用比较
2.1]]></description><category></category></item></channel></rss>