采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
一个进程中的多个线程是共享同一个PCB块吗,PCB中有程序计数器和上下文信息,是不是每个线程都独有一个PCB控制块
在操作系统中,每个进程都有一个进程控制块(Process Control Block,PCB),它包含了进程的所有信息,如进程状态、程序计数器、CPU寄存器和内存管理信息等。
线程是进程中的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但它可与同属一个进程的其他的线程共享进程所拥有的全部资源。
所以,多个线程是共享同一个PCB的,也就是说,它们属于同一个进程。每个线程都有自己的线程控制块(Thread Control Block,TCB),它包含了线程的运行状态、程序计数器、寄存器集合和栈指针等信息。但是,线程控制块并不包含进程级的信息,这些信息是存储在进程控制块中的,由所有线程共享。
登录后可查看更多问答,登录/注册
编程之前先学这门课,系统补足计算机基础知识,夯实编程地基
3.4k 17
1.7k 14
1.2k 13
1.4k 11