系统调用

Linux使用内核模块添加系统调用的方法(无需编译内核)

由 梁金荣 | 2000字 | 阅读大约需要4分钟 | 归档于系统调用

2020年8月1日

本文将介绍Linux使用内核模块添加系统调用(无需编译内核),思路就是修改映射在内存中的系统调用表,把一个空闲的系统调用表项指向自己写的模块中的函数,如果是已使用的表项,甚至可以实现系统调用劫持。

继续阅读

Posix线程编程指南(3)

由 作者:HELIGHT 编辑:马明慧 | 5700字 | 阅读大约需要12分钟 | 归档于系统调用

2020年7月20日

这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第三篇将向您讲述线程同步。

继续阅读

POSIX线程编程指南(2)

由 作者:helight 编辑:马明慧 | 1700字 | 阅读大约需要4分钟 | 归档于系统调用

2020年7月10日

这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第二篇将向您讲述线程的私有数据。

继续阅读

Posix线程编程指南(1)

由 作者:helight 编辑:马明慧 | 3800字 | 阅读大约需要8分钟 | 归档于系统调用

2020年6月27日

这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第一篇将向您讲述线程的创建与取消。

继续阅读

系统调用跟我学(4)

由 作者:雷镇 编辑:戴君毅 | 5900字 | 阅读大约需要12分钟 | 归档于系统调用

2020年6月23日

这是本专栏中进程相关的系统调用的最后一篇,用2个实例演示了以往学习的内容。其一是Mini Shell,仿常用的Bash而做,但对其作了大大简化;其二是一个Daemon程序,可以使读者一窥服务器编程的端倪。

继续阅读

POSIX线程详解

由 马明慧整理 | 5000字 | 阅读大约需要10分钟 | 归档于系统调用

2020年6月21日

POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运用 POSIX 线程创建多线程程序。

继续阅读

系统调用跟我学(3)

由 作者:雷镇 编辑:戴君毅 | 8300字 | 阅读大约需要17分钟 | 归档于系统调用

2020年6月15日

本文介绍了Linux下的进程的一些概念,并着重讲解了与Linux进程管理相关的重要系统调用wait,waitpid和exec函数族,辅助一些例程说明了它们的特点和使用方法。

继续阅读

系统调用跟我学(2)

由 马明慧整理 | 4800字 | 阅读大约需要10分钟 | 归档于系统调用

2020年6月14日

先看一下进程在大学课本里的标准定义:“进程是可并发执行的程序在一个数据集合上的运行过程。”这个定义非常严谨,而且难懂,如果你没有一下子理解这句话,就不妨看看笔者自己的并不严谨的解释。我们大家都知道,硬盘上的一个可执行文件经常被称作程序,在Linux系统中,当一个程序开始执行后,在开始执行到执行完毕退出这段时间里,它在内存中的部分就被称作一个进程。当然,这个解释并不完善,但好处是容易理解,在以下的文章中,我们将会对进程作一些更全面的认识。

继续阅读

系统调用跟我学(1)

由 雷镇 | 3700字 | 阅读大约需要8分钟 | 归档于系统调用

2020年6月10日

本文是Linux系统调用专栏系列文章的第一篇,对Linux系统调用的定义、基本原理、使用方法和注意事项大概作了一个介绍,以便读者对Linux系统调用建立一个大致的印象。

继续阅读