<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
  <channel>
    <title>站长论坛 - Linux内核/嵌入技术</title>
    <link>http://www.tzlink.com/bbs/forum-23-1.html</link>
    <description>Latest 20 threads of Linux内核/嵌入技术</description>
    <copyright>Copyright(C) 站长论坛</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Sun, 08 Mar 2026 23:43:50 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>http://www.tzlink.com/bbs/static/image/common/logo_88_31.gif</url>
      <title>站长论坛</title>
      <link>http://www.tzlink.com/bbs/</link>
    </image>
    <item>
      <title>linux内核装载elf过程简介</title>
      <link>http://www.tzlink.com/bbs/thread-12586-1-1.html</link>
      <description><![CDATA[首先再用户层面，bash进程会调用fork函数创建一个新的进程，然后新的进程调用execve系统调用执行指定的elf文件，原先bash进程继续返回等待刚才启动的新进程结束。然后等待用户输入命令。
    int execve(const char *filename,char *const argv[],char *const envp[]); ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>superadmin</author>
      <pubDate>Thu, 09 Jun 2011 01:24:25 +0000</pubDate>
    </item>
    <item>
      <title>详解Linux内核与GNU计划</title>
      <link>http://www.tzlink.com/bbs/thread-12185-1-1.html</link>
      <description><![CDATA[Linux发展已经有十年了，发展的十分迅速，你了解Linux内核么？Linux内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最着名的例子。我们主要讲讲Linux内核版本。
    
    Linux从1.0版本后就具有两种 不同的版本号，叫做版本树。 一个版本树是 ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>lutr</author>
      <pubDate>Thu, 18 Nov 2010 11:54:40 +0000</pubDate>
    </item>
    <item>
      <title>直接调用内核的几个命令</title>
      <link>http://www.tzlink.com/bbs/thread-12183-1-1.html</link>
      <description><![CDATA[　# 立即重新启动计算机

　　echo \&quot;b\&quot; &gt; /proc/sysrq-trigger

　　# 立即关闭计算机

　　echo \&quot;o\&quot; &gt; /proc/sysrq-trigger

　　# 导出内存分配的信息 （可以用/var/log/message 查看）

　　echo \&quot;m\&quot; &gt; /proc/sysrq-trigger

　　# 导出当前CPU寄存器信 ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>lutr</author>
      <pubDate>Thu, 18 Nov 2010 11:52:49 +0000</pubDate>
    </item>
    <item>
      <title>内核中的do while(0)</title>
      <link>http://www.tzlink.com/bbs/thread-12158-1-1.html</link>
      <description><![CDATA[为什么在内核中碰到很多 #defines ... do{ ... } while(0)?

　　有以下几点原因:

　　·空语句在编译时候会出现警告，所以有必要用#define FOO do { } while(0).

　　·这样做是为了能够在里面定义局部变量

　　·这样做是为了能够在条件语句中使用复杂的宏 ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>abcdef133</author>
      <pubDate>Tue, 09 Nov 2010 09:00:51 +0000</pubDate>
    </item>
    <item>
      <title>linux kernel proc文件系统</title>
      <link>http://www.tzlink.com/bbs/thread-12157-1-1.html</link>
      <description><![CDATA[在linux内核模块开发中如果需要用到文件IO，使用proc文件系统是一个很好的方法。

　　给大家转一个例子供参考

　　/**

　　*  procfs2.c -  create a \&quot;file\&quot; in /proc

　　*

　　*/

　　#include  /* Specifically, a module */

　　#include  /*  ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>abcdef133</author>
      <pubDate>Tue, 09 Nov 2010 09:00:29 +0000</pubDate>
    </item>
    <item>
      <title>Linux内核数据结构</title>
      <link>http://www.tzlink.com/bbs/thread-12156-1-1.html</link>
      <description><![CDATA[操作系统内核, 如同其他程序, 常常需要维护数据结构的列表. 有时, Linux 内核已经同时有几个列表实现. 为减少复制代码的数量, 内核开发者已经创建了一个标准环形的, 双链表; 鼓励需要操作列表的人使用这个设施.

　　当使用链表接口时, 你应当一直记住列表函数不做加 ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>abcdef133</author>
      <pubDate>Tue, 09 Nov 2010 09:00:06 +0000</pubDate>
    </item>
    <item>
      <title>Linux内核数据结构</title>
      <link>http://www.tzlink.com/bbs/thread-12155-1-1.html</link>
      <description><![CDATA[操作系统内核, 如同其他程序, 常常需要维护数据结构的列表. 有时, Linux 内核已经同时有几个列表实现. 为减少复制代码的数量, 内核开发者已经创建了一个标准环形的, 双链表; 鼓励需要操作列表的人使用这个设施.

　　当使用链表接口时, 你应当一直记住列表函数不做加 ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>abcdef133</author>
      <pubDate>Tue, 09 Nov 2010 08:58:12 +0000</pubDate>
    </item>
    <item>
      <title>Linux内核模块传参</title>
      <link>http://www.tzlink.com/bbs/thread-12154-1-1.html</link>
      <description><![CDATA[对于如何向模块传递参数，Linux kernel 提供了一个简单的框架。其允许驱动程序声明参数，并且用户在系统启动或模块装载时为参数指定相应值，在驱动程序里，参数的用法如同全局变量。

　　使用下面的宏时需要包含头文件。

　　通过宏module_param()定义一个模块参 ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>abcdef133</author>
      <pubDate>Tue, 09 Nov 2010 08:57:43 +0000</pubDate>
    </item>
    <item>
      <title>Linux内核模块介绍</title>
      <link>http://www.tzlink.com/bbs/thread-12153-1-1.html</link>
      <description><![CDATA[Linux 内核是一个庞大的工程，做为驱动开发工程师又怎么入手呢，是不是我们每次开发一个模块程序都要重新编译内核呢？如果是这样，那将是一件比较头痛的事情，还好，聪明的Linux 具有一项比较智能编译选项，可以将我们开发的驱动模块做为一个模块，单独编译和单独加载， ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>abcdef133</author>
      <pubDate>Tue, 09 Nov 2010 08:56:01 +0000</pubDate>
    </item>
    <item>
      <title>Linux内核的VGA模式对照表</title>
      <link>http://www.tzlink.com/bbs/thread-12152-1-1.html</link>
      <description><![CDATA[　在 /boot/grub/menu.lst 的内核命令后加上 vga=nnn （nnn为整数）参数可以使用高分辨率的命令行界面。其值如下。

　　640x480 800x600 1024x768 1280x1024

　　8bit   769   771   773     775

　　15bit   784   787   790     793

　　16bit   785   78 ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>abcdef133</author>
      <pubDate>Tue, 09 Nov 2010 08:55:19 +0000</pubDate>
    </item>
    <item>
      <title>linux中xen内核的bond问题</title>
      <link>http://www.tzlink.com/bbs/thread-12151-1-1.html</link>
      <description><![CDATA[在使用xen内核的linux上作网卡绑定的时候，会看到网卡状态始终up,即使拔出网线也一样。

　　cat /proc/net/bonding/bond0

　　此时需要编辑XEN的配置文件，指定网桥设备

　　vi /etc/xen/xend-config.sxp

　　找到有netdev的一行，修改如下

　　(network ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>abcdef133</author>
      <pubDate>Tue, 09 Nov 2010 08:54:33 +0000</pubDate>
    </item>
    <item>
      <title>linux终端backspace不能删除字符</title>
      <link>http://www.tzlink.com/bbs/thread-12150-1-1.html</link>
      <description><![CDATA[在linux/unix平台的经常使用scanf从键盘获取字符，输出字符后按Backspace键删除时，会出现^H，这对习惯了按Backspace键删除的用户来说，感觉非常别扭，虽然可以通过Ctrl+Backspace组合键实现删除功能可通过stty命令修改终端配置来实现Backspace删除功能。如下：

     ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>abcdef133</author>
      <pubDate>Tue, 09 Nov 2010 08:53:53 +0000</pubDate>
    </item>
    <item>
      <title>Linux启动过程中硬件模块的加载</title>
      <link>http://www.tzlink.com/bbs/thread-12149-1-1.html</link>
      <description><![CDATA[前言：我觉得我的文章相对来说都是比较浅显的。一些初学者可以看看，对于高手来说，如果你们不吝啬时间的话，希望也能帮我看看，指点一下其中的错误。这也是我到这里来和大家交流的目的。

　　阅读Linux内核启动代码的直接动力是我想编写RTL8019AS的网卡驱动程序（2. ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>abcdef133</author>
      <pubDate>Tue, 09 Nov 2010 08:53:00 +0000</pubDate>
    </item>
    <item>
      <title>单独编译Linux内核中的某一模块</title>
      <link>http://www.tzlink.com/bbs/thread-12148-1-1.html</link>
      <description><![CDATA[最近阅读Linux-2.6.32的jbd模块代码，为了弄清楚jbd的执行流程，我在jbd模块的导出函数的入口处加了printk输出。然后就需要重新编译Linux的内核代码。大家知道，完全编译Linux整个内核代码需要的时间比较长。由于jbd是一个单独的模块，那能不能将这个模块进行单独编译呢 ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>abcdef133</author>
      <pubDate>Tue, 09 Nov 2010 08:52:13 +0000</pubDate>
    </item>
    <item>
      <title>分析linux内核的idle的知识</title>
      <link>http://www.tzlink.com/bbs/thread-12089-1-1.html</link>
      <description><![CDATA[Linux系统越来越受到电脑用户的欢迎，于是很多人开始学习Linux时，学习linux，你可能会遇到linux内核问题，这里将介绍linux内核中idle知识，在这里拿出来和大家分享一下。

　　1. idle是什么

　　简单的说idle是一个进程，其pid号为 0。其前身是系统创建的第一个 ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>superadmin</author>
      <pubDate>Wed, 20 Oct 2010 03:19:05 +0000</pubDate>
    </item>
    <item>
      <title>Linux内核中的jiffies</title>
      <link>http://www.tzlink.com/bbs/thread-11059-1-1.html</link>
      <description><![CDATA[硬件给内核提供一个系统定时器用以计算和管理时间，内核通过编程预设系统定时器的频率，即节拍率（tick rate),每一个周期称作一个tick(节拍）。Linux内核从2.5版内核开始把频率从100调高到1000（当然带来了很多优点，也有一些缺点）.

　　jiffies是内核中的一个全局 ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>lutr</author>
      <pubDate>Fri, 23 Jul 2010 01:59:48 +0000</pubDate>
    </item>
    <item>
      <title>Linux内核编译后地址空间的整理</title>
      <link>http://www.tzlink.com/bbs/thread-10804-1-1.html</link>
      <description><![CDATA[　有这么一系列的问题，是否在困扰着你：用户程序编译连接形成的地址空间在什么范围内？内核编译后地址空间在什么范围内？要对外设进行访问，I/O的地址空间又是什么样的？

　　先回答第一个问题。Linux 最常见的可执行文件格式为elf(Executable and Linkable Format) ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>sunhw0725</author>
      <pubDate>Fri, 21 May 2010 06:20:52 +0000</pubDate>
    </item>
    <item>
      <title>Linux内核中断内幕</title>
      <link>http://www.tzlink.com/bbs/thread-10622-1-1.html</link>
      <description><![CDATA[　什么是中断

　　Linux 内核需要对连接到计算机上的所有硬件设备进行管理，毫无疑问这是它的份内事。如果要管理这些设备，首先得和它们互相通信才行，一般有两种方案可实现这种功能：

　　轮询（polling） 让内核定期对设备的状态进行查询，然后做出相应的处理； ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>lutr</author>
      <pubDate>Wed, 31 Mar 2010 03:31:16 +0000</pubDate>
    </item>
    <item>
      <title>linux内核源码中常见宏标志tag</title>
      <link>http://www.tzlink.com/bbs/thread-10617-1-1.html</link>
      <description><![CDATA[这些宏包括 __init、__initdata、__initfunc()、asmlinkage、ENTRY()、FASTCALL()等等。它们的定义主要位于 Include\\linux\\linkage.h和 include\\asm-i386\\Init.h以及其他一些.h文件中。

　　1) __init位置：include\\asm-i386\\Init.h

　　定义：#define __init __a ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>lutr</author>
      <pubDate>Wed, 31 Mar 2010 03:16:36 +0000</pubDate>
    </item>
    <item>
      <title>Linux内核版本与patch的使用方法</title>
      <link>http://www.tzlink.com/bbs/thread-10505-1-1.html</link>
      <description><![CDATA[一、linux内核的分类与版本

　　linux内核起码有标准内核(来源http://www.kernel.org/ )及针对各种处理器或平台的linux内核。在做嵌入式开发时需要明确：什么平台/处理器？什么版本的linux内核？这关联到需要什么内核补丁，作怎样的交叉编译，需要什么交叉编译环境。 ...]]></description>
      <category>Linux内核/嵌入技术</category>
      <author>sunhw0725</author>
      <pubDate>Wed, 10 Mar 2010 03:57:49 +0000</pubDate>
    </item>
  </channel>
</rss>