
Linux经典资料.
文章平均质量分 82
cellbird
这个作者很懒,什么都没留下…
展开
-
ELF文件动态链接的加载、解析及实例分析(一): 加载
Intel平台下Linux中 ELF文件动态链接的加载、解析及实例分析(一): 加载转载自:IBM developerWorks 中国网站王瑞川 (jeppeterone@163.com) 2003 年 10 月动态链接,一个经常被人提起的话题。但在这方面很少有文章来阐明这个重要的软件运行机制,只有一些关于动态链接库编程的文章。本系列文章就是要从动态链接库源代码的层次来探讨这个问题。当然从文章的题原创 2005-07-30 09:21:00 · 790 阅读 · 0 评论 -
嵌入式:后PC时代的技术主力
作者:美 Brian Kronstad 有这样一种讲法,如果以公元2000年作为科技史的一个分水岭,那么公元2000年之前可以称之为“PC”(Personal Computer)时代;而公元2000年之后则被称为“后PC”(Post-Personal Computer)时代。在PC时代,人类从最早的电子计算机、大型计算机等原始科技开始发展,直到今日人人耳熟能详的WinTel(Windows&I原创 2005-09-09 14:34:00 · 798 阅读 · 0 评论 -
内存管理内幕
内存管理内幕 动态分配的选择、折衷和实现转载 2006-04-02 10:03:00 · 671 阅读 · 0 评论 -
在 Linux 下用户空间与内核空间数据交换的方式
在 Linux 下用户空间与内核空间数据交换的方式,第 1 部分: 内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink转载 2006-04-02 10:13:00 · 1463 阅读 · 0 评论 -
Linux启动过程综述
Linux启动过程综述转载 2006-04-02 10:25:00 · 976 阅读 · 0 评论 -
Linux bootloader 编写方法
Linux bootloader 编写方法转载 2006-04-02 10:29:00 · 767 阅读 · 0 评论 -
命令行参数解析
在实际程序之中我们经常要对命令行参数进行分析. 比如我们有一个程序a可以接受许多参数.一个可能的情况是 a -d print --option1 hello --option2 world 那么我们如何对这个命令的参数进行分析了?.经常用函数是getopt和getopt_long. #include #include int getopt(int argc,char const **argv,转载 2006-04-03 20:37:00 · 928 阅读 · 0 评论 -
linux 进程间通信
1。管道 #include int pipe(int fd[2]) fd[0] 用作读,fd[1] 用作写 只能用在有亲缘关系的进程(即有共同的祖先:父子,兄弟)参见http://www-128.ibm.com/developerworks/cn/linux/l-ipc/part1/ 注意点:保持管道的畅通(读写不能全关闭,否则写时候回阻塞)。写管道不是原子操作。它的一个应用就是原创 2006-04-04 10:13:00 · 1207 阅读 · 3 评论 -
Learning the GNU development tools
Learning the GNU development toolsEdition 11998-09-02Eleftherios Gkioulekas @shorttitlepage Learning the GNU development tools Copyright (C) 1998 Eleftherios Gkioulekas. All rights r转载 2006-03-01 15:09:00 · 2258 阅读 · 0 评论 -
探索 Linux 内存模型
探索 Linux 内存模型 理解 Linux 设计的第一步转载 2006-04-02 09:53:00 · 1115 阅读 · 0 评论 -
嵌入式系统 Boot Loader 技术内幕
嵌入式系统 Boot Loader 技术内幕转载 2006-04-02 10:23:00 · 609 阅读 · 0 评论 -
linux module programing errors and resolve
error: couldnt find the kernel version the module was compiled for resolve: #define __KERNEL__ #define MODULE #include #include error:原创 2006-04-09 21:34:00 · 1187 阅读 · 3 评论 -
编译体会
点编译体会,希望会提高你的编译成功机率 小弟才学疏浅,如有错误,希望各位大侠批评指正。 不要误导更多人,小弟先谢过了 如何从源码包安装软件? 从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件 它会告诉你怎样才能成功安装 通常从源码包安装软件的步骤是: tar jxvf gtk+-2.4.13.tar.bz2 解开源码包 cd gtk+-2.4.13/ 进入源码目录转载 2006-04-12 13:18:00 · 1528 阅读 · 0 评论 -
gcc 的一些扩展
[水木清华转贴] 如有错误或遗漏,欢迎指正。 =========================== Linux 内核使用的 GNU C 扩展 =========================== GNC CC 是一个功能非常强大的跨平台 C 编译器,它对 C 语言提供了很多扩展, 这些扩展对优化、目标代码布局、更安全的检查等方面提供了很强的支持。本文把 支持 GNU 扩展的 C 语言称为 GN转载 2006-04-10 09:23:00 · 954 阅读 · 1 评论 -
Linux下PCI设备驱动程序开发基本框架
PCI是一种广泛采用的总线标准,它提供了许多优于其它总线标准(如EISA)的新特性,目前已经成为计算机系统中应用最为广泛,并且最为通用的总线标准。Linux的内核能较好地支持PCI总线,本文以Intel 386体系结构为主,探讨了在Linux下开发PCI设备驱动程序的基本框架。一、PCI总线系统体系结构PCI是外围设备互连(Peripheral Component Interconnect)的简称转载 2006-04-16 10:51:00 · 3246 阅读 · 1 评论 -
深入浅出之正则表达式(一)
深入浅出之正则表达式(一) 前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达转载 2006-05-12 20:19:00 · 1011 阅读 · 0 评论 -
Linux系统调用列表
Linux系统调用列表 本文列出了大部分常见的Linux系统调用,并附有简要中文说明。以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以ma原创 2005-08-09 10:37:00 · 882 阅读 · 1 评论 -
Chapter 12. The Virtual Filesystem
Chapter 12. The Virtual FilesystemThe Virtual Filesystem (sometimes called the Virtual File Switch or more commonly simply the VFS) is the subsystem of the kernel that implements the filesystem-relate原创 2005-08-07 05:25:00 · 1049 阅读 · 0 评论 -
ELF:From The Programmer's Perspective
转载自:http://elfhack.whitecell.org从程序员角度看ELF原文:《 ELF:From The Programmers Perspective》作者:Hongjiu Lu NYNEX Science & Technology, Inc. 500 Westchester Avenue White Plains, NY 10604, USA 翻译:alert7原创 2005-08-06 12:41:00 · 1092 阅读 · 0 评论 -
ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载
Intel平台下linux中 ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载转载自:IBM developerWorks 中国网站 王瑞川(jeppeterone@163.com)从事 Linux 开发工作2003 年 12 月相信读者已经看过了Intel平台下Linux中 ELF文件动态链接的加载、解析及实例分析(一): 加载的内容了,了解了ELF文件被加载的时候所经历的一般过原创 2005-07-30 09:26:00 · 887 阅读 · 0 评论 -
ELF动态解析符号过程(修订版)
ELF动态解析符号过程(修订版) by alert7 2002-01-27转载自:http://elfhack.whitecell.org★★ 前言本篇文章以linux为平台为例,演示ELF动态解析符号的过程。不正之处,还请斧正。通常,ELF解析符号方式称为lazy MODE装载的。这种装载技术是ELF平台上默认的方式。在不同的体系平台在实现这种机制也是不同的。但是i386和SPARC在大部分上是原创 2005-07-30 10:43:00 · 707 阅读 · 0 评论 -
Linux 汇编语言开发指南
Linux 汇编语言开发指南转载自:IBM developerWorks 中国网站肖文鹏(xiaowp@263.net)北京理工大学计算机系硕士研究生2003 年 7 月汇编语言的优点是速度快,可以直接对硬件进行操作,这对诸如图形处理等关键应用是非常重要的。Linux 是一个用 C 语言开发的操作系统,这使得很多程序员开始忘记在 Linux 中还可以直接使用汇编这一底层语言来优化程序的性能。本文为原创 2005-07-30 15:26:00 · 594 阅读 · 0 评论 -
ELF文件格式(中文版)
elf文件格式-- 另一文本方式的elf文档write by breadbox Email:breadbox@muppetlabs.com 译:alert7 from m4in security team http://www.patching.net isearthling 19:45 2001-5-16译者注:原创 2005-07-31 00:21:00 · 1402 阅读 · 1 评论 -
EXECUTABLE AND LINKABLE FORMAT (ELF)
Notes on the Flat-Text TranscriptionThe content of this transcription differs from the content of theoriginal document in the following ways.1. Page breaks and pagination have been omitted.2. As a res原创 2005-07-31 00:26:00 · 770 阅读 · 0 评论 -
Awk 实例
通用线程:Awk 实例,第 1 部分一种名称很奇特的优秀语言介绍 Daniel Robbins总裁兼 CEO,Gentoo Technologies, Inc.2000 年 12 月转载自:IBM developerWorks 中国网站内容:捍卫 awk第一个 awk多个字段外部脚本BEGIN 和 END 块规则表达式和块表达式和块条件语句数值变量字符串化变量众多运算符字段分隔符字段数量记录号参考原创 2005-07-31 00:31:00 · 2061 阅读 · 0 评论 -
Unix/Linux 平台任务的自动化
Unix/Linux 平台任务的自动化 转载自:水木清华BBS 本章要点: 本章介绍用来替代shell脚本的工具,如TCL和perl。 本章具体包括以下内容。 TCL/expect的使用 awk语言的基本知识 perl语言的基本知识 11.1 TCL和expect TCL是一种类似shell脚本的语言,原创 2005-07-31 00:35:00 · 1221 阅读 · 0 评论 -
计算机系统类词汇
abbreviate vt.缩写,省略 abbreviation n.缩短,省略,简称 abend 异常结束abnormal 异常abort 异常中止aboveboard ad.照直,公开的absence n.缺少,没有absolute 绝对absorption 吸收abstract 抽象acceleration 加速度accelerator n.加速装置,加速剂accent 强调accept 接原创 2005-08-02 23:43:00 · 2476 阅读 · 0 评论 -
VI的常见使用技巧
VI的常见使用技巧本文转载自:http://www.linuxforum.net作者:吴阿亭 Jephe wu (2001-09-05 07:00:00)一:简介: Vi命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,很多人不喜欢VI因为它 的众多的命令集,但是我们只需要掌握基本的命令然后灵活地加以运用,相信你会象我一 样喜欢它的。 本文旨原创 2005-07-30 09:17:00 · 649 阅读 · 0 评论 -
UNIX/LINUX 平台可执行文件格式分析
UNIX/LINUX 平台可执行文件格式分析转载自:IBM developerWorks 中国网站施聪 (memncmp@yahoo.com.cn) 高级程序员、网络设计师2004 年 12 月 本文讨论了 UNIX/LINUX 平台下三种主要的可执行文件格式:a.out(assembler and link editor output 汇编器和链接编辑器的输出)、COFF(Common Obje原创 2005-07-30 09:35:00 · 728 阅读 · 0 评论 -
累了,困了发个超PP的MM 养养眼.
原创 2005-07-30 10:58:00 · 1149 阅读 · 3 评论 -
sed 实例
通用线程 -- sed 实例,第 1 部分 转载自:IBM developerWorks 中国网站在本文章系列中,Daniel Robbins 将为您演示如何使用功能十分强大(但常被遗忘)的 UNIX 流编辑器 sed。sed 是用批处理方式编辑文件或以十分有效的方式创建 shell 脚本以修改现有文件的理想工具。挑选编辑器在 UNIX 世界中有很多文本编辑器可供我们选择。思考原创 2005-07-30 15:39:00 · 712 阅读 · 0 评论 -
Linux下的库zz
在linux上编程时,很多时候会用到一些非标准的库(即自己装上去的库),这些非标准的库安装位置可能不尽相同,这就给我们编写程序时带来了麻烦。本文就是旨在替和我一样的菜鸟解决这一问题,水平有限,行文难免谬误,望大虾们不吝赐教。 在linux上编程时,很多时候会用到一些非标准的库(即自己装上去的库),这些非标准的库安装位置可能不尽相同,这就给我们编写程序时带来了麻烦。本文就是旨在替和我一样的菜鸟解决这原创 2005-08-05 13:20:00 · 997 阅读 · 0 评论 -
ldconfig ldd ld.so
ldconfigSYNOPSIS ldconfig [OPTION...]DESCRIPTION ldconfig creates the necessary links and cache (for use by the run-time linker, ld.so) to the most recent shared原创 2005-08-05 13:47:00 · 945 阅读 · 0 评论 -
Chapter 11. Memory Management
Chapter 11. Memory ManagementMemory allocation inside the kernel is not as easy as memory allocation outside the kernel. Many factors contribute to this. Primarily, the kernel simply lacks the luxurie原创 2005-08-07 05:22:00 · 1457 阅读 · 0 评论 -
深入浅出之正则表达式(二)
深入浅出之正则表达式(二) 前言: 本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。 本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢! 9. 单词边界 元字转载 2006-05-12 20:20:00 · 1071 阅读 · 0 评论