目录
1.计算机CPU
2.CPU和GPU的区别
3.线程
4.内存是如何分配的
5.进程的调度
6.线程和进程的区别和联系?
1.计算机CPU
主频 :运算速度
3.73Ghz 表示每秒计算37.3亿次
基准速度:最小计算速度
睿频:最大运行速度
超频:带K的能超频
2.CPU和GPU的区别
CPU 中分为3大块 一半的缓存 四分之一的计算单元 四分之一的控制单元
但是CPU这四分之一的控制单元可是说是专家(几个核心就几个专家),能进行复杂困难的计算用来处理各种类型的数据,擅长奥数题
GPU也分上述三个模块,计算单元 控制单元和缓存单元,但是GPU计算单元占据非常的大头,GPU可以理解为大量的小学生能进行简单的类型计算。不擅长奥数题
3.线程
我们理解了进程,就是课程行的exe文件自主打开在后台运行
那么线程是什么呢?
线程就是进程内部的加工的机器,线程越多,多开进程就会越流畅
4.内存是如何分配的
5.进程的调度
状态分为:准备好状态(随时都能被调动) 和休眠状态(不能立即被调动)
优先级:调动的先后顺序和分配资源的大小
上下文:记录一段时间进程调动的日记
记账信息:就是记录执行的时间,执行了什么指令。
6.线程和进程的区别和联系?
1.进程包含线程,一个进程可以有一个或者多个线程。
2.进程和线程都是处理并发编程的实用工具。
3.进程的创建和销毁代价比较大,因为要从内存中找出空间销毁的时候要归还。
线程的话代价比较小,因为少了申请释放资源的过程
4.进程是独立的,进程之间有不同的虚拟地址空间,一个进程崩了不会影响到其他的进程。但是一个进程有多个线程,如果线程崩了会影响到其他的线程,因为线程的话是占用同一块资源(内存和文件的)
5.进程是操作系统进行资源分配的基本单位,线程是操作系统进行调度的基本单位