Blogs

open系统调用(一)

由 孙张品 | 3400字 | 阅读大约需要7分钟 | 归档于系统调用

2021年1月25日

本文对open系统调用执行流所涉及的内核函数作简单分析。用户进程在能够读/写一个文件之前必须要先“打开”这个文件。对文件的读/写从概念上说是一种进程与文件系统之间的一种“有连接”通信,所谓“打开文件”实质上就是在进程与文件之间建立起链接。

继续阅读

在生产环境中使用 eBPF 调试 Go 程序

由 Zain Asgar, 陈恒奇译 | 2500字 | 阅读大约需要5分钟 | 归档于BPF

2020年12月27日

本文翻译自 https://blog.pixielabs.ai/ebpf-function-tracing/post/

继续阅读

proc文件系统探索 之 proc根目录下的文件[六]

由 陈继峰 杨骏青转 | 1500字 | 阅读大约需要3分钟 | 归档于走进内核

2020年12月26日

/proc/stat文件包含了系统启动后的一些系统统计信息。

继续阅读

proc文件系统探索 之 以数字命名的目录[三]

由 孙张品转 | 4000字 | 阅读大约需要8分钟 | 归档于走进内核

2020年12月19日

fd目录包含了所有该进程使用的文件描述符,而fdinfo目录包含的是对应的fd目录中进程打开文件的操作权限。

继续阅读

proc文件系统探索 之 以数字命名的目录[四]

由 孙张品转 | 2100字 | 阅读大约需要4分钟 | 归档于走进内核

2020年12月19日

statm文件描述进程的内存状态。下面我们来详细解释该文件中内容的含义。

继续阅读

proc文件系统探索 之 proc根目录下的文件[五]

由 孙张品转 | 1400字 | 阅读大约需要3分钟 | 归档于走进内核

2020年12月19日

内核锁,记录与被打开的文件有关的锁信息。该文件显示当前被内核锁定的文件。该文件包含的内容是内核调试数据,根据使用的系统的这些数据会变化很大。

继续阅读

proc文件系统探索 之 以数字命名的目录[一]

由 杨骏青转 | 1000字 | 阅读大约需要2分钟 | 归档于走进内核

2020年12月19日

在proc根目录下,以数字命名的目录表示当前一个运行的进程,目录名即为进程的pid。其内的目录和文件给出了一些关于该进程的信息。

继续阅读

内核中的同步与任务调度

由 康华 | 6700字 | 阅读大约需要14分钟 | 归档于内核同步

2020年12月5日

同步概念在多线程和多进程编程中已经被诠释得很全面。同步方法对于用户应用程序来讲使用简单,无需过多考虑它们产生的原因(唯一的原因就是线程或进程并发)。但是内核中的同步处理就要复杂得多,开发者必须知道内核中任务得调度方式,才能有效的控制内核中的同步。所以本文就将结合内核任务调度,分析内核中的同步措施,并结合一个实例讲述内核中如何综合运用各种同步方法。

继续阅读

嵌入式中一些问题

由 康华 | 2900字 | 阅读大约需要6分钟 | 归档于linux杂谈

2020年12月5日

本文将以我前期开发的项目为蓝本,就开发中遇到的有关内存映射的问题进行一些总结。希望能帮助新接触Linux内存映射的朋友梳理一下思路。

继续阅读

如何实现一个文件系统

由 康华 | 8300字 | 阅读大约需要17分钟 | 归档于文件系统

2020年12月5日

本文目的是分析在Linux系统中如何实现新的文件系统。在介绍文件系统具体实现前先介绍文件系统的概念和作用,抽象出了文件系统概念模型。

继续阅读