Blogs

系统调用跟我学(3)

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

2020年6月15日

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

继续阅读

系统调用跟我学(2)

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

2020年6月14日

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

继续阅读

初识XDP

由 崔鹏程 | 1500字 | 阅读大约需要3分钟 | 归档于XDP

2020年6月13日

对基于ebpf的XDP进行初步的了解和认识

继续阅读

为什么软件不应该有所有者?

由 Richard Stallman | 4000字 | 阅读大约需要8分钟 | 归档于新手上路

2020年6月11日

提出为什么软件不应该有所有者的问题,并给出了详细的分析,值得读者阅读。

继续阅读

《Linux内核分析与应用》第一章 : 概述导学

由 作者:陈莉君 编辑:梁金荣 | 1000字 | 阅读大约需要2分钟 | 归档于新手上路

2020年6月10日

Linux内核像一座金山,又像一片茂密的森林,出发的入口在哪里?仅仅只有C基础和数据结构知识,也想感受Linux内核的魅力,可以上路么?

继续阅读

linux spinlock/rwlock/seqlock原理剖析(基于ARM64)

由 作者:LoyenWang 编辑:梁金荣 | 3500字 | 阅读大约需要7分钟 | 归档于内核同步

2020年6月10日

spinlock就是大家熟知的自旋锁,它的特点是自旋锁保护的区域不允许睡眠,可以用在中断上下文中。自旋锁获取不到时,CPU会忙等待,并循环测试等待条件。自旋锁一般用于保护很短的临界区。本文将进一步揭开神秘的面纱。

继续阅读

系统调用跟我学(1)

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

2020年6月10日

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

继续阅读

Linux内核之旅参与开源软件供应链点亮计划暑期2020项目活动

由 薛晓雯编辑 | 3400字 | 阅读大约需要7分钟 | 归档于社区

2020年6月9日

Linux内核之旅开源社区的社区负责人梁金荣和社区项目负责人赵晨雨参与开源软件供应链点亮计划暑期 2020 项目活动的直播。

继续阅读

Pthread

| 5600字 | 阅读大约需要12分钟 | 归档于文件系统

2020年6月8日

本文从三个方面讲述进程线程的那些事儿,先介绍了由线程引发的概述,接着讲述了进程在Linux内核中的角色扮演,最后从实践理解基本原理。

继续阅读

Linux系统调用

| 9600字 | 阅读大约需要20分钟 | 归档于电子杂志

2020年6月7日

本期重点和大家讨论系统调用机制。其中涉及到了一些及系统调用的性能、上下文深层问题,同时也穿插着讲述了一些内核调试方法。并 且最后试验部分我们利用系统调用与相关内核服务完成了一个搜集系统调用序列的特定任务,该试验具有较强的实用和教学价值。

继续阅读