如有问题,请联系本人邮箱 liaojialong0328@gmail.com
-
线程的种类
从线程的运行空间来说,分为用户级线程ULT和内核级线程KLT 内核级线程:这类线程依赖于内核,又称为内核支持的线程或轻量级进程。无论是在用户程序中的线程还是系统进程中的线程,它们的创建、撤销和切换都由内核实现。 用户级线程:它仅存在于用户级中,这... -
进程与线程的切换流程
进程切换:一个进程让出处理机,由另一个进程占用处理机的过程,进程切换、调度是有代价的,因此如果过于频繁的进行进程调度、切换,必然会使整个系统的效率降低,使系统大部分时间都花在了进程切换上,而真正用于执行进程的时间减少,并不是调度越频繁,并发度就越高 ... -
进程、线程实现同步的方式
临界区:临界区只限制在同一进程的各个线程之间使用,先V后P 互斥量:互斥量跟临界区很相似,只是它允许在进程间使用 信号量:为控制一个具有有限数量用户资源而设计。它允许多个线程在同一时刻访问同一资源,但是需要限制在同一时刻访问此资源的最大线程数目... -
内存管理的概念
操作系统作为系统资源的管理者,当然也需要对内存进行管理: 操作系统负责内存空间的分配与回收 连续分配管理方式:指为用户进程分配的必须是一个连续的内存空间 单一连续分配,无外部碎片 固定分区分配:分区大小相等、分区大小不等 动态分区分配,没有内部碎片...