腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
OS
如何
管理与
进程
关联
的
进程
控制块?
、
、
我目前正在学习操作系统课程
中
的
进程
。我对流程
的
实际工作方式并不感到困惑。根据我
的
理解 当我们双击可执行文件(假设为单线程)
时
,为这个新
进程
创建
一个
进程
控制块,并在主
内存
中
为
进程
分配
一些空间。我
的
第
一个
问题
是
,这些
PCB
存放在
哪里?根据我从其他网站读到
浏览 6
提问于2022-10-13
得票数 0
回答已采纳
1
回答
进程
和常规函数调用之间
的
区别?
、
、
、
我刚被介绍了
一个
过程
的
想法。,,我仍然有点不明白这意味着什么。在我看来,
进程
是
程序正在运行
的
特定指令吗?函数调用和
进程
之间有什么区别?例如,假设我们有
一个
名为main
的
函数,并在其中调用printf函数。printf是否作为
一个
单独
的
进程
计算?为什么/为什么不呢?是什么使某件事成为
一
浏览 3
提问于2020-05-02
得票数 0
回答已采纳
1
回答
进程
控制块和exec命令
的
澄清
、
、
、
、
我校
的
操作系统说明如下: 当
一个
进程
通过叉子产生
时
,
PCB
被
创建
,当
一个
进程
被终止
时
,
PCB
被回收。虽然系统调用(如exec )重写
进程
的
内存
映像,但
PCB
(以及它所指向
的
实体,如内核堆栈)在exec或任何其他系统调用期间基本保持不变,但轻微
的
修改除外(例如更改页表以指向
新
的</em
浏览 2
提问于2020-07-12
得票数 1
1
回答
执行多个线程
、
、
在
进程
执行过程
中
,调用fork() is
时
,将生成
一个
具有不同
内存
空间但
内存
内容相同
的
新
进程
。因此,由于它们
是
不同
的
进程
,它们将有不同
的
进程
描述块,因此它们将根据调度算法提供
的
机会执行(
PCB
将保存它们
的
程序计数器值)。 但是,当
进程
典当另
一个
线程
时
,线程共
浏览 2
提问于2012-08-25
得票数 0
1
回答
谁控制过程控制块(
PCB
)?
、
、
最近,在学习内核
的
过程
中
,我发现了
一个
问题:
进程
控制块(
PCB
)
是
谁控制
的
?
是
内核还是
进程
本身?它在不同
的
平台(windows/
Linux
)上有区别吗?到目前为止,我知道
PCB
是
由硬件控制
的
,但我无法得到正确
的
答案。
浏览 1
提问于2015-03-01
得票数 5
3
回答
存储和检索过程控制块
、
、
、
当
进程
正在执行时,
PCB
的
内容(它在内核
内存
空间中?)加载到CPU寄存器、状态寄存器、内核堆栈指针、用户堆栈指针等。当有
一个
上下文切换到另
一个
进程
时
,当前
的
“上下文”存储在
PCB
中
,然后切换到
新
的
PCB
。 现在,当内核想要将这个
PCB
带回到“上下文”
中
时
,它
如何
找到这个<em
浏览 0
提问于2012-03-26
得票数 7
回答已采纳
1
回答
创建
子
进程
时
,是否需要将数据从父
进程
复制到子
进程
?
、
我了解到,在
linux
中
,fork()被用来
创建
一个
新
的
进程
。它为子
进程
分配
新
内存
,然后将数据从父
进程
复制到子
进程
,例如文件描述符。然后可以使用exec()加载自己
的
数据并覆盖
进程
空间。但我想知道是否有必要将父
进程
的
数据复制到子
进程
?直接将子
进程
的<
浏览 2
提问于2014-04-19
得票数 0
回答已采纳
2
回答
操作系统
中
的
进程
表
一些文章采用
进程
表
是
所有
PCB
(
进程
控制块)集合,而
PCB
是
包含所有
进程
信息(堆栈指针、寄存器组、程序计数器等)
的
结构。并且
进程
的
条目将保留在表单元
中
,它被终止并且
其
资源被释放 到目前为止,我们所知道
的
一切都是正确
的
,但是在某些情况下,
进程
条目从表
中
释放,甚至
进程
仍然没有终止?例如在
浏览 30
提问于2019-03-09
得票数 0
回答已采纳
1
回答
操作系统必须释放
进程
的
堆
内存
吗?
、
,我可以找到这样
的
答案:“今天,操作系统将在程序退出后恢复所有
分配
的
内存
空间”。对不起,我
的
英语不好。 ps。我
的
意思
是
OS
Linux
浏览 5
提问于2017-03-28
得票数 3
5
回答
Linux
乐观malloc:当
内存
不足
时
,new总是抛出吗?
、
、
、
我一直在阅读
Linux
上
内存
不足
的
情况,下面的手册页上
的
段落让我想到: 考虑到操作员
新
实现最终会在某个时候调用malloc,那么
浏览 4
提问于2009-10-31
得票数 26
回答已采纳
2
回答
过程状态-
新
状态和就绪状态
、
我在
新
状态和就绪状态之间存在冲突,我知道在就绪状态下
进程
在
内存
中
分配
,在
创建
时
所需
的
所有资源都被
分配
,但它只是等待CPU时间(调度)。但是,
新
的
状态是什么?在
内存
中
分配
它之前
的
前一阶段是什么?
浏览 2
提问于2014-07-28
得票数 6
回答已采纳
1
回答
execve()和环境变量
、
关于
Linux
如何处
理环境变量传递给execve()
的
问题,我有
一个
问题:在调用execve()之前,我们
分配
内存
用于保存当前
进程
的
内存
映射中
的
envs/args。但是在execve()之后,调用
进程
<e
浏览 4
提问于2012-08-18
得票数 4
回答已采纳
1
回答
实现以下RoundRobin调度代码
、
、
我必须为
一个
类做
一个
循环调度程序。我最初
创建
了3个List<int>列表来表示
进程
ids、它们
的
到达时间和它们
的
处理时间。我根据它们
的
到达时间对它们进行了排序。这些
进程
被
分配
了
一个
固定
的
量(我已经将其硬编码为4),现在我想对它们应用RR,并在表单上
的
textBox
中
显示每个
进程
的
顺序&它们
的
浏览 3
提问于2011-12-05
得票数 0
回答已采纳
1
回答
内存
管理和
内存
allocation.do
的
区别--它们在
分配
/访问happens2
内存
时
都是协同工作
的
、
、
、
所以我想知道当我打电话给malloc
时
,到底会发生什么?由于malloc必须
是
一个
包装器,所以在其中调用
的
其他函数必须
是
brk之类
的
,但是在brk内部发生了什么,我只知道这些
内存
分配
函数
分配
内存
并在成功
的
情况下返回非零值。但是什么
是
内存
管理。因此,管理如果
内存
,如果我假设只是保持
内存
的
大小相对于当前
的<
浏览 9
提问于2022-02-25
得票数 1
回答已采纳
2
回答
重定位寄存器在
内存
映射和
分配
方面是否发生了变化?
、
、
我刚刚读了一本操作系统
的
书,书中提到了逻辑地址到物理地址
的
转换
中
的
重定位寄存器。例如,如果重定位寄存器
是
常量2000,则将不断地为
进程
提供相同
的
物理存储器地址。 那么
如何
准确地找到重定位寄存器<
浏览 0
提问于2013-06-01
得票数 2
回答已采纳
3
回答
gcc、icc或微软
的
C/C++编译器是否支持或了解NUMA?
、
、
、
、
如果我有
一个
多处理器板,它有 ,即每个处理器有单独
的
,有没有编译器知道
如何
在不同
的
内存
系统上自动
分配
数据,以便在本地线程上工作
的
进程
主要从与线程在其上运行
的
处理器相关
的
内存
中
检索
其
数据?我有
一个
设置,其中1 GB连接到处理器0,1 GB连接到处理器1,等等。最多4个处理器。在
中
,第
一个
处理器上
内存</e
浏览 3
提问于2010-01-27
得票数 11
回答已采纳
1
回答
Linux
内核:在
PCB
中
插入
一个
新
变量,并将用户应用程序
中
的
数据提供给内核
、
、
我
是
linux
内核开发
的
新手。现在我正在尝试编译我自己
的
内核。我
的
问题
是
我想要在结构sched_entity
中
插入
一个
新
的
变量,就像这样struct rb_node然后,在
进程
执行后,我计算缓存未命中率,并将数据输入变量(更新变量),然后使用数据修改内核
中
的
浏览 0
提问于2016-05-16
得票数 0
1
回答
清漆
内存
管理
、
关于清漆,我有
一个
相当“愚蠢”
的
问题。我一直在阅读有关清漆缓存存储类型
的
信息,但不知道接下来会发生什么:然后出现
一个
需要600 up
的
进程
。 会发生什么呢?清漆会减少它
的
内存
使用量(并将余数存储在磁盘上)还是什么?
浏览 0
提问于2013-06-28
得票数 -1
回答已采纳
1
回答
我能用
一个
过程
中
的
PTEs来表示物理记忆
的
片段,在另
一个
过程
中
创建
合适
的
PTEs吗?
、
、
、
、
当我们在
Linux
中使用函数mmap (,,, MAP_ANON | MAP_SHARED);
时
,对于同一区域
的
物理
内存
(在
进程
之间
分配
的
)
是
分配
虚拟
内存
页(PTEs)。这些PTE从
一个
进程
的
页表复制到另
一个
进程
的
页表(具有相同
的
物理地址
分配
内存
片段序列),
浏览 1
提问于2013-12-01
得票数 1
2
回答
Linux
上
的
PCB
在哪里?
、
、
PCB
或过程控制块,在维基百科上定义如下Process identification dataProcess control data 那么,在哪里可以找到
一个
浏览 0
提问于2014-08-18
得票数 12
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android C++系列:Linux线程(一)概念
Docker容器里进程的 pid 是如何申请出来的?
单服务器高性能模式
关于Linux内存管理的详细介绍,这篇万字长文值得你的收藏点赞!
相见恨晚,这才是对进程理解的终极奥秘
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券