Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6266016
  • 博文数量: 2759
  • 博客积分: 1021
  • 博客等级: 中士
  • 技术积分: 4091
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-11 14:14
文章分类

全部博文(2759)

文章存档

2019年(1)

2017年(84)

2016年(196)

2015年(204)

2014年(636)

2013年(1176)

2012年(463)

发布时间:2014-05-31 11:12:50

栈从高地址向低地址延伸,函数的每次调用,都有独立的栈帧,栈帧中维持着所需要的各种信息。寄存器ebp指向当前的栈帧的底部(高地址),寄存器esp指向当前的栈帧的顶部(低地址)。下图为栈的位置示意图:入栈操作:push eax;  等价于 esp=esp-4, eax->[esp]; 如下图:出栈操作:pop eax;  等价于 [esp]->ea.........【阅读全文】

阅读(1449) | 评论(0) | 转发(0)

发布时间:2014-03-03 08:52:20

本文作为第十九章--进程通信,主要讲述:
1、管道。
2、FIFO。
3、System V IPC。
4、POSIX消息队列。......【阅读全文】

阅读(1105) | 评论(0) | 转发(0)

发布时间:2014-02-11 13:11:18

本文作为第十章--系统调用,主要讲述:
1、POSIX API和系统调用。
2、系统调用处理程序及服务例程。
3、进入和退出系统调用。
4、参数传递。
5、内核封装例程。......【阅读全文】

阅读(1231) | 评论(0) | 转发(0)

发布时间:2014-01-08 04:32:13

一、如何给9x25或者9x15(arm-linux)添加属于自己的系统调用:1.牵扯到修改的几个文件:kernel/arch/arm/include/asm/unistd.h :为每个系统调用指定一个固定的值。kernel/arch/arm/kernel/calls.S:系统调用的声明。2.添加自己的系统调用:给1中的unistd.h中的最后添加一行:#define  __NR_my_add  (__.........【阅读全文】

阅读(1254) | 评论(0) | 转发(0)

发布时间:2013-12-06 03:26:56

此例并不是一个ps命令的详解,也不是进程体系的深究。只是无意中把自己遇到的两个小知识点(僵尸进程和Linux下查看进程信息)结合了。......【阅读全文】

阅读(1444) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册