这个术语一直出现在我的操作系统笔记中,我不完全确定它是什么,它存储在哪里,如何存储以及为什么。
发布于 2011-02-03 06:34:05
Linux (如几乎所有其他操作系统)中的进程表只是计算机RAM中的一个数据结构。它保存有关当前由操作系统处理的进程的信息。
此信息包括有关每个进程的一般信息
< code >F213
进程表中一个非常重要的信息是每个进程当前所处的状态。该信息对于OS是必要的,因为它实现了所谓的多处理,即仅在一个处理单元(CPU)上虚拟地运行几个进程的可能性。
OS使用进程当前是否处于活动、休眠、运行等状态的信息来处理进程的执行。
此外,还有统计信息,例如上次运行进程的时间,以便使OS的调度程序能够决定下一次应该运行哪个进程。
因此,总而言之,进程表是操作系统处理所有已启动进程的中央组织元素。
在这个帖子中可以找到一个简短的介绍:
http://www.linuxforums.org/forum/kernel/42062-use-process-table.html
维基百科也有关于进程的很好的信息:
http://en.wikipedia.org/wiki/Process_management_(computing)#Process_description_and_control
http://en.wikipedia.org/wiki/Process_table
发布于 2017-12-26 11:39:39
进程表是一个描述进程状态(以及进程U区)的内核数据结构。它包含的字段必须始终对内核可用。
它包含以下字段:
用户状态字段(其标识允许内核定位进程及其在内存中的u区域的状态)和用于确定各种进程privileges
简而言之,进程表向内核提供有关进程的信息。
发布于 2019-03-16 20:13:27
在操作系统中,每个进程都由一个进程控制块(也称为任务控制块)表示,它包含以下内容
Process management
Registers
Program counter
Program status word
Stack pointer
Process state
Priority
Scheduling parameters Process ID
Parent process
Process group
Signals
Time when process started CPU time used
Children’s CPU time
Time of next alarm
Memory management
Pointer to text segment info
Pointer to data segment info
Pointer to stack segment info
File management
Root directory Working directory File descriptors User ID
Group ID

有关更多信息,请访问https://www.technologyuk.net/computing/computer-software/operating-systems/
https://stackoverflow.com/questions/4880555
复制相似问题