linux内核隐藏摘要

  • Linux内核编程(字符设备文件) (623)

    golshing 发表于 2006-04-04

    那么,现在我们是原始级的内核程序员,我们知道如何写不做任何事情的内核模块。我们为自己而骄傲并且高昂起头来。但是不知何故我们感觉到缺了什么东西。患有精神紧张症的 ...全文

  • 解析Linux内核获取当前进程指针的方法 (621)

    root 发表于 2006-04-03

    作者:松哥 email:jccz_zys@tom.com MSN: jccz_zys@163.net QQ: 15210449 一、内存数据表示: 我们在教材或阅读中,经常需要直观的用图示来展示数据在内存 ...全文

  • FreeBSD系统内核对象 (514)

    西西 发表于 2006-04-01

    内核对象,也就是Kobj,为操作系统内核提供了一种面向对象的C语言编程方式。被操作的数据也承载操作它的方法。这使得在不破坏二进制兼容性的前提下,某一个接口能够增/减 ...全文

  • Linuxon-the-flykernelpatchingwithoutLKM (574)

    007 发表于 2006-03-29

      1.简介        本文,作者将讨论一个不使用LKM或者System.map来修改Linux内核(主要是系统调用)的方法,并利用这个技术实现了个rootkit      中文翻译 ...全文

  • 六步升级你的Debian Linux内核到当前最新 (713)

    chentong 发表于 2006-03-29

    本文经验基于如下环境: 原Debian版本为:Debian GNU/Linux 3.1 原内核版本为:2.6.8-2-686 下载的新内核版本为:2.6.15.6 下载文件的存放路径为:/tmp 参考了文档 ...全文

  • 在一个系统上编译多个核心版本的驱动模块 (521)

    wide 发表于 2006-03-29

    我们可以只在一个系统中使用一份核心源代码就编译出来不同的驱动模块, 方法如下: 1、安装相应版本的核心源代码。 2、进入/usr/src目录,假设你安装的是2.4.17-1的 ...全文

  • Linux中BSD套接口开发的基础介绍 (566)

    root 发表于 2006-03-28

     这是关于如何用各种可以得到的接口为Linux开发网络程序的系列文章的第一篇。就像大多数Unix-based的操作系统一样,Linux支持将TCP/IP作为本地的网络传输协议。在这个系 ...全文

  • Linux程式设计入门 - termios/keymap/te (522)

    root 发表于 2006-03-28

    Linux程式设计入门 - termios/keymap/terminal programming termios int tcgetattr (int fd, struct termios *termios_p); int tcsetattr (int fd, int optional_ ...全文

  • Linux内核模块编程--替任务调度 (660)

    ccs 发表于 2006-03-26

      常常的,我们有‘家务管理’的任务需要在某个时间做或者偶尔经常如此。如果任务由进程完成,我们可以将它放在 crontab 文件中。如果任务由内核模块完成,我们有两种 ...全文

  • Linux内核模块编程--对称多处理 (598)

    ccs 发表于 2006-03-26

      最简单的提高硬件的性能的办法是在主板上插上多个CPU(阅读是最便宜的方法)。要么让不同的CPU做不同的工作(非对称多处理),要么让它们并行运行同一工作(对称多处 ...全文

  • Linux最早的main.c代码(0.1版) (575)

    [Hl.y] 发表于 2006-03-25

    前往看看 本帖最后由 于 2006-3-25 01:02 编辑 ] ...全文

  • 编写Linux下的客户机/服务器软件 (617)

    CMK 发表于 2006-03-24

       Linux以其源代码公开闻名于世,并以其稳定性和可靠性雄霸操作系统领域,在网络应用技术方面使用得更加广泛。很久以来它就是Windows的重要对手之一。随着网络时代的 ...全文

  • Linux下Makefile的automake生成全攻略 (794)

    CMK 发表于 2006-03-24

      文/余涛      作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makef ...全文

  • linux库函数升级权威经验 (506)

    WWW 发表于 2006-03-23

    linux库函数的升级是一项重要的工作,往往对其他软件包的升级有一定牵制作用.我曾经成功升级至2.0.7pre6版本,其过程如下: 1.将取得的四个gz压缩文件解压至一临时目录 ...全文

  • Linux的开发利器,Kylix (648)

    书童老师 发表于 2006-03-23

       Linux可以说是IT业的一个奇迹,对于它的存在,任何一个业内人士都不敢等闲视之。目前,Linux面临的最大问题就是应用程序太少,不能满足各个领域使用者的需求,这是 ...全文

  • CORBA:打造Linux分布式平台 (494)

    Myiozzdoc 发表于 2006-03-22

    GNOME是Linux和类Unix平台上的桌面环境,是GNU的一个把自由软件的好处带给最终用户的开放源码项目。对于它,人们往往只关注它的漂亮的外观和给使用Linux带来的便利性,很 ...全文

  • Linux下的广播程序制作 (783)

    Myiozzdoc 发表于 2006-03-22

    TCP/IP网络的主要原理 在一个IP(Internet Protocol)网络中,每一台计算机都有一个32位的IP地址。每台计算机的IP地址都是唯一的。WWW是一个范围十分大,并且不断增长 ...全文

  • 只编译内核里面的一个模块的方法 (596)

    ming 发表于 2006-03-21

    此文应该对不想为了一个模块而编译全部模块的兄弟姐妹有一定帮助 感谢 dooom 兄辛苦实践 --------------------------------------------------------------------- ...全文

  • 将Linux代码移植到Windows的简单方法 (744)

    电脑博士 发表于 2006-03-20

    一.前言 Linux拥有丰富各种源代码资源,但是大部分代码在Windows平台情况是无法正常编译的。Windows平台根本无法直接利用这些源代码资源。如果想要使用完整的代码, ...全文

  • Linux2.6.14.3内核中宏定义 #define DEFINE (497)

    何哥 发表于 2006-03-19

      linux2.6.14.3 内核中有如下宏定义, CODE: #define DEFINE(sym, val) \ asm volatile("\n->" #sym " %0 " #val : : "i" (val)) 没弄清它的用法, ...全文

  • 用Gtk+开发Linux上的GUI应用软件 (640)

    电脑博士 发表于 2006-03-18

      作者:王景 一般一个容器构件只能容纳一个构件,如果要在一个容器构件中安排多个子构件,可先将多个子构件放入一个组合框或组合表构件内,再将这个组合框或组合 ...全文

  • SCO UNIX 下设备驱动程序开发 (534)

    WWW 发表于 2006-03-17

    一.相关概念 ---- 1设备号和设备驱动程序 ---- 设备号是一个数字,他是设备的标志。这些设备在系统上有对应的特殊文件存在。设备号由两部分组成,即主设备号和次设备 ...全文

  • 集群与整合:Linux震慑微软的终极武器 (495)

    cooc 发表于 2006-03-16

    不久前,美国微软公司为了防止盗版,宣布在其Windows XP操作系统中加入了用户拷贝监控功能,将其版权保护措施推向了一个新的极致。而与此同时,微软的大佬们,无论是道格 ...全文

  • 巧用软件之让你转到linux下做PCB (545)

    google 发表于 2006-03-13

      我的bashrc如下 # Cadence PSD environment icq 111290069 CDS_INST_DIR=/opt/psd CDS_LIC_FILE=$CDS_INST_DIR/share/cadence.license CDS_DIR=$CDS_INST_DIR ...全文

  • Linux下Libpcap源码分析和包过滤机制 (1521)

    天使 发表于 2006-03-08

      libpcap是unix/linux平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。Libpcap可以在绝大多数类unix平台下工作,本文分析了libpcap在linux 下的源代 ...全文

  • 基于Linux的网络数据帧捕获方法与思考 (501)

    天山老童 发表于 2006-03-06

    Linux的本地化应该以提高大量应用程序的使用和分析为突破口。    目前,国内推出了许多的Linux的发行版本,其重点集中在中文平台上,方便了国内用户对Linux的使用 ...全文

  • 在硬碟建置Linux系统之setup启动 (494)

    007 发表于 2006-03-04

       透过上面的说明, 我们大慨已经明了 setup 所执行的工作, 接下   来我们就要实际来执行 setup 的各项细节。       我们先来回忆一下。 刚刚用 bootdisk 及 ...全文

  • 编写适用于模拟器的 Linux 代码 (485)

    reing 发表于 2006-03-03

    在某台计算机上模拟其他计算机的历史已经很长,通常是为了使用遗留应用程序,或者是为了使用为更稳定、响应更快的 OS 的系统上运行流行的 OS 而编写的应用程序。随着 Li ...全文

  • 在 Linux 环境 Python 下开发全文索引 (494)

    reing 发表于 2006-03-03

      随着信息量的增长,高效地定位特定信息变得越来越重要。本专栏将探讨全文索引领域,并集中讨论作者的公共域 indexer 模块。      本专栏将探讨我的 Python ...全文

  • Linux 核心编译 (kernel) (704)

    thej 发表于 2006-03-02

    其实应该在安装完 Linux 之后便开始编译核心,因为每个人所需要的核心都并不相同!举个例子来说,你安装了一个很新的网路卡,但是你的核心并不支援这一种网路卡,那你只 ...全文