![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
文章平均质量分 85
无趣的人民艺术家
这个作者很懒,什么都没留下…
展开
-
Registry Keys for Windows 10 Application Privacy Settings
windows系统注册表对应的隐私设置原创 2022-11-14 20:37:10 · 440 阅读 · 1 评论 -
进程地址空间分布
1、一个程序如何执行起来的?首先内存需要的是数据和指令(机器语言)但是程序是高级语言,(1)先通过编译链接生成.exe文件(.exe文件在磁盘中存储,且.exe文件中是机器语言)(2)exe文件通过mmap函数映射到虚拟内存上(3)再通过分段分页机制把需要的指令和数据加载到内存(4)把main函数的入口地址写入到下一行指令寄存器中2、Linux进程标准的内存段布局如下图所示,地址空间中的各个条带对应于不同的内存段(memory segment),如:堆、栈之类的。记住,这些段原创 2021-03-08 21:57:08 · 359 阅读 · 0 评论 -
内存管理机制
1、操作系统如何向程序提供内存:操作系统会提供一种机制,将不同进程的虚拟地址和不同内存的物理地址映射起来。如果程序要访问虚拟地址的时候,由操作系统转换成不同的物理地址,这样不同的进程运行的时候,写入的是不同的物理地址,这样就不会冲突了。于是,这里就引出了两种地址的概念:我们程序所使用的内存地址叫做虚拟内存地址(Virtual Memory Address) 实际存在硬件里面的空间地址叫物理内存地址(Physical Memory Address)。操作系统引入了虚拟内存,进程持有的转载 2021-02-07 08:17:11 · 841 阅读 · 0 评论