Linux
文章平均质量分 93
江湖修行
十年大前端经验,曾经的大厂offer收割机,曾在tmd就职,想乘车上岸一直不得,在浩瀚的01世界里修行,某厂Android负责人
展开
-
Android下Linux创建进程的姿势(下)
本文介绍vfork,clone等创建进程的方式,带大家了解其中的原理原创 2023-04-12 15:42:24 · 148 阅读 · 0 评论 -
Android下Linux创建进程的姿势(上)
最近看Android底层源码的时候发现fdsan在vfork的时候受限,于是扫盲了下vfork,clone等方式创建进程原创 2023-02-28 11:02:10 · 377 阅读 · 0 评论 -
Linux内存管理(二)
上篇文章中,我们讲了内存地址分布,虚拟地址与物理地址的映射关系等,今天我们继续深入内存结构,内存管理进行展开。 内存数据结构 要让内核管理系统中的虚拟内存,必然要从中抽象出内存管理数据结构,内存管理操作如「分配、释放等」都基于这些数据结构操作,这里列举两个管理虚拟内存区域的数据结构。 用户空间内存数据结构 在前面上篇文章中我们提到,Linux进程可以划分为 5 个不同的内存区域,分别是:代码段、数据段、BSS、堆、栈,内核管理这些区域的方式是,将这些内存区域抽象成vm_area_struct的内存管原创 2022-01-26 11:10:23 · 129 阅读 · 0 评论