Linux 的那些点点滴滴
本专栏主要想介绍 Linux 中那些你常见但是确不好弄清楚的概念。
i龙家小少
开源中国推出代码托管平台,与Github一样都是基于Git,但是国产货就是厚道!Git@osc 上每人可创建1000个项目~永不收费!还不快来点击创建 http://git.oschina.net/signup?inviter=longerzone
展开
-
请善用工具审核您的内核代码:)
在写内核代码时,代码风格是一个很重要的部分,否则内核代码将变的混乱不堪。那么什么样的代码算漂亮的代码?什么样的代码符合c99这样的标准?此外,程序写完之后,有什么工具能够帮我们检查代码有没有指针错误?本文将带你看看三个工具。原创 2014-04-17 21:31:22 · 13100 阅读 · 5 评论 -
多角度分析为什么 Linux 的硬连接不能指向目录
本文翻译自两篇文章,先深刻的剖析硬链接、软链接以及inode ,此后从多个角度分析为什么Linux下不能对目录创建硬链接。在文章小结处,给以总结,如果您对Linux的文件系统感兴趣,我敢说本文值得一读!翻译 2014-04-17 09:27:15 · 9663 阅读 · 6 评论 -
浅谈Linux中系统调用代码相关
内核代码的跳跃性造就了代码的难懂,本文对Linux中的系统调用实现代码做了简单分析,还有好多不懂,等待高手指点~~原创 2014-04-14 19:37:52 · 3452 阅读 · 0 评论 -
谈谈Linux打补丁的原理以及如何判别打补丁的错误 --- 从补丁学内核
对于Linux 下打补丁,大家可能还没意识到这是个学习Linux内核的非常好的机会,每个补丁的分析都会让你更加了解内核,日积月累,相信逐步积累终会引发质变,我们都会成为大牛~原创 2013-11-26 21:00:31 · 24835 阅读 · 3 评论 -
理解 Linux 的硬链接与软链接
硬链接与软链接是 Linux 文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 inode),而索引节点对象是 Linux 虚拟文件系统 (VFS) 的四个基本概念之一。通过剖析硬链接与软链接的联系与区别,我们可更好的了解 Linux 中 VFS 这一通用文件模型。并让 Linux 普通用户和系统管理员正确使用硬链接与软链接,帮助文件系统开发者获取 inode转载 2013-10-28 09:33:45 · 2200 阅读 · 0 评论 -
Linux内核网络部分控制流
英文原文地址:http://www.linuxfoundation.org/collaborate/workgroups/networking/kernelflow#Layer_5:_Session_layer_.28sockets_and_files.29这篇文章描述Linux内核网络部分的控制流(以及相关的数据缓冲),上述图片是对网络控制流的一个概括性的总图。这篇文翻译 2013-03-14 03:29:52 · 2812 阅读 · 0 评论 -
gcc 编译过程
平时我们使用gcc 编译C程序,我们通常只用 gcc hello.c -o hello 之类的,顶多为了gdb调试再使用 -g 参数!其实我们可以使用手动编译来了解整个gcc编译的过程!我们使用最简单的Hello World 程序做示例:#include "stdio.h"int main(){ printf("Hello World\n"); retur原创 2013-04-30 11:15:43 · 2211 阅读 · 0 评论 -
Linux用户空间与内核空间
Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。段转载 2013-03-21 09:45:02 · 2520 阅读 · 0 评论 -
Linux 下的两个特殊的文件 -- /dev/null 和 /dev/zero 简介及对比
Linux下(类UNIX系统好像都有)写脚本的时候经常能遇到两个特殊的文件 /dev/null 和 /dev/zero, 本文主要介绍了这两个特殊文件的含义记忆使用方法。原创 2013-10-22 17:00:07 · 45299 阅读 · 2 评论 -
Linux 下 Login 和 Logout 详解
本文将针对Linux系统的 Login&Logout 是如何运作的展开讨论,顺带也会提到配置文件的位置等,以及 exit 和Logout的区别。原创 2013-10-17 08:46:48 · 12033 阅读 · 1 评论