描述正确的有:
线程是进程内的一个实体,被系统独立调度和分派的基本单位。
这个描述是正确的。线程确实是进程内可以被独立调度和分派的单位,它是操作系统能够进行运算调度的最小单位。进程是系统进行资源分配和调度的独立单位。
这个描述也是正确的。进程是操作系统管理资源的基本单位,操作系统为每个进程分配独立的资源,如内存、文件句柄等。一个进程可以包含多个线程,它们共享进程的内存空间和其他资源。
这个描述正确。在多线程的进程模型中,所有线程共享同一个进程的内存空间、文件句柄等资源。线程比进程更轻量级。
这个描述是正确的。线程通常比进程要轻量级,因为线程只需要维护自己的寄存器和栈,而进程则需要更多的资源来独立存在。线程切换比进程切换更快。
这个描述也是正确的。线程切换通常比进程切换要快,因为线程切换仅涉及保存和恢复线程的寄存器状态,而进程切换则需要保存和恢复整个进程的上下文。
因此,所有五个描述都是正确的。
