首页
学习
活动
专区
工具
TVP
发布

Linux内核及编程语言底层相关技术研究

专栏作者
139
文章
316038
阅读量
71
订阅数
为linux内核源码生成tags文件
一般来说,如果我们想要研究一个c/c++项目的源码,我们首先要做的是为该项目生成tags文件,linux内核是c写的,所以它也不例外。
KINGYT
2019-11-19
4.3K0
kB和KiB有什么区别
1 kB = 1 kilobyte = 103 bytes = 1000 bytes
KINGYT
2019-09-17
5.9K0
示例展示虚拟内存和物理内存的分配
通过前两篇文章(系统调用mmap的内核实现分析,Linux下Page Fault的处理流程)我们可以知道,虚拟内存是在我们向操作系统申请内存(比如malloc或mmap)时分配的,而物理内存是在我们使用(比如读或写)虚拟内存时通过page fault分配的。
KINGYT
2019-07-08
1.5K0
Linux下Page Fault的处理流程
上篇文章 系统调用mmap的内核实现分析 中提到,当我们向操作系统申请内存时,操作系统并不是直接分配给我们物理内存,而是只标记当前进程拥有该段内存,当真正使用这段段内存时才会分配。
KINGYT
2019-07-08
7.6K0
Linux进程的内存分布
https://en.wikipedia.org/wiki/Data_segment
KINGYT
2019-06-28
2.6K0
Linux下程序是如何被执行的
之前写过一篇文章 Linux下c语言中的main函数是如何被调用的,该篇文章侧重于从user space层面讲程序的运行,而文章中提到的有关kernel space层面的相关系统调用,比如fork、execve等,都被一笔带过。
KINGYT
2019-06-28
3.1K0
Linux系统调用总结 . 备忘
https://github.com/torvalds/linux/blob/master/arch/x86/entry/syscalls/syscall_64.tbl
KINGYT
2019-05-30
2.4K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档