首页 > 试题广场 >

Unix操作系统的进程控制块中常驻内存的是()。

[单选题]
Unix操作系统的进程控制块中常驻内存的是()。
  • proc结构
  • proc结构和核心栈
  • ppda区
  • proc结构和user结构
Unix把进程分成两大类:
一类是系统进程,另一类是用户进程。系统进程执行操作系统程序,提供系统功能,工作于核心态。用户进程执行用户程序,在操作系统的管理和控制下执行,工作于用户态。进程在不同的状态下执行时拥有不同的权力。
在Unix系统中进程由三部分组成,分别是进程控制块、正文段和数据段。Unix系统中把进程控制块分成proc结构和user结构两部分
proc存放的是系统经常要查询和修改的信息,需要快速访问,因此常将其装入内存
发表于 2015-06-10 17:17:56 回复(2)
系统栈(也叫核心栈、内核栈)是内存中属于 操作系统 空间的一块区域,其主要用途为:
              (1)保存中断现场,对于嵌套中断,被中断程序的现场信息依次压入系统栈,中断返回时逆序弹出;
              (2)保存操作系统子程序间相互调用的参数、返回值、返回点以及子程序(函数)的局部变量。
    用户栈是用户进程空间中的一块区域,用于保存用户进程的子程序间相互调用的参数、返回值、返回点以及子程序(函数)的局部变量。
发表于 2016-09-06 14:02:10 回复(0)
Unix把进程分成两大类:
一类是系统进程,另一类是用户进程。系统进程执行操作系统程序,提供系统功能,工作于核心态。用户进程执行用户程序,在操作系统的管理和控制下执行,工作于用户态。进程在不同的状态下执行时拥有不同的权力。
在Unix系统中进程由三部分组成,分别是进程控制块、正文段和数据段。Unix系统中把进程控制块分成proc结构和user结构两部分
proc存放的是系统经常要查询和修改的信息,需要快速访问,因此常将其装入内存
发表于 2017-04-20 15:45:37 回复(0)
Unix系统中把进程控制块分成proc结构和user结构两部分, proc存放的是系统经常要查询和修改的信息,需要快速访问,因此常将其装入内存 
发表于 2016-09-03 16:05:22 回复(0)
Unix的PCB分proc结构和user结构。proc结构常驻内存
发表于 2021-12-21 05:43:17 回复(0)
不懂,强行记忆吧
proc和核心栈
发表于 2020-09-04 15:06:02 回复(1)
proc存放的是系统经常要查询和修改的信息,需要快速访问,因此常将其装入内存  ,因此应该选A
发表于 2015-08-08 20:36:15 回复(0)
Unix系统中的核心栈(Kernel Stack)是操作系统内核为每个进程单独分配的一段内存空间,用于保存该进程在内核态下运行时所需要的数据和代码。它是操作系统内部实现线程和进程调度的一个重要数据结构。

核心栈包含操作系统内核中各种函数的调用栈,也包含了进程或线程相关的上下文信息,例如进程或线程的状态、程序计数器(PC)、堆栈指针(SP)、进程或线程的 ID 等。当一个进程或线程切换到内核态时,它所使用的栈就从用户态栈切换到了核心栈。

另外,核心栈的大小是可以在系统中配置的,一般情况下每个进程或线程在内核态下默认分配 8KB 或 16KB 的空间用于核心栈。如果一个进程在内核态下需要执行的操作太多,而该进程所使用的核心栈空间不足,就可能导致堆栈溢出和进程崩溃等问题,因此需要合理地分配和管理核心栈的空间。

总之,核心栈在 Unix 系统中扮演着非常重要的角色,它为操作系统提供了进程和线程管理的重要工具,在系统运行中发挥着至关重要的作用。
发表于 2023-04-19 12:05:42 回复(0)
proc结构存放的是系统经常要查询和修改的信息,需要快速访问,因此常将其装入内存。
系统栈(也叫核心栈、内核栈)是内存中属于 操作系统 空间的一块区域,其主要用途为: 
              (1)保存中断现场,对于嵌套中断,被中断程序的现场信息依次压入系统栈,中断返回时逆序弹出; 
              (2)保存操作系统子程序间相互调用的参数、返回值、返回点以及子程序(函数)的局部变量。 
发表于 2018-06-23 10:58:32 回复(0)
核心栈指的是什么?可不可以简要说一下,大神们!!!
发表于 2015-08-26 20:07:47 回复(5)