腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
PCB
存储在
内存
中的什么位置
、
、
我想知道
进程
控制块(
PCB
)在
Linux
操作系统的
内存
中存储在哪里。当中断发生或调度器被调用时,上下文切换代码将替换当前
进程
PCB
并将其放入某个位置,并将新
进程
PCB
加载到
内存
中。地址空间和
PCB
有什么不同?都是一样的。
浏览 2
提问于2018-02-05
得票数 4
1
回答
谁控制过程控制块(
PCB
)?
、
、
最近,在学习内核的过程中,我发现了一个问题:
进程
控制块(
PCB
)是谁控制的? 是内核还是
进程
本身?它在不同的平台(windows/
Linux
)上有区别吗?到目前为止,我知道
PCB
是由硬件控制的,但我无法得到正确的答案。
浏览 1
提问于2015-03-01
得票数 5
1
回答
进程
控制块和exec命令的澄清
、
、
、
、
我校的操作系统说明如下: 当一个
进程
通过叉子产生时,
PCB
被创建,当一个
进程
被终止时,
PCB
被回收。虽然系统调用(如exec )重写
进程
的
内存
映像,但
PCB
(以及它所指向的实体,如内核堆栈)在exec或任何其他系统调用期间基本保持不变,但轻微的修改除外(例如更改页表以指向新的
内存
映像)。但是在叉子系统调用期间,删除父
进程
的
内存
映像,并将新的
内存
映像初始化到子
进程
。因此,位于<em
浏览 2
提问于2020-07-12
得票数 1
3
回答
B/W TCB(线程控制块)和
PCB
(
进程
)的区别是什么?
、
、
、
和线程控制块( Thread Control Block,TCB)都用在
linux
内核中,以便将CPU上的时间委托给它们。这两者有什么不同? 通常在过程控制块(
PCB
)中维护什么信息?
浏览 2
提问于2012-02-29
得票数 11
回答已采纳
3
回答
存储和检索过程控制块
、
、
、
当
进程
正在执行时,
PCB
的内容(它在内核
内存
空间中?)加载到CPU寄存器、状态寄存器、内核堆栈指针、用户堆栈指针等。当有一个上下文切换到另一个
进程
时,当前的“上下文”存储在
PCB
中,然后切换到新的
PCB
。 现在,当内核想要将这个
PCB
带回到“上下文”中时,它如何找到这个
PCB
,它现在就在
内存
中呢?哪些信息帮助内核找到
内存
中的
PCB
?
浏览 0
提问于2012-03-26
得票数 7
回答已采纳
1
回答
在操作系统中(
进程
的地址空间)和
进程
控制块(
PCB
)是如何关联的?
、
、
如果我们讨论一个
进程
的地址空间,它就是包含该特定
进程
的静态数据、堆栈和堆
内存
的虚拟地址范围。然后介绍了
进程
控制块 (
PCB
),它是由操作系统为其管理的每个
进程
维护的数据结构,其中
PCB
包含了大量的
进程
信息,如
进程
号、
进程
状态、程序计数器、打开文件列表、...and调度信息等。现在,我感到困惑的是,Address也是一个存储
进程
信息的
内存
,类似的事情也是由
PCB
浏览 4
提问于2019-04-11
得票数 3
回答已采纳
1
回答
PCB
与PDB的异同
、
、
、
、
在Unix、
Linux
、windows等操作系统中使用的
进程
概念(
PCB
或
进程
控制块)与msdos操作系统的源代码中使用的
进程
概念(PDB或
进程
数据块)相同。我对这两个术语都很困惑:
进程
控制块(
PCB
)和
进程
数据块(PDB)。术语“过程”与
PCB
和PDB是否相同?
浏览 53
提问于2019-06-23
得票数 0
5
回答
过程控制块
请参阅
Linux
手册或Microsoft Windows手册。在您选择的操作系统中查找
进程
控制块(
进程
描述符)的实际内容。我知道一般的
PCB
包含
进程
状态CPU寄存器
内存
管理信息I/O状态信息 我在找手册,但是没有在网上看到。有没有人能帮我。
浏览 6
提问于2011-02-09
得票数 0
回答已采纳
1
回答
进程
地址空间中的共享
内存
?
、
、
、
我从我阅读的OS概念书中了解到,
内存
中的
进程
包括:文本部分、数据部分、堆栈和堆。问题是:流程表是双链接列表吗?
浏览 1
提问于2014-07-12
得票数 3
回答已采纳
1
回答
操作系统必须释放
进程
的堆
内存
吗?
、
,我可以找到这样的答案:“今天,操作系统将在程序退出后恢复所有分配的
内存
空间”。对不起,我的英语不好。 ps。我的意思是OS
Linux
浏览 5
提问于2017-03-28
得票数 3
2
回答
分页和上下文切换有什么区别?
、
、
这两者似乎都涉及交换
进程
的进出。在分页中,您交换现有
进程
的一个页面,并将其替换为磁盘中的另一个页面(我相信是虚拟
内存
),但是对于上下文切换,您还可以先将一个
进程
保存在
PCB
中,然后将另一个
PCB
恢复到
内存
中。 这两者有什么不同呢?因此,过程控制块或
PCB
将包含页面(如果没有,这两者有什么关系?)
浏览 0
提问于2018-06-01
得票数 1
1
回答
Intterupts .上下文.转换到堆栈或
PCB
、
、
我从计算机科学的研究中记得,当中断发生时,cpu保存寄存器中的内容,并将其存储在属于实际
进程
的
PCB
(
进程
控制块)中。中断是处理器的特殊输入。堆栈是一个特殊的
内存
块,用于在函数调用和中断期间跟踪信息。处理器使用一个名为堆栈指针的特殊寄存器来跟踪堆栈顶部的位置,这是最后一个项被添加到堆栈的位置。因此,这里的上下文似乎被保存到堆栈中,而不是
PCB
。(在讨论或结束这个问题之前,给我一个机会把这个
浏览 5
提问于2015-09-23
得票数 0
1
回答
OS如何管理与
进程
关联的
进程
控制块?
、
、
我目前正在学习操作系统课程中的
进程
。我对流程的实际工作方式并不感到困惑。根据我的理解 当我们双击可执行文件(假设为单线程)时,为这个新
进程
创建一个
进程
控制块,并在主
内存
中为
进程
分配一些空间。根据我从其他网站读到的内容,因为
PCB
中的信息非常重要,OS将其保存在内核空间,但其他一些网站说
PCB
存储在内核堆栈(在用户模式下是不可访问的),它与
进程
位于同一个地址空间(可能一个
进程
有两个堆栈,一个用户堆栈和一个内核堆栈另外,操作系统如何知道<
浏览 6
提问于2022-10-13
得票数 0
回答已采纳
1
回答
关于操作系统中的
进程
控制块
、
、
、
、
关于
进程
控制块,是只有一个全局一对一的操作系统,还是每个
进程
都有一个
PCB
?我想我的问题是在
Linux
或Unix上。谢谢,
浏览 2
提问于2014-01-07
得票数 0
回答已采纳
1
回答
进程
的上下文切换和
内存
更改
、
、
、
、
当一个正在运行的
进程
A由于调度器而转到ready/blocked状态而支持另一个
进程
B时,dispatcher将A的PSW和GPR保存在其
PCB
中,并将B的PSW和GPR存储到CPU中。这样
PCB
的队列就被更新了。A的页表还在
内存
中吗?创建
进程
时,
进程
的页表是否保存到
内存
中?或者当它进入运行状态时?我想了解
浏览 0
提问于2014-07-04
得票数 1
2
回答
操作系统中的
进程
表
一些文章采用
进程
表是所有
PCB
(
进程
控制块)集合,而
PCB
是包含所有
进程
信息(堆栈指针、寄存器组、程序计数器等)的结构。并且
进程
的条目将保留在表单元中,它被终止并且其资源被释放 到目前为止,我们所知道的一切都是正确的,但是在某些情况下,
进程
条目从表中释放,甚至
进程
仍然没有终止?例如在创建子
进程
时,父
进程
调用等待系统调用时,子
进程
条目应该从
进程
表中释放,因为在这种情况下,父
浏览 30
提问于2019-03-09
得票数 0
回答已采纳
1
回答
主存中的
进程
是否有
进程
控制块?或者
进程
的
PCB
在
进程
进入就绪队列时形成
、
主存中的
进程
是否有
进程
控制块?或者
进程
的
PCB
在
进程
进入就绪队列时形成。长期调度是否将
进程
从
内存
(硬盘)或主存(Ram)转移到就绪队列?
浏览 3
提问于2017-08-20
得票数 1
1
回答
Linux
在哪里保存'ruid‘和'euid'?
、
、
、
我想知道
Linux
内核在哪里保存'ruid‘和'euid’。当用户运行一个文件并将该文件转到一个
进程
时,该
进程
将具有ruid和euid。如果文件被设置为使用setuid,
进程
的euid将更改为该文件所有者的用户id,如果没有,euid将不会更改,并且与ruid相同。然后,
Linux
内核允许
进程
根据ruid和euid运行另一个
进程
或使用系统中的其他资源。 因此,我认为这意味着内核必须将每个
进程
的ruid和eu
浏览 5
提问于2016-10-05
得票数 4
回答已采纳
1
回答
进程
和常规函数调用之间的区别?
、
、
、
本书将
进程
定义为“正在运行的程序的实例”。 ,,我仍然有点不明白这意味着什么。在我看来,
进程
是程序正在运行的特定指令吗?函数调用和
进程
之间有什么区别?printf是否作为一个单独的
进程
计算?为什么/为什么不呢?是什么使某件事成为一个子
进程
和父
进程
的?我知道创建子
进程
的一种方法是调用fork()。然后根据fork返回的整数值,我们可以是子
进程
还是父
进程
中的子
进程
。但是,除了有什么东西使某件事成为一个父
浏览 3
提问于2020-05-02
得票数 0
回答已采纳
1
回答
单线程
进程
只能使用
PCB
而不接触TCB,这是正确的吗?
在运行单线程程序时,操作系统是否只使用
PCB
(Process )存储所有相关信息?因为我从其他地方听说,每个操作系统都会在
PCB
下创建一个TCB (线程控制块),甚至在运行一个单线程程序时。
浏览 5
提问于2021-12-24
得票数 -1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
查看 Linux 系统中进程和用户的内存使用情况
如何在无响应的 Linux 系统中杀掉内存消耗最大的进程
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券