linux 综合
su_ocean16
这个作者很懒,什么都没留下…
展开
-
Linux下函数调用堆栈帧的详细解释
从逻辑上讲进程的堆栈是由多个堆栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持,但是由于将函数返回地址这样的重要数据保存在程序员可见的堆栈中,因此也给系统安全带来了极大的隐患。历史上最著名的缓冲区溢出攻击可能要算是1988年11月2日转载 2010-03-12 09:25:00 · 1036 阅读 · 0 评论 -
GDTR LDTR
这三个表是在内存中由操作系统或系统程序员所建,并不是固化在哪里,所以从理论上是可以被读写的。这三个表都是描述符表。描述符表是由若干个描述符组成,每个描述符占用8个字节的内存空间,每个描述符表内最多可以有8129个描述符。描述符是描述一个段的大小,地址及各种状态的。 描述符表有三种,分别为全局描述符表GDT、局部描述符表LDT和中断描述符表IDT。 1. 全局描述符表转载 2012-07-28 11:40:28 · 3314 阅读 · 0 评论 -
linux ps 命令大全
使用 速谷歌 http://www.sugoogle.com 得到结果。ps 命令用途显示进程的当前状态。该文档描述了标准 AIX ps 命令,以及 ps 的 System V 版本命令。语法X/Open 标准ps [ -A ] [ -N ] [ -a ] [ -d ] [ -e ] [ -f ] [ -k ] [ -l ] [ -F format]转载 2012-08-11 22:49:58 · 1913 阅读 · 0 评论 -
AIO Linux 异步IO
读者请试用 本人开发搜索网页 速谷歌 http://www.sugoogle.comAIO Linux 异步IOLinux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作转载 2012-08-09 11:25:26 · 583 阅读 · 0 评论 -
x86中内存段和段描述符
看本文章的朋友。请支持一次我个人写的搜索页面 “速谷歌”“http://www.sugoogle.com”谢谢!!一、段保护模式中80x86 提供了4GB的物理地址空间。这是处理器在其地址总线上可以寻址的地址空间。这个地址空间是平坦的,地址范围从0到0xFFFFFFFF。这个物理地址空间可以映射到读写内存、只读内存以及内存映射I/O中。分段机制就是把虚转载 2012-07-28 13:15:28 · 1762 阅读 · 1 评论 -
vim 配置文件
syn onset helplang=cn "使用中文帮助文档set backspace=2set tabstop=4set softtabstop=4set shiftwidth=4set autoindent "自动缩进set cindentset numberset showmatchset mouse=aset ruler "在右下角显示光标位置转载 2011-12-15 16:28:56 · 448 阅读 · 0 评论 -
Vi 编辑器 备忘命令
1 复制粘贴到另外一个文件先在开始处做标志mk 然后在末尾用"ay'k (光标自动回到开始处,此时已经把你的内容放到缓冲区了) 其中a表示缓冲区a 然后用ex转义到你的文件B中,然后用"ap命令粘贴就行 .. 2 同一文件 复制 粘贴 :2,3 co 5 3.光标 光标回退 ctrl + O 光标前进 CTRL + I4 操原创 2010-03-11 13:59:00 · 565 阅读 · 0 评论 -
php 伪静态(url rewrite)apache配置!
php 伪静态(url rewrite)apache配置!2010-10-30 14:22:22php 伪静态(url rewrite)apache配置mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。下面我详细说说它的使用方法!对初学者很有用的哦!1.检测Apache是否支持mod_rewrite通过php提供的php转载 2011-11-26 14:55:34 · 603 阅读 · 0 评论 -
C语言宏定义使用技巧
<br /><br />写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。<br />1,防止一个头文件被重复包含<br />#ifndef COMDEF_H<br />#define COMDEF_H<br /> //头文件内容<br />#endif<br />2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。<br />typedef unsigned char转载 2010-08-05 09:56:00 · 311 阅读 · 0 评论 -
直接访问内存[显存]地址
来源 : 22. Linux Kernel Programming 22.1 直接访问内存[显存]地址 22.2 -------------------------------------------------------------------------- 23. Linux相关问题 23.1 ------------------------转载 2010-03-25 11:45:00 · 1990 阅读 · 0 评论 -
linux 论坛
嵌入式linux wiki http://elinux.org/Main_Page原创 2010-03-15 16:31:00 · 366 阅读 · 0 评论 -
ssh正向连接、反向连接、做socks代理
最近才发现ssh有多么的强大!在网上搜了半天,发现大多数人都是一瓶子不满的水平,浅尝辄止。就没有几个人有点儿科学研究的精神吗?为啥不把它搞明白呢?当然,相信有不少人是很明白的,但是不愿意写博文来公开。其实这样大可不必,独乐乐不如众乐乐,何必那么小肚鸡肠?1、用ssh做正向连接啥叫正向连接?就是client连上server,然后把server能访问的机器地址和端口(当然也包括转载 2012-11-27 18:29:44 · 2238 阅读 · 0 评论