系统调用
张鸷
这个作者很懒,什么都没留下…
展开
-
使用 Linux 系统调用的内核命令
探究 SCI 并添加自己的调用 Linux® 系统调用 —— 我们每天都在使用它们。不过您清楚系统调用是如何在用户空间和内核之间执行的吗?本文将探究 Linux 系统调用接口(SCI),学习如何添加新的系统调用(以及实现这种功能的其他方法),并介绍与 SCI 有关的一些工具。 系统调用就是用户空间应用程序和内核提供的服务之间的一个接口。由于服务是在内核中提供转载 2015-08-20 17:55:17 · 1171 阅读 · 0 评论 -
ARM Linux系统调用
下面的分析以2.6.34为例。 内核部分 ARM-Linux的系统调用列表定义在arch/arm/kernel/call.S中: * This file is included thrice in entry-common.S //entry-common.S将会包含这个文件。根据偏移量,获取函数的指针 */ /* 0 */转载 2015-11-20 12:50:45 · 1728 阅读 · 0 评论 -
read 系统调用剖析
Read 系统调用在用户空间中的处理过程 Linux 系统调用(SCI,system call interface)的实现机制实际上是一个多路汇聚以及分解的过程,该汇聚点就是 0x80 中断这个入口点(X86 系统结构)。也就是说,所有系统调用都从用户空间中汇聚到 0x80 中断点,同时保存具体的系统调用号。当 0x80 中断处理程序运行时,将根据系统调用号对不同的系统调用分别处理(调用不同的内核转载 2015-11-20 17:27:37 · 7464 阅读 · 0 评论