
CPU深度解析
即cpu的运行是一个频繁的从内存中读写数据和指令的过程。假设cpu严格顺序执行,如果连续的三条指令,第一条指令执行完后需要从内存获取数据,那么cpu需要等99个时间周期来等待内存数据读取(这里假设:cpu的速度是内存的100倍)。则在一个cpu的情况下,有一个线程的时候cpu只有50%的时间被利用上。线程:线程是动态的概念,是可执行的计算任务。进程:进程是静态的概念,程序进入内存,分配对应资源,内存空间,进程进入内存,同时产生一个主线程。操作系统的cpu多线程分时系统,线程的切换需要保存现存,保存上下文。








