- 博客(8)
- 资源 (1)
- 收藏
- 关注
转载 使用 mtrace 分析 “内存泄漏”
mtrace工具的主要思路是在我们的调用内存分配和释放的函数中装载 “钩子(hook)” 函数,通过 “钩子(hook)” 函数打印的日志来帮助我们分析对内存的使用是否存在问题。
2022-09-11 16:01:58 906 1
原创 Linux内核-进程管理
本文主要介绍Linux内核进程管理相关知识,包括进程描述符、进程创建、销毁、状态、线程的实现以及Linux进程相关命令等。
2022-09-04 11:32:00 974
原创 Linux系统调用
计算机系统的各种硬件资源是有限的,在现代多任务操作系统上同时运行的多个进程都需要访问这些资源,为了更好的管理这些资源进程是不允许直接操作的,所有对这些资源的访问都必须有操作系统控制。也就是说操作系统是使用这些资源的唯一入口,而这个入口就是操作系统提供的系统调用(System Call)。在Linux中系统调用是用户空间访问内核的唯一手段,除异常和陷入外,他们是内核唯一的合法入口。一般情况下应用程序通过应用编程接口API,而不是直接通过系统调用来编程。在Unix世界,最流行的API是基于POSIX标准的。
2022-08-24 11:19:11 649
原创 libco源码剖析(1) - 共享栈与协程的创建
本文主要介绍共享栈相关源码,主要包括共享栈的创建,在协程创建过程中是怎样分配共享栈的,以及在协程切换时是怎样保存、恢复共享栈的数据的。
2022-08-21 11:56:00 1651 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人