- 博客(39)
- 资源 (9)
- 收藏
- 关注
原创 Linux99问,适合新手!
Linux99问,适合新手!2005-01-13 16:54:49 来自:http://www.chinaunix.net一、 直击Linux:12问 1.什么是Linux? Linux是一个诞生于网络、成长于网络且成熟于网络的奇特的作系统。1991 年,芬兰大学生Linus Torvalds萌发了开发一个自由的UNIX作系统的想法,当年
2005-01-31 21:35:00 1620
原创 为什么要用VI?
为什么要用VI?作者:yydick 2005-01-31 15:06:54 来自:linuxforum.net 因为我喜欢它! 这就是我的答案. 你想找到一个简洁明快的编辑器来写程序吗? -->来,用VI 你不喜欢牛头怪那狰狞的面目吗? -->来,用VI 你想在手指的舞蹈间,写出简洁高效的代码吗? -->来,用VI 在VI这里,你就是上帝!
2005-01-31 21:27:00 1572
原创 Linux在X86上的虚拟内存管理
Linux在X86上的虚拟内存管理作者:周梦醒 2002-09-30 06:02:00 来自:http://www.china-pub.com前言 Linux支持很多硬件运行平台,常用的有:Intel X86,Alpha,Sparc等。对于不能够通用的一些功能,Linux必须依据硬件平台的特点来具体实现。本文的目的是简要探讨Linux在
2005-01-31 21:18:00 1592
转载 Linux背后的人 (zt)
Linux背后的人 翻译: Axis(夏昊)*1. Linus和Bill似乎在一夜之间,这个名字突然变得同象比尔。盖茨一样的耳熟能详。但是比尔。盖茨,哪怕身价有数不清倍的百万美金,也永远不会变成Linux Torvalds。这位29岁的芬兰人,简单而强大的Linux操作系统的创造者,超越了盖茨的神话。也有传闻说盖茨是一个卓越的程序员,但Linus是货真价实的高手。还在大
2005-01-27 05:38:00 1451
转载 Linux下栈溢出的原理及利用(ZT)
Linux下栈溢出的原理及利用作者:xinhe 文章来源:xfocus.net 点击数: 23 更新时间:2005-1-25Linux下栈溢出的原理及利用作者:xinhe1、进程空间的内存分布 一个程序在运行时系统会给这个程序分配4GB的虚拟内存,而这4GB有2GB是共享的,内核可以访问, 还有2GB是进程独占的,而程序又分为程序段,数
2005-01-27 05:33:00 2709
原创 掌握 Linux 调试技术
掌握 Linux 调试技术 作者:未知 更新人:Ideal 来源:GNU 更新时间:2004.07.23 投稿信箱:tg*ddvip.com 在 Linux 上找出并解决程序错误的主要方法 Steve Best(sbest@us.ibm.com) JFS 核心小组成员,IBM 您可以用各种方法来监控运行着的用户空间程序
2005-01-26 20:08:00 1065
原创 Linux 内核配置系统浅析
Linux 内核配置系统浅析英文原文-->内容:配置系统的基本结构Makefile配置文件实例参考资料关于作者相关内容:介绍介绍-->在 Linux 专区还有:
2005-01-26 01:28:00 1537
原创 Linux 线程实现机制分析
Linux 线程实现机制分析内容:基础知识:线程和进程Linux 2.4内核中的轻量进程实现LinuxThread的线程机制其他的线程实现机制参考资料关于作者相关内容:介绍介绍-->
2005-01-26 01:26:00 1814
原创 浅析GLib
浅析GLib内容:基础类型对核心应用的支持实用功能数据类型参考资料关于作者相关内容:GTK+2.0 中的容器控件与布局技巧应用GTK+编程在
2005-01-26 01:24:00 1782
原创 Linux 汇编语言开发指南
[Series title]: -->Linux 汇编语言开发指南内容:一、简介二、Linux 汇编语法格式三、Hello World!四、Linux 汇编工具五、系统调用六、命令行参数七、GCC 内联汇
2005-01-26 01:22:00 1030
原创 Linux 2.6 调度系统分析
Linux 2.6 调度系统分析内容:1. 前言2. 新的数据结构 runqueue3. 改进后的 task_struct4. 新的运行时间片表现5. 优化了的优先级计算方法6. 进程平均等待时间 sleep_avg7.
2005-01-26 01:14:00 1316
原创 Linux 系统内核空间与用户空间通信的实现与分析
Linux 系统内核空间与用户空间通信的实现与分析英文原文内容:1 引言2 Linux 内核模块的运行环境与传统进程间通信3 Linux 内核态与用户态进程通信方法的提出与实现4 总结
2005-01-26 01:10:00 1079
原创 为Linux应用构造有限状态机
为Linux应用构造有限状态机内容:一、什么是状态机二、手工编写状态机三、自动生成状态机四、小结参考资料 关于作者对本文的评价
2005-01-26 01:07:00 1149
原创 安全编程: 避免竞争条件
安全编程: 避免竞争条件内容:竞争条件简介解决竞争条件锁文件锁文件的代替者处理文件系统共享目录(比如 /tmp)共享目录基本概念共享目录的解决方案
2005-01-26 01:04:00 1908
原创 用 hashcash 打击垃圾邮件
可爱的 Python: 用 hashcash 打击垃圾邮件内容:hashcash 基础知识bashcash 如何在电子邮件中起作用为什么这会起作用?hashcash 的其他应用通用的 hashcash
2005-01-26 00:58:00 2002
原创 Linux系统调用跟我学(1)
技术文章: Linux系统调用跟我学(1) 贴出者为 llc 本文是Linux系统调用系列文章的第一篇,对Linux系统调用的定义、基本原理、使用方法和注意事项大概作了一个介绍,以便读者对Linux系统调用建立一个大致的印象。 作者:雷镇 本文选自:IBM DW中国 2002年09月23日本文是Linux系统调用系列文章的第一篇,对Linux系统调用的定义、基本原理
2005-01-26 00:49:00 1820
原创 Linux系统调用跟我学(2)――进程管理
技术文章: Linux系统调用跟我学(2)――进程管理 贴出者为 llc 本文介绍了Linux下的进程概念,并着重讲解了与Linux进程管理相关的4个重要系统调用getpid,fork,exit和_exit,辅助一些例程说明了它们的特点和使用方法。作者:雷镇 本文选自:IBM DW中国 2002年09月24日本文介绍了Linux下的进程概念,并着重讲解了与Linux
2005-01-26 00:48:00 1494
原创 Linux系统调用跟我学(3)――僵尸进程
技术文章: Linux系统调用跟我学(3)――僵尸进程 贴出者为 llc 在前面的文章中,我们已经了解了父进程和子进程的概念,并已经掌握了系统调用exit的用法, 但可能很少有人意识到,在一个 进程调用了exit之后,该进程并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构。作者:雷镇 本文选自:IBM DW中国 2002年09月24日前面的文章中
2005-01-26 00:45:00 2116 1
原创 C 语言编程
本文译自《Slackware Linux Unleashed》(第三版) 一书的第27章: Programming in C. 关于本译文有任何的话请与我联系: mailto:con@nease.net. Linux的发行版中包含了很多软件开发工具. 它们中的很多是用于 C 和 C++应用程序开发的. 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具. 本文的主旨是介绍如何在
2005-01-26 00:42:00 1413
原创 Linus为什么不用C++写Linux内核?
评论: 贴出者为 macolex macolex写著 在最近的一个关于LKML的讨论中,Linus给出了为什么不用C++来写Linux内核的理由:在最近的一个关于LKML的讨论中,Linus给出了为什么不用C++来写Linux内核的理由:"In fact, in Linux we did try C++ once already, back in 1992. I
2005-01-26 00:37:00 6297 1
原创 netfilter:Linux 防火墙在内核中的实现
netfilter:Linux 防火墙在内核中的实现内容:netfilter 和 Linux 防火墙介绍IPv4 代码中 netfilter 的接口netfilter 的核心模块小结参考资料关于作者相关内容:
2005-01-26 00:33:00 1297
转载 深入分析 Linux 内核链表 (ZT)
杨沙洲国防科技大学计算机学院2004 年 8 月 本文详细分析了 2.6.x 内核中链表结构的实现,并通过实例对每个链表操作接口进行了详尽的讲解。一、 链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入
2005-01-26 00:20:00 1632
原创 C++ portability guide
C++ portability guide version 0.8 originally by David Williams, 27 March 1998 Updated and maintained by Scott Collins, Christopher Blizzard, and David Baron What follows is a set of rules, guideline
2005-01-25 22:11:00 1923
转载 Linux 内核解读入门(ZT)
原文章发布于 2000.7.3 by 喻锋荣[投稿文章] 针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法, 而不是解说linux复杂的内核机制; 一.核心源程序的文件组织: 1.Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的 核心(例如2.0.30)都是一个稳定地发行的核心,而任何奇数
2005-01-25 00:44:00 942
转载 Linux内核编程风格 (ZT)
原文见 /usr/src/linux/Documentation/CodingStyle。 Linux内核编程风格 这篇短小的文档用于描述linux内核编程中推荐的编程风格。编程风格是很个人 化的东西,我不想把我的观点_强加_给任何人,但这是我必须维护的代码中所遵守 的,我也建议其他部分的代码也能遵守它。请至少给这里的观点一些考虑。 首先,我建议你打印一份GNU代码风格,不是去读它,而是把它烧了,
2005-01-25 00:02:00 872
转载 开放源代码探究之引导篇 (ZT)
开放源代码探究之引导篇 ::王东:: Linux作为一个优秀的操作系统,其原因之一应归属于开放的内核源代码。说起内核源代码,我们不得不存着敬畏的心理。它在Linux中的地位好像心脏在我们身体中的地位一样重要,它是整个操作系统的灵魂。对于大多数的Linux的爱好者,你可能已经对系统的基本操作和服务器的应用相当了解了,但是你可曾想过分析源代码呢?可能有人会说:“Linux内核的代码量大,而且分析起来又
2005-01-24 23:53:00 1167
转载 如何在内核中唤醒和睡眠用户进程??(zt)
你可以参考interruptible_sleep_on和wake_up_interruptible的代码实现对指定进程的睡眠与唤醒, 其中,使用interruptible_sleep_on将当前进程置入睡眠态和一睡眠进程管理队列中,该队列中的进程可被中断唤醒,wake_up_interruptible则唤醒睡眠进程管理队列中的进程。 下面是临时写的唤醒程序,供参考 #define __KERNEL
2005-01-23 12:48:00 1704
转载 need_resched 是怎么使用的(ZT)
终于在《情景》&think hard地情况下,想明白了! 一 系统调用do_fork() 1 当前进程调用fork()创建子进程,进入kernel 2 当前进程分一半多时间片给子进程, 3 如果当前进程时间片剩余为0,设定当前进程need_sched=1, 4 从系统调用退出 5 到达ret_from_sys_call 6 到达ret_with_reschedule 7 发现当前进程要求调度,跳转
2005-01-23 12:40:00 6454
转载 Linux 2.6 新增的 vsyscall 系统服务调用机制(ZT)
Linux 2.6 新增的 vsyscall 系统服务调用机制 与 Windows 的系统服务调用实现机制类似,Linux 内部为所有核心态系统调用,维护了一张按调用号排序的跳转表 (sys_call_table @ arch/i386/kernel/entry.S)。只不过对 Window 来说,类似的跳转表 (KeServiceDescriptorTable @ ntos/ke/kern
2005-01-23 03:02:00 2491
转载 Linux一句话精彩问答 (ZT)
编者按:鉴于目前中国Linux的发展现状,90%以上的问题都可以用一句话来回答,这便是本文的初衷。欢迎大家添加自己的“一句话”,收录后注明原始提供者。更详细的文档,请浏览本版精华区或http://www.linuxhero.com ----------------------------网络无关篇-------------------------- 0001 修改主机名(bjchenx
2005-01-22 16:20:00 4767 1
转载 Conceptual Architecture of the Linux Kernel(ZT)
Conceptual Architecture of the Linux KernelIvan BowmanJanuary 1998For Ric HoltCS746G Assignment OneAvailable at: http://www.grad.math.uwaterloo.ca/~itbowman/CS746G/a1/Keywords: Software architec
2005-01-22 15:34:00 2069
原创 Memory Management talk by Rik van Riel
we are very pleased to present you today Rik van Riel. He is a kernel hacker working on memory management. Currently he is working at conectiva S.A. in Brazil. As all of you know, it is a big Linux
2005-01-22 15:07:00 1474
原创 ip_tables.h 分析
ip_tables.h 分析作者:王灏 文章来源:西安交通大学 点击数: 182 更新时间:2004-10-301 /* 2 * 25-Jul-1998 Major changes to allow for ip chain table 3 * 4 * 3-Jan-2000 Named tables to allow packet selection
2005-01-22 00:14:00 2316
转载 关于SLAB对象数上限的分析 (ZT)
关于SLAB对象数上限的分析 xuweii(enthusiast)02-10-30 17:20内核2.4.0在内存初始化过程中包括有通用缓冲区初始化kmem_cache_sizes_init(), 该函数不仅创建了由cache_sizes[]数组指定的12个缓冲区,还确定了CFLGS_OFF_SLAB标志的slab对象数上限,语句如下: if (!(OFF_SLAB(sizes->cs_cache
2005-01-22 00:09:00 1358
原创 Linux社区对他的采访神奇小子Robert Love-2
KernelTraps first interview was with Robert Love in October of 2001. Since that time, his kernel preemption patch has been merged into the 2.5 development kernel and hes continued to be active on th
2005-01-21 14:11:00 3039
原创 Linux社区对他的采访神奇小子Robert Love-1
2003-12-21 - Robert LoveLinux kernelAn interview conducted by Alain Buret FOSDEM - First and traditional question : Please present yourself ... Robert Love - My name is Robert Love. I live in Gain
2005-01-21 14:08:00 1386
转载 Google员工的“腐败”生活
[贴图]腐朽的资本主义-Google员工的“腐败”生活文章提交者:Void 加贴在 猫眼看人 凯迪网络 http://www.cat898.comscreen.width-500)this.style.width=screen.width-500;" border=0>Google员工在名为Googleplex的公司总部(位于美国加州山景城)玩轮滑曲棍球screen.width-500
2005-01-21 01:57:00 1259
[图解TCPIP(第5版)
2015-05-26
jquery-1.11.3
2015-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人