系统相关
首页 > 系统相关> > C语言内存精讲

C语言内存精讲

作者:互联网

1. 一个程序在计算机中到底是如何运行的?

2. 虚拟内存到底是什么?为什么我们在C语言中看到的地址是假的?

3. 虚拟地址空间以及编译模式

4. C语言内存对齐,提高寻址效率

5. 内存分页机制,完成虚拟地址的映射

6. 分页机制究竟是如何实现的?

7. MMU部件以及对内存权限的控制

8. Linux下C语言程序的内存布局(内存模型)

9. Windows下C语言程序的内存布局(内存模型)

10. 用户模式和内核模式

11. 栈(Stack)是什么?栈溢出又是怎么回事?

12. 一个函数在栈上到底是怎样的?

13. 函数调用惯例(Calling Convention)

14. 用一个实例来深入剖析函数进栈出栈的过程

15. 栈溢出攻击的原理是什么?

16. C语言动态内存分配

17. malloc函数背后的实现原理——内存池

18. C语言野指针以及非法内存操作

19. C语言内存泄露(内存丢失)

20. C语言变量的存储类别和生存期

标签:函数,精讲,程序,虚拟地址,模式,C语言,内存
来源: https://blog.csdn.net/luluatcomit/article/details/122449598