Operating system 关于操作系统的进程定义

Operating system 关于操作系统的进程定义,operating-system,Operating System,以下哪项构成流程 程序代码、处理器寄存器内容、堆栈、PCB、就绪队列 我目前正在阅读Silberschatz的《操作系统概念》,这本书没有给出一个清晰的过程定义 我强烈建议再买一本书。这里关于操作系统的90%的问题似乎都来自于读那本书时的困惑。你可以便宜地买一本VAX/VMS内部和数据结构的书 进程由其寄存器定义。这包括通用寄存器和某些系统寄存器 程序代码: 存在于由寄存器值定义的地址空间中 处理器寄存器的内容: 定义了流程 堆栈: 只是进程地址空间中的一个内存区域 印刷电路板: 进程上下文块是

以下哪项构成流程
程序代码、处理器寄存器内容、堆栈、PCB、就绪队列

我目前正在阅读Silberschatz的《操作系统概念》,这本书没有给出一个清晰的过程定义

我强烈建议再买一本书。这里关于操作系统的90%的问题似乎都来自于读那本书时的困惑。你可以便宜地买一本VAX/VMS内部和数据结构的书

进程由其寄存器定义。这包括通用寄存器和某些系统寄存器

程序代码:

存在于由寄存器值定义的地址空间中

处理器寄存器的内容:

定义了流程

堆栈:

只是进程地址空间中的一个内存区域

印刷电路板:

进程上下文块是定义进程的寄存器值的存储位置

就绪队列:


不是流程的一部分。

详细说明。我想要一个清晰的流程定义。我目前正在阅读Silberschatz的《操作系统概念》,这本书没有给出一个清晰的过程定义。我不知道什么是过程。我试着浏览网上的文章,但仍然无法得到一个简明的定义。过程只是软的部分。计算机程序的任何实例都可以是进程。调度程序是一个进程,就绪队列只是其中的一个DS。程序代码不是一个进程。从实际在硬件上运行的代码生成的实例是一个进程。这是否意味着该进程实际上只是任何可执行程序,而与PCB或堆栈/寄存器无关?如果您正在阅读Silberschatz,我建议您在开始阅读一章之前获取并仔细阅读它们。在阅读实际章节之前先阅读幻灯片,可以让您对第一部分有一个很好的理解。你将理解本章的结构,理解内容会变得更容易。