社区
C++ 语言
帖子详情
很基础但我一直没搞懂的问题,大家看下
zy55560593
2010-10-14 09:29:57
每个进程拥有4GB虚拟地址空间,一个进程在一个地址中存储的东西,另一个进程可以在同一个地址存不同的东西
不理解这句话,操作系统是怎么实现的喃?如果一个进程用了4G,切换到另一个进程难道要把这4G保存下来,不然怎么实现互不干扰的喃?
...全文
98
8
打赏
收藏
很基础但我一直没搞懂的问题,大家看下
每个进程拥有4GB虚拟地址空间,一个进程在一个地址中存储的东西,另一个进程可以在同一个地址存不同的东西 不理解这句话,操作系统是怎么实现的喃?如果一个进程用了4G,切换到另一个进程难道要把这4G保存下来,不然怎么实现互不干扰的喃?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2010-10-14
打赏
举报
回复
《深入解析Windows操作系统-Windows Internals》
《Windows核心编程》
zy55560593
2010-10-14
打赏
举报
回复
谢谢
最后一个问题了,最极端如果两个程序都需要4GB空间,则切换的时候,就需要4GB虚拟内存来存储换出的内存是吗?
cd2108006026
2010-10-14
打赏
举报
回复
"另一个进程可以在同一个地址存不同的东西
"
这里说的同一地址,是指虚拟地址。
但是不同进程的相同虚拟地址,肯定是映射到不同的物理地址上!
luciferisnotsatan
2010-10-14
打赏
举报
回复
虚拟内存就是硬盘上的文件。操作系统会把不常用的内存切到虚拟内存里,当程序后来又访问了那段被切出去的内存时,会产生一个页面错误,然后回去虚拟内存里加载回来。
你可以去看下Windows核心编程 或者一些讲操作体统的书。
zy55560593
2010-10-14
打赏
举报
回复
但是我理解的虚拟内存是内存的扩展,最大虚拟内存+物理内存才是=4GB,一个进程拥有者4GB空间,那怎么会拿虚拟内存来保存切换的书籍喃
学的一知半解的,求指点
zy55560593
2010-10-14
打赏
举报
回复
[Quote=引用 1 楼 luciferisnotsatan 的回复:]
“如果一个进程用了4G,切换到另一个进程难道要把这4G保存下来,不然怎么实现互不干扰的喃?”
这时虚拟内存就登场了
[/Quote]
你是说 操作系统还真是这么干的?
进程切换的时候,把真实内存的东西保存到硬盘,然后从硬盘加载另外一个进程的内存数据?中间用了虚拟内存什么的?
healer_kx
2010-10-14
打赏
举报
回复
看Windows核心编程了,里面说的清楚,我说不清。。。
luciferisnotsatan
2010-10-14
打赏
举报
回复
“如果一个进程用了4G,切换到另一个进程难道要把这4G保存下来,不然怎么实现互不干扰的喃?”
这时虚拟内存就登场了
彻底
搞懂
python 中文乱码
问题
前言 曾几何时 Python 中文乱码的
问题
困扰了我很多很多年,每次出现中文乱码都要去网上搜索答案,虽然解决了当时遇到的
问题
但下次出现乱码的时候又会懵逼,究其原因还是知其然不知其所以然。现在有的小伙伴为了躲避中文乱码的
问题
甚至代码中不使用中文,注释和提示都用英文,我曾经也这样干过,但这并不是解决
问题
,而是逃避
问题
,今天我们一起彻底解决 Python 中文乱码的
问题
。
基础
知识 ASC...
一文彻底
搞懂
加密、数字签名和数字证书,看不懂你打我!
前言 这本是 2020 年一个平平无奇的周末,小北在家里刷着 B 站,看着喜欢的 up 主视频。 在一旁玩手机的女朋友突然问”你知道数字证书是来干啥的不,为啥浏览器提示证书不可信?” 你要说这个,那我可来劲了,于是乎从加密、数字签名
一直
讲到了数字证书。。。终于把女朋友讲睡着了,独自写下这篇文章。 正文 如果你能非常清晰的回答出以下
问题
,可以直接拉到最下面帮我点个赞~,把时间用去陪陪女朋友: 非对称加密中公私钥都可以加密,那么什么时候用公钥加密,什么时候用私钥“加密” ? 什么是数字签名,数字签名的作
一文
搞懂
二叉树遍历---超详解(二叉树逐步剖析二)
二叉树遍历一文
搞懂
,快过来看看吧
《一天
搞懂
深度学习》--李宏毅
【新智元导读】本文是2016 台湾资料科学年会前导课程“一天
搞懂
深度学习”的全部讲义PPT(共268页),由台湾大学电机工程学助理教授李宏毅主讲。作者在文中分四个部分对神经网络的原理、目前存在形态以及未来的发展进行了介绍。深度学习的每一个核心概念在文中都有相关案例进行呈现,通俗易懂。一天的时间
搞懂
深度学习?其实并不是
没
有可能。 关注新智元,在公众号后台回复0822,可下载全部PPT(PDF版
一文看懂BP神经网络的
基础
数学知识
一文看懂BP神经网络的
基础
数学知识 看懂本文需要的
基础
知识有: 能够理解最基本的最优化
问题
(例如最小二乘法优化) 学习过高数和线性代数,对数学符号有概念 一定的编程
基础
最好明白感知器的概念 神经网络的基本知识 6.0 历史与发展 线性神经网络只能解决线性可分的
问题
,这与其单层网络的结构有关。 BP 神经网络是包含多个隐含层的网络, 具备处理线性不可分
问题
的能力。 在历史上, 由于
一直
没
有找...
C++ 语言
64,687
社区成员
250,496
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章