- 线程模型
- 分为用户级线程和内核线程,用户级线程的切换可以在用户态执行,内核级线程不行。
- 多对一模型 多个用户级线程在一个内核级线程上执行。(此时,当一个线程阻塞时,其他用户线程原本处于就绪态,这个线程是在内核线程上执行的,进入阻塞态后,内核时完全看不见其他用户线程的,用户线程对内核是完全透明的,切换也发生在用户态。阻塞时,内核会以为整个进程被阻塞,会开始执行其他进程)
- 信箱通信机制:信箱通信是通过一个共享数据结构进行的,需要发送原语和接收原语。这是简接通信,直接通信需要双方同时空闲,信箱机制没有这个要求,我现在发的,你可以过一段时间接受
- 在引入线程的系统中,进程仍是资源分配1和调度的基本单位。(错,调度的基本单位是 线程)
- 局部变量、参数值(栈)malloc()(堆)
- 下列哪项不属于 PCB?a.进程状态 b.进程id c.CPU状态 d.全局变量(答案为 D,CPU状态指的是 CPU 现场比如寄存器的值)
- 同一进程或不同进程内的线程都只能串行执行(多处理器的话,可以并行执行)
- 线程的优点:1)通信便;2)速度快;3)资源省。
操作系统进程篇
2025-10-28